How to Test VDI Scalability and Performance on a Windows Server 2012 R2

Similar documents
Achieving Higher VDI Scalability and Performance on Microsoft Hyper-V with Seagate 1200 SAS SSD Drives & Proximal Data AutoCache Software

Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

WHITE PAPER 1

Virtual Desktop Infrastructure (VDI) made Easy

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Analysis of VDI Storage Performance During Bootstorm

Intel RAID SSD Cache Controller RCS25ZB040

MS Exchange Server Acceleration

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Virtualization. Disaster Recovery. A Foundation for Disaster Recovery in the Cloud

Optimizing SQL Server Storage Performance with the PowerEdge R720

Pivot3 Reference Architecture for VMware View Version 1.03

IBM PureFlex and Atlantis ILIO: Cost-effective, high-performance and scalable persistent VDI

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

A Converged Appliance for Software-Defined VDI: Citrix XenDesktop 7.6 on Citrix XenServer and NexentaStor

GRIDCENTRIC VMS TECHNOLOGY VDI PERFORMANCE STUDY

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Dell Virtual Remote Desktop Reference Architecture. Technical White Paper Version 1.0

The 8Gb Fibre Channel Adapter of Choice in Oracle Environments

IBM FlashSystem and Atlantis ILIO

Virtualization of the MS Exchange Server Environment

Cost Efficient VDI. XenDesktop 7 on Commodity Hardware

Design Considerations for Increasing VDI Performance and Scalability with Cisco Unified Computing System

White Paper. Recording Server Virtualization

Atlantis HyperScale VDI Reference Architecture with Citrix XenDesktop

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

Accelerating Microsoft Exchange Servers with I/O Caching

Comparison of Hybrid Flash Storage System Performance

VDI Without Compromise with SimpliVity OmniStack and VMware Horizon View

Accelerating Server Storage Performance on Lenovo ThinkServer

Building a Business Case for Decoupling Storage Performance from Capacity

InterScan Web Security Virtual Appliance

Microsoft Hyper-V chose a Primary Server Virtualization Platform

5,100 PVS DESKTOPS ON XTREMIO

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Deep Dive on SimpliVity s OmniStack A Technical Whitepaper

Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array

Boost Database Performance with the Cisco UCS Storage Accelerator

Benchmarking Hadoop & HBase on Violin

Achieving a High Performance OLTP Database using SQL Server and Dell PowerEdge R720 with Internal PCIe SSD Storage

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

The VMware Reference Architecture for Stateless Virtual Desktops with VMware View 4.5

HP Client Virtualization SMB Reference Architecture for Windows Server 2012

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Milestone Solution Partner IT Infrastructure MTP Certification Report Scality RING Software-Defined Storage

THE SUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

Evaluation Report: Supporting Multiple Workloads with the Lenovo S3200 Storage Array

Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops

Characterize Performance in Horizon 6

Delivering SDS simplicity and extreme performance

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Quantifying Hardware Selection in an EnCase v7 Environment

Marvell DragonFly Virtual Storage Accelerator Performance Benchmarks

Scaling from Datacenter to Client

Desktop Virtualization with VMware Horizon View 5.2 on Dell EqualLogic PS6210XS Hybrid Storage Array

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

SanDisk SSD Boot Storm Testing for Virtual Desktop Infrastructure (VDI)

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

The impact of virtualization security on your VDI environment

VMware Virtual SAN 6.2 with Virtual Desktop Infrastructure Workload

Accelerating MS SQL Server 2012

Dell Desktop Virtualization Solutions Stack with Teradici APEX 2800 server offload card

Microsoft SQL Server 2014 Fast Track

Flash Storage Optimizing Virtual Desktop Deployments

Windows Server ,500-user pooled VDI deployment guide

How To Build A Cisco Ukcsob420 M3 Blade Server

Data Center Solutions

Hyperscale Use Cases for Scaling Out with Flash. David Olszewski

IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC b Test Report Date: 27, April

DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering

ACANO SOLUTION VIRTUALIZED DEPLOYMENTS. White Paper. Simon Evans, Acano Chief Scientist

Using Synology SSD Technology to Enhance System Performance. Based on DSM 5.2

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

SOLUTION BRIEF. Resolving the VDI Storage Challenge

Xangati Storage Solution Brief. Optimizing Virtual Infrastructure Storage Systems with Xangati

Evaluation Report: Database Acceleration with HP 3PAR StoreServ 7450 All-flash Storage

NovaGlass Architecture For Scalable & Consistent Virtual Desktops with VMware Horizon View.

HP Z Turbo Drive PCIe SSD

Accelerating Application Performance on Virtual Machines

Overcoming the Storage Challenges of Persistent Virtual Desktops with Dell EqualLogic Hybrid Arrays and Unidesk

Cisco Prime Home 5.0 Minimum System Requirements (Standalone and High Availability)

Storage Solutions to Maximize Success in VDI Environments

Supreme Court of Italy Improves Oracle Database Performance and I/O Access to Court Proceedings with OCZ s PCIe-based Virtualized Solution

Dell Desktop Virtualization Solutions Simplified. All-in-one VDI appliance creates a new level of simplicity for desktop virtualization

SQL Server Virtualization

Maximum performance, minimal risk for data warehousing

Praktijkexamen met Project VRC. Virtual Reality Check

Transcription:

Achieving Higher VDI Scalability and Performance on Microsoft Hyper-V with Seagate 1200 SAS SSD Drives & Proximal Data Autocache Software Technology Paper After the advent of the Hyper-V version 3 hypervisor in Windows Server 2012, a steadily increasing portion of the Virtual Desktop Infrastructure (VDI) world is being built upon Windows Server and Hyper-V. As always, performance of those VDI sessions is extremely critical, as well as the ability to scale up by loading everincreasing numbers of VDI sessions onto each host server. We found that the Seagate 1200 SAS SSDs (Solid State Disk) drive, in conjunction with Proximal Data AutoCache software, provides an extremely cost-effective way to improve performance and scalability of VDI solutions based on Hyper-V. Disk storage is always the most performance-critical component of VDI solutions, specifically the available IOPS rates and IO latency. Modern-day servers with multiple cores and hardware-assisted virtualization capabilities can keep up well with CPU demand from large numbers of VDI sessions. Servers can now hold enough RAM to support large numbers of VDI sessions as individual VM (Virtual Machine) guests on each server. But the fact remains that each user needs access to their own data now, so disk performance is usually the critical bottleneck for VDI solutions. Instead of each user having their own dedicated disk drive(s) in their own dedicated computer, VDI solutions require them to share computer resources and share access to disk drives. VDI implementations by Virteva and the rest of the industry show that disk operations normally become the bottleneck, most especially in the IOPS rates (I/O Operations Per Second) that are available from the disk subsystems. On the other hand, flash memory in the form of SSD can provide very high IOPS, such as the rated 110,000 IOPS for reading from the Seagate 1200 SAS SSDs. But introducing flash memory is normally disruptive and non-transparent for a given system s architecture.

VDI systems normally use a golden image system template for most of the users boot disks, and just maintain differencing information for individual users specific content. Since that base template is read-only, and is referenced by all the users VDI sessions, read caching can be extremely effective. While Hyper-V and other virtualization platforms typically provide some level of in-memory caching, RAM is still somewhat expensive, especially relative to the capacity that s available inexpensively with SSD disks. Thus, with the addition of self-tuning read-caching software which leverages SSD drives that can be dropped into any server s disk drive bays, VDI performance can be improved tremendously, and still be introduced very transparently, with no architectural or operational changes. And the solution is very scalable, since it can be applied to each VDI host server individually. We found through industry-standard benchmarks that this approach can be used to significantly increase the density of a Microsoft Hyper-V VDI server farm, by requiring fewer servers to support more VDI workstation sessions. What We Tested For We performed tests to examine the impact on a typical Windows Hyper-V environment if AutoCache software along with Seagate 1200 SAS SSDs are inserted into a Hyper-V host. Specifically, does that allow us to run more sessions on a given host server with the same level of application responsiveness, and if so, how many more? Additionally, does that increase the performance noticeably? We decided not to focus on raw speeds and feeds numbers, but situations representative of real-world conditions that we encounter at customer sites. Ultimately, an IT organization doesn t really care about the IOPS rating of its VDI solution, but they do care about the VDI density that they re able to achieve how much hardware will be required to support a given number of VDI users, and how much does that hardware cost. Similarly, how much will it cost to increase the number of supported users with good performance on the same server. Comparisons were made for an identical environment, with the only variable being whether the VDI host server included the read-caching software and SSD drive, or not. How We Tested Our test environment was based upon a VDI environment typical of what Virteva implements and sees in the field, consisting of a Windows Server 2012 R2 system with Hyper-V, running VDI workstations managed by the Quest (now Dell) vworkspace VDI solution, and stress-testing that environment with the LoginVSI benchmarking tool. LoginVSI provides the ability to programmatically start up a steadily-increasing number of VDI sessions, where each session robotically executes a broad range of typical user tasks: Word document processing, spreadsheet work, Internet Explorer browsing, PDF viewing, viewing of videos, etc. We used the medium workload profile provided by LoginVSI, as this is very representative of typical user activities, and is the workload most often used for industrystandard VDI benchmarks. The LoginVSI benchmarking tool provides a way to saturate a VDI environment with simulated user workloads, and precisely determine the point at which the performance experienced by users has degraded to an unacceptable level. This saturation point is called the VSImax. Beyond that point, workloads can continue to be added to the host server, but response times become longer and often become more variable and inconsistent, which typically frustrates end users. The LoginVSI tool first establishes a baseline of normal performance on a lightly loaded system, and then successively loads more VDI sessions up to a specified count. The baseline is compared to test results as more sessions are added. Statistical analysis is applied, to determine when the response time and the variability in response time has become unacceptable in comparison to the baseline. We specifically selected hardware and software to be very representative of VDI systems that we encounter in the field. The VDI sessions were hosted on a Window Server 2012 R2 server with Hyper-V role enabled, running on an HP Proliant DL580p G8 system, with 384 GB RAM and dual hex-core CPU s. For the back-end storage system, we used a Windows 2012 R2 Storage Server, also on an HP DL380p G8, which provided performance comparable to many SAN units in typical use for VDI implementations. The Hyper-V host was connected to

an iscsi volume on the storage system via a 10 Gb Ethernet connection. Again, for meaningful real-world comparisons, we stored the VDI virtual disk images in a 12-drive disk array, typical of customer installations that we see. This storage system was benchmarked as providing 4,300 IOPS for 4K random reads and 192 MBps throughput for 64K sequential write operations. Density of VDI Sessions Per Server: We chose to use Quest/Dell vworkspace version 8 as our VDI platform, to provision and manage the Windows 7 VDI sessions that would be tested under load. The LoginVSI test runs were executed three times for each configuration, and we used the highest VSImax number that was achieved by each configuration. However, we found that the results were remarkably consistent. A complete description of the testing components is given in the appendix below. We were able to run significantly more VDI sessions on the Hyper-V host when using the 1200 SAS SSD with AutoCache software. LoginVSI reported the following results with no read caching of VDI disk images: What We Found Testing clearly showed that we achieved higher VDI density and increased performance by adding caching (with AutoCache software and Seagate 1200-series SSD) to the Hyper-V host that runs the VDI sessions. The addition of this caching to the host brought several other benefits as well: VDI performance was better at all load levels, and was more stable under increasing loads. In addition, the time required to provision new VDI workstations was significantly less when using caching. Our tests showed comfortable levels of network utilization and RAM usage, so the tests were not impacted by either of those resources. Disk I/O is normally the most significant bottleneck we see in VDI implementations, and we certainly experienced that here, but we also encountered some effects of CPU saturation with the LoginVSI test suite. Thus, it is possible that host-level caching could provide even more benefit in real-world VDI density than was demonstrated by our benchmark tests. The synthetic user workload executed by the LoginVSI benchmark is very CPU-intensive, certainly more than we typically experience with real-world VDI systems. The non-cached test runs reached system saturation long before the tests with caching, which does indicate that non-cached disk operations were a bottleneck. However, the test runs with caching actually were limited by CPU loading before disk I/O. Thus, more VDI sessions may have been possible before reaching VSImax with caching, if less CPU-intensive workloads had been used. In any case, we consistently achieved at least 50% more VDI sessions with caching than without. VSImax v4 = 61 (Uncorrected = 62) VSIbase = 5490 VSImax v4 average = 7910 VSImax v4 threshold = 8090 Stuck sessions = 1 LoginVSI reported the following results with VDI disk images being cached on the host server: VSImax v4 = 95 (Uncorrected = 95) VSIbase = 4154 VSImax v4 average = 6670 VSImax v4 threshold = 6754 Stuck sessions = 0 The main conclusion is that we can put at least 50% more VDI sessions on a Hyper-V server if it uses Seagate 1200 SAS SSD and AutoCache software for caching. In this case, the base server configuration (without caching of VDI images) could provide user-acceptable performance for up to 62 VDI workstations, while the cached configuration allowed up to 95 sessions before the VSImax threshold was reached.

Better User-Session Response Times: We noted that response times were consistently much better with cache. The baseline that LoginVSI determines as normal / lightly loaded performance (the VSIbase figure ) was better with caching. And as the graphs above demonstrate, the response times within the VDI sessions remained more consistent under increasing load. Workstation users are irritated more by variability in response time than lengthier response times. So it s noteworthy that the cached configuration provides more consistent end-user response times, as well as shorter response times overall. Provisioning Time: The time required by vworkspace to provision VDI workstation images was also drastically reduced by incorporating caching on the Hyper-V host. It took 98 minutes to provision 150 VDI workstations without cache, but only 44 minutes with cache. This factor is very important, because situations commonly do arise where many VDI workstations must be created in rapidfire fashion. Also, many organizations deliberately choose to provision some or all of their VDI sessions as non-persistent desktops, to ensure that each user always gets exactly the same system image, which helps the organization s IT support workload, and can be useful for compliance in regulated industries. For a number of reasons, the ability to rapidly create VDI workstations is always very important.

Overall Conclusions Inserting the Seagate 1200 SAS SSD with Proximal Data AutoCache software into a Windows Hyper-V host is a great way to increase the performance and scalability of VDI solutions. The caching approach significantly increases the number of VDI sessions that can be hosted on a single Hyper-V server, improves VDI response times across the board, and allows much more rapid provisioning of VDI images. All of those factors are critical to successful VDI implementations. Details of Test Environment: Hardware: VDI host server o Model: HP Proliant DL380p G8 o CPU: 2 sockets, Xeon E5-2620 (Intel Sandy Bridge, 2.0 GHz, 6-core) - Total 12 physical cores; 24 logical cores with hyper-threading o RAM: 384 GB (24 x 16 GB RDIMM dual-rank, at 1333 MHz) o Physical network connection for VM s: Single 1 GigE o Physical network connection for storage: Single 10 GigE o Storage: - Local (host) C: 100 GB SSD Model ST100FN0001, Seagate Enterprise SATA SSD (100GB) - VM guest storage: 7.1 TB iscsi volume on Windows Storage Server, via 10 GigE connection - Caching drive (for cached tests): Two 800 GB SSD - Model ST800FM0043, Seagate 1200 SAS SSD (800GB) Infrastructure host server: o Model: SuperMicro X9DRD-iF/LF o CPU: 2 sockets, Xeon E5-2620 V2 (Intel Ivy Bridge EP, 2.1 GHz, 6-core) - Total 12 physical cores; 24 logical cores with hyper-threading o RAM: 64 GB o Physical network connection for VM s: Single 1 GigE o Storage: - Local (host) C: 120 GB SSD Model ST120FN0001, Seagate Enterprise SATA SSD (120GB) Storage server: o Model: HP Proliant DL380p G8 o CPU: 2 sockets, Xeon E5-2620 (Intel Sandy Bridge, 2.0 GHz, 6-core) - Total 12 physical cores; 24 logical cores with hyper-threading o RAM: 64 GB (8 x 8 GB RDIMM dual-rank, at 1333 MHz) o Physical network connection for storage: Single 10 GigE o Storage: - Local C drive: 200 GB SSD Model ST200FN0001, Seagate Enterprise SATA SSD (100GB) - Windows Storage Spaces storage pool: 12 x 900 GB Model ST900MMFN0006, Seagate Savvio 10K.6 SAS (900GB) Configured with one drive as hot spare, and 11 drives in Parity pool (equivalent to RAID-5) Software : On both Hyper-V servers: Windows Server 2012 R2, Standard Edition, Hyper-V role enabled Storage server: Windows Storage Server 2012 R2 All infrastructure guest server VM s: Windows Server 2012 R2, Standard Edition All VDI workstation instances: Windows 7 Professional Edition, SP1 Quest vworkspace: Version 8 o HyperCache feature not enabled, to maintain test repeatability and comparability LoginVSI: Version 4.0.8 Test setup: Total of 150 VDI instances were provisioned by vworkspace on each storage unit under test LoginVSI tool s VSIShare was installed on the AD Domain Controller LoginVSI management components were run on the AD Domain Controller Three LoginVSI launchers were used. Three trials were run for each configuration, and the test run with highest VSImax was reported.

About Seagate Seagate is a world leader in storage solutions. Learn more at www.seagate.com. Follow Seagate on Twitter, Facebook, YouTube, Instagram and subscribe to our blog. www.seagate.com About Virteva Virteva is an independent IT consulting and managed IT services firm serving enterprise and medium sized businesses nationwide, and has implemented numerous VDI installations at client sites. More info is available at www.virteva.com About Hyper-V and Windows Server 2012 The heart of Microsoft s Cloud OS strategy is Windows Server 2012, now in its R2 version. Microsoft continues to release new versions of its virtualization software called Hyper-V, which provides the hypervisor environment that emulates the operation of physical computers. With Windows Server 2012, Hyper-V reached its third iteration, and has become a very mature product. Hyper-V functionality is available both as a stand-alone (free) product, as well as a system role that can be enabled within Windows Server 2012 R2. VDI implementations require a hypervisor to run multiple user desktop sessions on a single server, and Hyper-V has proven to be a very capable platform for VDI. About Proximal Data and AutoCache Proximal Data s AutoCache software was specifically designed to solve the biggest barrier to virtualized server initiatives: I/O bottlenecks. AutoCache efficiently and automatically caches I/O in the server virtualization layer while minimizing the usage of system resources without guest OS agents. AutoCache works with standard flash PCIe cards or SSDs in virtualized servers. About Quest vworkspace The vworkspace product from Quest Software (now Dell) is one of the premier tools used to provide Virtual Desktop Infrastructure (VDI), where a single server (or set of servers) can run all the functions of many user desktop computers within a single box. While each user still needs a small unit at their desk to handle the display, keyboard, and mouse, all of the computer processing capabilities can be shared at the cenral server with other users. Besides the savings in high-end computer equipment, this model also allows centralized control of system configurations, greatly simplifies support in the field, and offers protection of organization intellectual assets and data that would otherwise be widely distributed. vworkspace works with several virtualization platforms, and works extremely well in the Microsoft Hyper-V environment. About LoginVSI LoginVSI is a tool that has become the de facto standard for benchmarking of VDI configurations and capabilities. It provides a way to programmatically start up an ever-increasing number of VDI sessions on the designated host server(s), with the VDI environment of choice. Each session is automatically driven by a set of typical office-user workstation tasks: MS Word, Excel, web browsing, viewing Flash video, etc. Response times (and many other parameters) are measured for each session, and as additional sessions continue to be added to the workload, the tool monitors the point at which response times become unacceptable. That point is calculated as the VSIMax value: how many VDI sessions are able to run with acceptable performance. AMERICAS Seagate Technology LLC 10200 South De Anza Boulevard, Cupertino, California 95014, United States, 408-658-1000 ASIA/PACIFIC Seagate Singapore International Headquarters Pte. Ltd. 7000 Ang Mo Kio Avenue 5, Singapore 569877, 65-6485-3888 EUROPE, MIDDLE EAST AND AFRICA Seagate Technology SAS 16 18, rue du Dôme, 92100 Boulogne-Billancourt, France, 33 1-4186 10 00 2014 Seagate Technology LLC. All rights reserved. Printed in USA. Seagate, Seagate Technology and the Wave logo are registered trademarks of Seagate Technology LLC in the United States and/or other countries. VMware is the trademark of VMware, Inc. All other trademarks or registered trademarks are the property of their respective owners. When referring to hard drive capacity, one gigabyte, or GB, equals one billion bytes and one terabyte, or TB, equals one trillion bytes. Your computer s operating system may use a different standard of measurement and report a lower capacity. In addition, some of the listed capacity is used for formatting and other functions, and thus will not be available for data storage. Actual data rates may vary depending on operating environment and other factors. Seagate reserves the right to change, without notice, product offerings or specifications. TP660.1-1403US, March 2014