X-POD for VDI: X-POD for VDI. 500-, 1,000-, 1,500-seat solution Enabled by: Reference Architecture

Similar documents
VDI Without Compromise with SimpliVity OmniStack and Citrix XenDesktop

Virtual Desktop Infrastructure (VDI) made Easy

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

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

White paper Fujitsu vshape Virtual Desktop Infrastructure (VDI) using Fibre Channel and VMware

WHITE PAPER 1

Pivot3 Reference Architecture for VMware View Version 1.03

Delivering SDS simplicity and extreme performance

Cost-Effective Storage Solutions for VMware View 4.5 Enabled by EMC Unified Storage

REFERENCE ARCHITECTURE. PernixData FVP Software and Splunk Enterprise

VDI Without Compromise with SimpliVity OmniStack and VMware Horizon View

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

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

White paper Fujitsu Virtual Desktop Infrastructure (VDI) using DX200F AFA with VMware in a Full Clone Configuration

VMware Horizon 6 on Coho DataStream Reference Architecture Whitepaper

Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments

Atlantis HyperScale VDI Reference Architecture with Citrix XenDesktop

ISE 820 All Flash Array. Performance Review. Performance Review. March 2015

Improving IT Operational Efficiency with a VMware vsphere Private Cloud on Lenovo Servers and Lenovo Storage SAN S3200

Vblock Specialized System for Extreme Applications with Citrix XenDesktop 7.1

Storage Solutions to Maximize Success in VDI Environments

Unified Computing Systems

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

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

SQL Server Consolidation Using Cisco Unified Computing System and Microsoft Hyper-V

Cisco Desktop Virtualization Solution with Nimble Storage Reference Architecture

Private cloud computing advances

Vblock Specialized Systems for Extreme Applications with Citrix XenDesktop 7.6

Flash Storage Optimizing Virtual Desktop Deployments

Deep Dive on SimpliVity s OmniStack A Technical Whitepaper

The Future of Computing Cisco Unified Computing System. Markus Kunstmann Channels Systems Engineer

Cisco and VMware: Transforming the End-User Desktop

Cisco Unified Computing System, Citrix XenDesktop, and Atlantis ILIO

Cisco Desktop Virtualization Solution with Nimble Storage: Reference Architecture

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

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

Virtualization of the MS Exchange Server Environment

VBLOCK SOLUTION FOR KNOWLEDGE WORKER ENVIRONMENTS WITH VMWARE VIEW 4.5

VBLOCK SOLUTION FOR SAP: SAP APPLICATION AND DATABASE PERFORMANCE IN PHYSICAL AND VIRTUAL ENVIRONMENTS

Introduction to VMware EVO: RAIL. White Paper

What Is Microsoft Private Cloud Fast Track?

FlashStack Converged Infrastructure Solution

What Is Microsoft Private Cloud Fast Track?

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

White Paper. Recording Server Virtualization

Why ClearCube Technology for VDI?

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

MS Exchange Server Acceleration

How To Build A Cisco Ukcsob420 M3 Blade Server

Remote/Branch Office IT Consolidation with Lenovo S2200 SAN and Microsoft Hyper-V

DVS Enterprise. Reference Architecture. VMware Horizon View Reference

EMC VSPEX END-USER COMPUTING

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

A virtual SAN for distributed multi-site environments

Nutanix Complete Cluster Reference Architecture for Virtual Desktop Infrastructure

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

Citrix XenServer 7 Feature Matrix

Cloud Optimize Your IT

Optimize VDI with Server-Side Storage Acceleration

Hitachi Unified Compute Platform (UCP) Pro for VMware vsphere

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Why Choose VMware vsphere for Desktop Virtualization? WHITE PAPER

A Platform Built for Server Virtualization: Cisco Unified Computing System

Nimble Storage for VMware View VDI

EMC Business Continuity for VMware View Enabled by EMC SRDF/S and VMware vcenter Site Recovery Manager

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

Expert Reference Series of White Papers. Visions of My Datacenter Virtualized

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

Pure Storage: All-Flash Performance for XenDesktop

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

EMC XTREMIO EXECUTIVE OVERVIEW

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

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

Using EonStor FC-host Storage Systems in VMware Infrastructure 3 and vsphere 4

Virtual Desktop Infrastructure (VDI) Overview

EMC VNX FAMILY. Copyright 2011 EMC Corporation. All rights reserved.

Virtual SAN Design and Deployment Guide

Evaluation of Enterprise Data Protection using SEP Software

New Features in PSP2 for SANsymphony -V10 Software-defined Storage Platform and DataCore Virtual SAN

Desktop Virtualization (VDI) Overview VMware Horizon View

Sizing and Best Practices for Deploying Citrix XenDesktop on VMware vsphere with Dell EqualLogic Storage A Dell Technical Whitepaper

Nimble Storage VDI Solution for VMware Horizon (with View)

EMC Virtual Infrastructure for SAP Enabled by EMC Symmetrix with Auto-provisioning Groups, Symmetrix Management Console, and VMware vcenter Converter

EMC Business Continuity for Microsoft SQL Server 2008

Springpath Data Platform with Cisco UCS Servers

White Paper. SAP NetWeaver Landscape Virtualization Management on VCE Vblock System 300 Family

Increasing performance and lowering the cost of storage for VDI With Virsto, Citrix, and Microsoft

Vblock Solution for Citrix XenDesktop and XenApp

Mit Soft- & Hardware zum Erfolg. Giuseppe Paletta

SQL Server Consolidation on VMware Using Cisco Unified Computing System

New Hitachi Virtual Storage Platform Family. Name Date

Building the Virtual Information Infrastructure

VirtualclientTechnology 2011 July

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Cisco Desktop Virtualization with UCS: A Blueprint for Success

EMC Unified Storage for Microsoft SQL Server 2008

Transcription:

X-POD for VDI Reference Architecture X-POD for VDI: 500-, 1,000-, 1,500-seat solution Enabled by: X-IO ISE G3 740 Hybrid Storage Array Cisco UCS VMware Horizon 6

Table of Contents Table of Contents Introduction... 3 Highlights... 3 Key takeaway... 3 Executive Overview... 4 VDI Business Benefits... 4 Flexible desktop environment... 5 Better, easier desktop management... 5 Desktop by template... 6 Security and compliance... 6 Bring Your Own Device (BYOD) support... 6 Virtual Desktop Implementation Gotchas... 6 It s not performance versus capacity, it s performance and capacity... 7 Reliability and redundancy... 7 VDI Planning Questions to Ask... 7 Solution Overview... 11 Components... 11 Solution Architecture... 16 Hardware components... 17 Software components... 18 ISE to Cisco Unified Compute System (UCS) configuration... 19 VMware vsphere 6 configuration... 19 VMware Horizon View 6 environment architecture... 22 X-IO ISE G3 700 Series All-Flash and Flash-accelerated datastores... 23 VMware vrealize Operations Manager (vrops) integration... 23 Performance Analysis of Tested Configurations... 25 Test methodology... 25 Workload analysis... 25 1,000 virtual desktop boot storm... 28 Summary... 31 Appendix A. References... 32 X-Pod for VDI Cisco UCS Vmware Horizon View 6 2

Introduction Introduction This paper details a reference architecture designed to deliver a repeatable, high-performance virtual desktop infrastructure solution. It uses the industry-leading VMware Horizon 6 desktop management environment running on Cisco Unified Computing System (UCS) blade servers with a Flash-Accelerated X- IO ISE G3 740 Hybrid Storage Array. The environment described herein has been tested by X-IO and verified by VMware and is intended to provide insight into the components, architecture, and performance requirements discovered during lab VDI testing. Highlights 66 minutes 1,500 linked clone desktops deployed and available Boot storm 5 minutes 1,000 linked clone desktops booted to a poweredon state 900,000 KBps Max 51,000 IOPS < 4 ms latency VSIMax 4.1 Not Reached Login VSI 500 Knowledge Worker VSI Average score = 803 VSIMax 4.1 Not Reached Login VSI 1,000 Knowledge Worker VSI Average score = 1060 VSIMax 4.1 Not Reached Login VSI 1,500 Knowledge Worker VSI average score = 1056 Table 1 Highlights Key Takeaway This paper details the extensive testing that X-IO has performed and provides guidance to the performance requirements of various operations based on Cisco UCS server and networking hardware combined with X-IO Intelligent Storage Element (ISE) systems. This validated testing demonstrates a solution that easily delivers a high-performance virtual desktop experience with VMware Horizon 6. X-Pod for VDI Cisco UCS Vmware Horizon View 6 3

Executive Overview Executive Overview Virtualization of servers and IT infrastructure has been well established in the business landscape. Operating expense (OPEX) cost reductions are routine in a virtualized datacenter due to the reduced number of physical servers, more centralized management tools, energy savings, and many other factors. This cost savings makes desktop virtualization a promising opportunity to transform a major cost for IT organizations. It is well known that virtualized desktop workloads are unlike most of the server virtualization workloads organizations experience. While steady-state desktop operations are commonly sized for, as an example, 10 20 IOPS/desktop, it is non-standard operations and misconfigured sizing operations that result in degraded end-user experiences and potential downtime. This can make VDI a challenging and expensive solution to design and implement. By leveraging desktop virtualization solutions such as https://www.vmware.com/products/horizon-view, IT organizations can provide their customers with a superior desktop experience while decreasing management cost and increasing the flexibility of the organization. IT organizations can now increase the utilization of their IT staff by consolidating desktop management and hardware into the enterprise virtualization computing model. For example, relatively few IT staff can manage hundreds (if not thousands) of desktops for patch management or application upgrades. Using tools such as Recompose in VMware Horizon 6, patching operations can be applied to entire pools of desktops without impact to operations. As users log out of their desktops, Recompose rebuilds the desktop from a patched snapshot of the gold image. By contrast, traditional methods of patch management require excessive involvement from the IT organization across hundreds (if not thousands) of physical machines that may be spread around the world. Implementing a virtual desktop solution can be immensely beneficial to the organization, but, if implemented incorrectly, it can be an equally impressive failure. User experience is the gold standard that any solution will be held to, because users evaluate the new solution based on the physical desktop that was just replaced. Proof of Concept (POC) testing is essential when evaluating any new solution, because the process of configuring the test gives essential information about how the system will perform. Tools such as Login Virtual Session Indexer (Login VSI ) and VMware View Planner are critical for simulating like production workloads and are a worthwhile investment as part of evaluating different solutions. Ultimate failures of inadequately designed VDI implementations often perform well in the POC phase but are overwhelmed when placed into production. In the majority of these cases, storage performance is often the cause of a poor user experience, is often undersized for performance, and can be the most expensive single component of any VDI solution. VDI Business Benefits Properly sized and implemented, a VDI project can provide users with a whole desktop experience that surpasses their physical desktop machines. The benefits to the business are similar to server virtualization, but these benefits are applied at a greater scale. Enterprise-class computing hardware can be applied to end-user computing (reliability/availability/performance) and can leverage large-scale virtualization management techniques (capacity/scale). This can allow for greater utilization of existing IT staff, enable higher levels of reliability (including disaster recovery), and reduce overall ongoing costs to the business. While VDI can be a tremendous advantage for the business, data storage costs are historically the single largest cost component of the solution and the most common cause of poor user experiences and failed implementations. Listed below are some of the advantages VDI can bring to the business and the role that storage has to play. X-Pod for VDI Cisco UCS Vmware Horizon View 6 4

Business Benefits Flexible Desktop Environment Organizations leverage many different types of desktop applications. The type and number of applications running on a desktop impact the load on the virtual infrastructure. Based on the application workload and use case, different kinds of desktop virtualization options are available. Most organizations have different desktop builds for different users or groups of users. For that reason, user type definitions are leveraged during the planning, testing, and designing phases of VDI implementations. The user type corresponds directly to the resources assigned to each desktop and the anticipated activity of the users. For example, the resource requirements for graphic designers, software developers, Microsoft Office power users, and executives are quite different from the requirements for a call center or kiosk desktop. The power users will generally have higher CPU and memory requirements and will likely require that the desktop be persistent. Power users will expect that any changes to their desktops be preserved and in the same state the next time they log in. Persona management and roaming profiles can be used to preserve the user s state, but the customization of the desktop when the user logs in can cause high spikes in performance over regular login activity. Maintenance operations (deploy/recompose/etc.) will move several full copies of the base image, which can affect any active users. This impact can make scheduling maintenance operations (backup/deploy/recompose/patch) a strictly off-hours operation to avoid the impact on the user experience. In a call center (or kiosk) configuration, users expect to log in to any desktop and have a similar experience with nothing preserved between sessions. If one desktop has an issue, the user simply moves to another desktop and tries again. There is often a standard suite of software used by the virtual desktops to support business functions, and image management and testing are critical. However, with the growing adoption of cloud-based business tools (Salesforce, Office 365, etc.), applications are further being outsourced, which reduces the complexity and cost to support a virtual desktop s solution. The impact of maintenance operations should be well understood, as refreshing desktop images between sessions can have a dramatic impact to the underlying storage performance demands. Better, Easier Desktop Management In some cases, with physical desktops, the IT organization has to physically touch each desktop to remediate a problem. This geographic dispersion, even if within the same office building, increases the staffing requirements to manage the end-user desktops and increases the time required for break/fix functions. There is also an increased risk of data theft when users store corporate data on physical desktops that reside anywhere within the organization. Desktop virtualization allows for centralized management of the most commonly touched component in the desktop solution, the desktop itself. Backups can also be more effective, since all user data is kept in the datacenter, even though it looks to the user like an attached physical disk housed on local storage. This eliminates many of the issues seen when trying to back up hundreds and thousands of remote, physical desktop machines. Network interruptions, issues with individual operating system bugs, and failing physical hard drives are examples of situations that can be mitigated by utilizing a common storage platform. Performance of the storage system when performing recovery operations can have a substantial impact to the end users on the system. With some systems using 7200 RPM high-capacity HDDs, recovery operations can take days (or longer) depending on system load. For years, VMware has provided a rich API to enable storage partners to better integrate with the VMware ecosystem. This enables the virtualization administrator (vadmin) to quickly and efficiently assign storage resources where required. The complex provisioning of storage resources is done by software through the different hardware and virtualization layers. This greatly leverages the amount of capacity the vadmin can effectively manage and ensures best practices for storage configuration, thereby reducing risk. X-Pod for VDI Cisco UCS Vmware Horizon View 6 5

Business Benefits Desktop by Template IT organizations can create a library of virtual desktop templates, each of which can be carefully tuned and configured for the business need. Alternatively, an IT organization may choose to maintain a few templates and customize the end-user experience with virtual applications that are presented to the desktop sessions. Either way, templates provide a simple, supportable method of presenting virtual desktop solutions to the end users. For example, if an organization routinely uses contractors for a few different types of functions, a gold image template can be created for each, which can include the appropriate operating system, security settings, and all the applications that contractors require to accomplish their tasks. When a new contract employee is added, the IT staff only needs to deploy a new virtual desktop based upon the appropriate template. This can be done in minutes, but this can also generate an enormous amount of storage traffic or I/Os per second (IOPS) with a relatively small number of deployment operations. NOTE: Deploying a desktop is one of the most performance-demanding operations that storage will encounter in a desktop virtualization solution. The highest performance-demanding periods were observed during the desktop customization phase, executing Sysprep functions. Performing these operations during steady-state operations can put an abnormally large strain on the storage infrastructure, potentially impacting all other users on the system. Security and Compliance Virtual desktops allow an IT organization to have much better control over corporate data. As such, they make it easier to implement consistent, common security and compliance features. Depending upon the industry, compliance and security concerns can be important or strictly mandated. With physical desktops and mobile devices, corporations face the increased risk of data loss and theft of any device where data is stored locally. Desktop virtualization enables employees to work with data securely on centralized corporate resources. In some cases, users can work from any device, in any location, with confidence that their data is meeting the security requirements of the organization. Depending on the role of the desktop users, certain data regulations that require data separation and isolation (for example, financial, legal, and medical) may apply. This requires separate storage devices that must be able to support high IOPS and capacity levels that the separated pools require. Modularbased storage systems are inherently designed to accommodate this data security requirement. Bring Your Own Device (BYOD) Support Increasingly, organizations are supporting (and are being demanded to support) BYOD functionality. The workforce is changing, and the growing expectation is that applications and desktop access will be available on whatever device the employee has, from laptop to tablet to smartphone. This also has an immense benefit to the business, as the employee is providing a preferred end-point device that can be productive. VMware Horizon 6 offers a rich interface, enabling users to access their applications and desktops on any device. Individual applications can be virtualized, further enabling employee productivity and easing the demands on corporate computing resources. Virtual Desktop Implementation Considerations While the list of benefits that can be realized by a virtual desktop solution is impressive, the opportunities for failure, both in labor and in operating expenses (OPEX), are equally concerning. This section lists several areas that can put a VDI initiative at risk. In all cases, sufficient planning for the final production load and careful monitoring of operations is required to ensure smooth operations. X-Pod for VDI Cisco UCS Vmware Horizon View 6 6

Business Benefits and Planning Questions It s Not Performance Versus Capacity, It s Performance and Capacity Performance has a direct effect on end-user experience, and poor storage performance sizing is usually the number-one reason. Many VDI solutions are sized only for steady-state performance requirements. Common VDI operations, such as boot storms, login storms, virus scans, deployment operations, recovery, and other maintenance operations, can require an enormous amount of transactional performance (IOPS) from storage systems. VDI instances have to respond with little or no discernable impact to the end user when these maintenance operations are conducted. Performance is not the only thing to consider when sizing a VDI solution, as there must be enough capacity to satisfy the requirements for user data, operating systems, application data, and user persona. While there are several techniques to increase the amount of effective capacity a solution can provide (VMware Horizon View Composer Linked-Clones), there is still an underlying requirement for capacity. Unlike regular file server class capacity, this data has performance requirements that go across all of the data (there is little dead data ). This broad requirement means that while there may be areas of high-performance concentration (base images or replicas), the rest of the data has a high IOPS/TB requirement as well. This rest-of-the-data is what the individual VDI instances have to work with, so any slowdown in capacity will directly affect the end-user experience. Solutions that rely on calculated deduplication and compression techniques will see degrading performance ratios as the capacity is consumed. With the limited amounts of processing power and memory capacity in the storage controllers, the number of calculations increases with increasing capacity (and not necessarily in a linear fashion). According to VDI support organizations, storage systems account for 80 90% of the VDI performance issues reported. Often this is due to high read and write latencies in the storage system. Reliability and Redundancy No virtualized datacenter is sustainable without reliability and redundancy. Virtual Desktop Infrastructures can represent a true disaster if they become sluggish or non-responsive. The user impact is no longer limited to one or two applications but to the whole desktop itself. Imagine the majority of the workforce reduced to typing 10 or 20 words per minute or login times in excess of 5 minutes. Any slowdown in the VDI ecosystem has a very public result. Storage systems incur a tremendous performance penalty when performing disk drive recovery operations, and these have a dramatically negative impact to the end-user experience. Even if data is separated into groups or sets, centralized storage controllers are now responsible for managing recovery operations in addition to ongoing operations. Storage companies would not generally consider this a single point of failure, but users will. VDI Planning Questions to Ask High-Level Planning Proper planning is essential to a successful VDI rollout. Below is a non-exhaustive set of questions to help guide your investigation into a VDI pilot program and your full production program: What are the different kinds of users you will have to support (for example, kiosks, developers, power users, bank tellers, knowledge workers)? What is the scope of each user type? How many simultaneous desktops will be required? What are the expected resource demands for each user (for example, CPU, memory, disk space, network traffic)? What is the planned concurrency for your user pools and will their usage be offset from each other (for example, shifts, geographical support)? What are the relative benefits for virtualizing desktop access for each user type? What are the relative risks for each user type if there are access issues? What existing infrastructure can be used for the VDI implementation? For each user type, would persistent or non-persistent desktops be more appropriate? X-Pod for VDI Cisco UCS Vmware Horizon View 6 7

VDI Planning Questions For each user type, would linked clones, full clones, or dedicated virtual machines be more appropriate? What existing IT management and monitoring tools do you have in place? Will your infrastructure support iscsi? Fibre Channel? Is either preferable to you? Will the pilot program be based on actual users or will it use validation software like Login VSI? For the pilot program, what are your success criteria? How much cost will there be in extending the warranty beyond what was included with the base support period? What metrics are important to you? For example: o Total number of IOPS o Total throughput o Recompose wall-clock duration o Maximum latency as seen by end user o Virtual machine boot time o Login/logout times o Tools that measure the user experience (for example, Login PI) How will the transition from pilot program to full production implementation be done? Economic Validation The Value of an X-IO VDI Solution Understanding the ROI during the planning phase is equally important for the VDI project to be successful. Dozens of factors determine costs, from energy use to the time spent on maintenance and upgrades, end-user productivity, and customer satisfaction. Evaluating the true cost of ownership for the VDI storage investment is key to understanding the ROI of the overall solution. X-IO s Economic Value Validation Assessment tool (EVV), http://xiostorage.com/landing-page/economic-value-validation/, created by the Enterprise Strategy Group (ESG), http://www.esg-global.com/, a leading independent research firm, demonstrates the measurable advantages in performance and ROI for VDI deployments leveraging X-IO storage. ESG s model estimates the likely cost and potential benefits according to the tasks outlined of deploying X-IO storage over traditional storage systems. Data sources used by ESG to inform and populate the assumptions in the model include reviews of publicly referenceable case studies, in-depth interviews with current X-IO customers and other IT professionals, and supplementary ESG market research data. The EVV Assessment tool compares X-IO products to an alternative storage solution/scenario running four different workloads simultaneously. The four workloads are: Virtual Desktop Infrastructure Business Intelligence Analytics Customer-Facing Transaction Processing General Server Virtualization The tasks and processes used as the basis of comparison between the scenarios include: Deployment tasks and costs, including expected professional services engagements. Ongoing storage administrator activities, including provisioning, monitoring, tiering, and troubleshooting disk drive failures. The impact of storage performance on end-user workflows across a mix of workloads, including a virtual desktop infrastructure deployment, a business intelligence (BI) and analytics application, and a customer-facing e-commerce application. Both end-user productivity for employees and the value of improving customer transaction processing are measured by the model. The impact of storage performance on incidental IT investments, including the reduction of server sprawl from increased virtual machine density and operational cost savings. X-Pod for VDI Cisco UCS Vmware Horizon View 6 8

VDI Planning Questions For the purpose of this paper, the workload used will be VDI. The inputs and values used in a 300-seat VDI solution follow. Table 2 EVV Tool Inputs for VDI Workload Input Example Scenario Virtual Desktop Infrastructure Deployment What are the usable capacity required and the expected annual growth rate? 7.5 TB / 5% What is the IOPS requirement for this workload? 27,000 How many VDI users are supported today and what is the expected annual growth rate? How many boot storms/scan storms/other high-latency events occur in a typical week? What percent of users is typically impacted by boot storms/scan storms/other high-latency events when they occur? How many hours of unplanned downtime per month is typical for this workload? 300 / 25% 5 / 5 / 3 65% / 65% / 100% 1 hour In the figure below, the X-IO solution is compared to an existing traditional storage array. The figure shows the two input screens of the EVV tool, and the only workload selected is Virtual Desktop Infrastructure. Figure 1 EVV Tool Inputs X-Pod for VDI Cisco UCS Vmware Horizon View 6 9

VDI Planning Questions The analysis is immediately available for review. The report and a PDF summary are downloadable from the X-IO website, http://xiostorage.com/landing-page/economic-value-validation/. Based on the workload(s) and inputs, an X-IO storage solution is expected to lower the storage TCO by $90,641 over five years while also adding $555,181 in net-new benefits not achievable with traditional storage infrastructure. The result is an expected ROI of 217% and a payback period of 24 months. Figure 2 EVV Tool Results As noted above, the data sources used by ESG to inform and populate the assumptions in the model include reviews of publicly referenceable case studies and in-depth interviews with current X-IO customers and other IT professionals. While the assumptions reflect a vast majority of use cases, the EVV tool is customizable to meet the needs of an organization. The EVV tool produces an Excel spreadsheet, and the additional assumptions worksheet allows for more granular inputs and the ability to insert manual overrides of values. Figure 3 EVV Tool Workloads To obtain a copy of the EVV tool, please contact an X-IO representative in your area. X-Pod for VDI Cisco UCS Vmware Horizon View 6 10

Solution Overview Solution Overview This X-Pod reference architecture white paper describes a compact configuration to deliver a highperformance VDI environment that supports up to 1,500 virtual desktops. The following sections describe the components that comprise this reference architecture: Cisco UCS, Cisco Nexus, Cisco MDS, VMware vsphere, VMware vrealize Operations, VMware Horizon 6, and the ISE Hybrid Storage Array. Components The following components and information were leveraged for this X-Pod reference architecture. X-IO Technologies Intelligent Storage Element (ISE) G3 Consolidation and business intelligence are key themes in today s IT. Consolidation brings challenges in server multi-tenancy and hosted desktops, while database management systems enable a successful business. In both cases, fast and reliable solutions lead to a more productive and profitable enterprise. Flash-based ISE solutions are available in two models, the ISE 700 Series Hybrid and the ISE 800 Series All-Flash modular arrays. Figure 4 X-IO Intelligent Storage Element X-IO Flash-Enabled ISE 700 Series G3 ISE Hybrid Storage Arrays deliver three tiers of storage from a single Flash-based platform, giving administrators the control to apply Flash or HDD capacity where they need it. (Tier 0) All-Flash datastores are designed for applications with the highest performancedensity requirements. (Tier 1) Flash-Accelerated LUNs migrate blocks of data transparently between SSD and HDD media in near-real time. For workloads with a high concentration of performance requirements, such as VDI, Flash-Accelerated datastores are an ideal choice for applying SSD where needed (and HDD where it isn t). In this VDI reference architecture, all Flash-based volumes are used for the View Composer replica images, and Flash-Accelerated datastores are used for the VMware View Composer linked clone data. (Tier 2) Enterprise All-HDD-based datastores are ideal when capacity and high reliability are a premium, but performance demands can overwhelm traditional HDD solutions. During testing, All-HDD volumes were used for virtual machine backups, image development, performance data collection and analysis, and all infrastructure virtual machines (including Login VSI File Server). With the ISE 700 Series Hybrid arrays, Flash and HDD capacity can be dynamically moved between tiers, adjusting as the demands of the environment change and grow. ISE Hybrid arrays outperform systems that are up to ten times more expensive and provide lower overall total cost of ownership (TCO). X-IO ISE 800 Series G3 All-Flash Arrays are designed to drastically lower costs for delivering highperformance capacity to the most valuable applications that businesses run in today s environments. Applications such as online transaction processing (OLTP), mission-critical database applications, order processing, and call center VDI have broad capacity and high performance demands, historically requiring expensive Flash-based solutions based on commodity server hardware. ISE 800 series arrays are purpose-built to unlock the performance that Flash-based media can offer, providing a solution that yields high performance and utilization and low latency while reducing costs for the crown jewel applications in the datacenter. Storage Review, http://www.storagereview.com/, magazine has performed extensive testing of the ISE 700 and 800 Series arrays and has performed a two-part review (Part 1 http://www.storagereview.com/xio_technologies_ise_860_g3_review_part_1, Part 2 http://www.storagereview.com/xio_technologies_ise_860_g3_review_part_2) of the ISE 800 Series G3 All-Flash Array. X-Pod for VDI Cisco UCS Vmware Horizon View 6 11

Solution Overview Ease of Management with ISE Manager Suite VMware Ecosystem Integration Integration with the management tools and nomenclature of VMware environments greatly increases the productivity of IT staff and reduces the instances of human configuration errors. ISE Manager Suite provides simple integration of multiple ISE systems with the VMware Ecosystem. By using the VMware APIs, storage management is automated from the LUN to the datastore. With wizard-based workflows, VMware administrators are given a familiar single interface for managing storage from ISE systems, eliminating the need to switch between multiple applications. For example, the creation and presentation of a datastore is accomplished by using one wizard in ISE Manager Suite without having to execute any administrative tasks from the VMware Virtual Center client. When the wizard is done, the datastore is ready for use in the VMware environment. Plug-ins for ISE Management Suite are also available for the Windows and Web vcenter clients. ISE Manager Suite not only provides integration with VMware infrastructures but also with Citrix, Windows, and Linux operating systems. This enables simple storage management across multiple technologies, including physical hosts, clusters, and vcenter servers from one interface. Figure 5 ISE Manager Suite Cisco Unified Computing Systems (UCS) The underlying premise of a VDI solution is to run user desktops on powerful datacenter servers rather than on distributed physical machines. Cisco has focused on the characteristics needed to support this functionality in datacenter servers and has developed the following innovations: Extended memory Virtualization optimization with Cisco VN-Link technology Unified I/O access and unified fabric Unified, centralized management Figure 6 Cisco UCS B Series Service profiles Cisco has developed and refined the Unified Computing System (UCS) to specifically meet Enterprise VDI requirements. Simplified architecture and management geared toward datacenter fulfillment of virtual desktops lead to reduced TCO through lower acquisition costs and lower ongoing operational costs. X-Pod for VDI Cisco UCS Vmware Horizon View 6 12

Solution Overview Cisco UCS unites compute, network, storage access, and virtualization into a single cohesive system. The system is integrated with a low-latency 10 Gigabit Ethernet (10 GbE) unified network fabric with enterprise-class x86-architecture servers. It is an integrated multi-chassis platform in which all resources participate in a unified management domain. Cisco UCS accelerates the delivery of new services simply, reliably, and securely through end-to-end provisioning and migration support for both virtualized and non-virtualized systems. Cisco Nexus The Cisco Nexus 5548UP is a one-rack-unit (1U) 1 GbE, 10 GbE, and FCoE access-layer switch built to provide 960 Gbps of throughput with very low latency. It has 32x fixed 1 GbE or 10 GbE ports that accept modules and cables meeting the Small Form-Factor Pluggable Plus (SFP+) form factor. One expansion module slot can be configured to support up to 16 additional 1 GbE and 10 GbE ports or 8x Fibre Channel ports plus 8x 1 GbE and 10 GbE ports. The switch has a single serial console port and a single out-of-band 10/100/1000 Mbps Ethernet management port. VMware Horizon Suite VMware Horizon 6 is used to deliver virtual desktops as a service in a broad range of enterprise use cases, enabling the best user experience for maximum productivity. The suite of products, fully integrated with VMware vsphere, is built around the function of delivering virtualized desktops and applications through a single platform. Administrators can easily provision and customize the environment to comply with corporate policy and enduser needs. Desktop virtualization with VMware Horizon 6 enables organizations to do more with less and adopt a user-centric, flexible approach to computing. By decoupling applications, data, and operating systems from the endpoint (and by moving these components into the enterprise datacenter), desktop virtualization offers a more streamlined and secure way to manage users desktop needs. Figure 7 Cisco Nexus 5548UP VMware Horizon 6 introduces new capabilities that help deliver Figure 8 VMware vsphere unlimited access to desktops and applications at lower costs and bring better performance than earlier versions of Horizon View. https://www.vmware.com/files/pdf/products/horizon/vmw-horizon6-whatsnew.pdf The X-Pod solution leverages the following Horizon View products: VMware View Connection Server: Provides provisioning, deployment, and management of virtual desktops and acts as a broker for client connections authenticating and directing incoming user desktop requests. The connection broker allows the VDI administrator to centrally manage thousands of desktops from a single console. In this reference architecture, four desktop pools will be leveraged across two ESXi clusters. View Composer Server: This optional feature caters to the management of linked clone desktops and was used to greatly reduce the amount of capacity required. In this solution, the View Composer service resided on a dedicated virtual machine on the X-Pod for VDI Cisco UCS Vmware Horizon View 6 13

Solution Overview infrastructure cluster. View Agent: This agent is installed on the guest OS of all VMs that require communication to be maintained with the View Connection server(s). The View Agent is used to monitor the health of provisioned VMs and current connections. Horizon Client The client is installed on end-point devices that require connections to the Horizon View-hosted VMs from another device. In this solution, the client is installed on the Login VSI Launcher Machines. Pool, Desktop, and Assignment type Pool Types: Unless working with Microsoft Terminal Servers machines, VMware Horizon 6 has two Desktop Pool types: Manual and Automatic. A manual desktop pool is used to manage an existing group of desktops created from a separate desktop source. Alternatively, the Automatic Pool (as used in this reference architecture) uses VMware View to control the deployment/recompose/management of the VM desktops with the View Composer providing the Linked-Clone functionality. Desktop Types: With VMware Horizon View 6, desktops can be built in either a full clone or linked clone configuration. The full clone option is a complete clone of an existing virtual machine and operates independently from the parent virtual machine. A linked clone desktop is based on VMware snapshot technology, with all desktops relying on a central image(s) for common files. These have the advantage of much quicker deploy times (no copying of data, just snapshot creation), but care must be taken to not overwhelm the system, as deploying large numbers of desktops is deceptively easy to perform. Assignment Types: Horizon View 6 allows two methods of virtual desktop assignment type, dedicated (persistent) and floating (non-persistent). In a persistent assignment, users are assigned to the same desktop when they log in. This can be good for environments where some level of customization is allowed (persona management) and can also prevent excessive downloading of group/user policies as users are directed back to the same desktop they were connected to initially. In a non-persistent assignment, users receive any available desktop in the pool. This is a common configuration in 24x7 operations (such as call centers), where the desktops will be refreshed (returned back to original state) when users log off at the end of their shifts. While this ensures that all users have a new instance whenever they connect to a desktop, this can increase the performance demands on the environment when large numbers of users are logging in/out. This reference architecture leverages automatic, non-persistent desktop pools, with View- Composer managed linked clones. Login VSI 4.1 Login Virtual Session Indexer (Login VSI) is the vendor-agnostic, industry-standard load-testing tool for virtualized desktop environments and is designed to perform benchmarks for VDI workloads through system saturation. Login VSI can be used to test the performance and scalability of VMware Horizon View, Citrix XenDesktop and XenApp, Microsoft Remote Desktop Services (Terminal Services), and any other Windows-based virtual desktop solution. Login VSI may be used to compare and validate the performance of different software and hardware solutions in an environment. Login VSI provides a method to measure the maximum capacity of an infrastructure, known as the VSImax value. Simulated users work with the same applications, such as Word, Excel, Outlook, and Internet Explorer, as standard users. X-Pod for VDI Cisco UCS Vmware Horizon View 6 14

Solution Overview Login VSI 4.0 provides organizations the ability to test low, medium, and high workloads across an infrastructure. Version 4.1 shifted the definitions of the workloads to be more aligned with VMwaredefined user types and introduced a new workload called Office Worker. The new workloads allow organizations to better match and simulate their virtual desktop use and predict and validate the performance of constantly changing production environments. Several workload definitions are available to simulate users with a wide range of performance demands. Workload VSI Version Apps Open CPU Usage Disk Reads Disk Writes IOPS Memory vcpu Light 4.0 2 66% 52% 65% 5.2 1 GB 1 vcpu Medium 4.0 5 7 99% 93% 97% 7.4 1 GB 2 vcpu Heavy 4.0 8 10 124% 89% 94% 7 1 GB 2 vcpu Task Worker Office Worker Knowledge Worker Power Worker 4.1 2 7 70% 79% 77% 6 1 GB 1 vcpu 4.1 5 8 82% 90% 101% 8.1 1.5 GB 1 vcpu 4.1 5 9 100% 100% 100% 8.5 1.5 GB 2 vcpu 4.1 8 12 119% 133% 123% 10.8 2 GB 2 vcpu+ Table 3 Login VSI Workloads A Login VSI test run consists of a 48-minute scripted loop simulating a desktop workload for a specific number of users, with results accessible through the included Login VSI Analyzer. The ultimate metric used to evaluate the test run performance is called the VSImax value. The response times of five specific operations are used to determine the VSImax, or the maximum capacity of the solution (compute, storage, network). Notepad File Open (NFO): This action loads and initiates VSINotepad.exe and opens the Open File dialog. This operation is handled by the OS and by the VSINotepad.exe itself through execution. This operation seems almost instantaneous from an end user s point of view. CPU, RAM, and I/O are measured and compared. Notepad Start Load (NSLD): This actions loads VSINotepad.exe and opens a file. This operation is also handled by the OS and by the VSINotepad.exe itself through execution. CPU and I/O are measured. Zip High Compression (ZHC): This action copies a random file and compresses it (with 7zip) with high compression enabled. The compression will very briefly spike CPU. Disk I/O, CPU, and I/O are measured. Zip Low Compression (ZLC): This action copies a random file and compresses it (with 7zip) with low compression enabled. The compression will very briefly spike disk I/O and create some load on the CPU as well. I/O is measured. CPU: Calculates a large array of random data and spikes the CPU for a short time. CPU utilization is measured. When VSImax is reached, the latency in application response times indicates that the tested infrastructure is overloaded or saturated, and the test completes. X-Pod for VDI Cisco UCS Vmware Horizon View 6 15

CISCO UCS 6248UP 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ID STAT CISCONEXUSN548UP 1 2 3 4 5 6 7 8 9 10 1 12 13 14 15 16 17 18 19 20 21 2 23 2425 26 27 28 29 30 31 32 ID STAT 3 ALERT STATUS 5 8 EXP 1 0 MANAGEMENT 6 2/ MRC-1 1/ 4/ MRC-1 7 3/ USB CONSOLE CONSOLE USB 3/ 7 6 MANAGEMENT 4/ 2/ MRC-1 1/ 1 0 MRC-1 EXP 8 5 STATUS ALERT UCS 5108 UCS 5108 1 3 5 7 UCS 5108 1 3 5 7 1 3 5 7 1 1 1 A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB UCS B200 M3 UCS B200 M3 UCS B200 M3 UCS B200 M3 Console Console Console Console UCS B200 M3 UCS B200 M3 UCS B200 M3 UCS B200 M3 Console Console Console Console OK FAIL OK FAIL OK FAIL OK FAIL UCS B200 M3 UCS B200 M3 UCS B200 M3 UCS B200 M3 Console Console Console Console UCS B200 M3 UCS B200 M3 UCS B200 M3 UCS B200 M3 Console Console Console Console OK FAIL OK FAIL OK FAIL OK FAIL A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB OK FAIL OK FAIL OK FAIL OK FAIL A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB A03-0300GA2 10k SAS 300GB Console Console Console UCS B440 M1/M2 UCS B440 M1/M2 UCS B440 M1/M2 2 4 6 8 2 4 6 8 2 2 2 2 4 6 8 CISCO UCS 6248UP 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ID STAT CISCONEXUSN548UP 1 2 3 4 5 6 7 8 9 10 1 12 13 14 15 16 17 18 19 20 21 2 23 2425 26 27 28 29 30 31 32 ID STAT ALERT STATUS 5 8 4/ EXP 1 0 MANAGEMENT 6 2/ MRC-1 1/ MRC-1 7 3/ USB CONSOLE CONSOLE USB 3/ 7 6 MANAGEMENT MRC-1 4/ 2/ MRC-1 1/ 1 0 EXP 8 5 STATUS ALERT 3 Solution Architecture Solution Architecture This section highlights the hardware and software configurations used to assemble this reference architecture for 500, 1,000, and 1,500 virtual desktops delivered with VMware Horizon 6 on vsphere 6. This environment was built on two Cisco UCS B-Series Chassis with 16x B-200M3 blade servers, Cisco networking components, and X-IO ISE G3 700 Series Hybrid storage arrays. It should be noted that in this configuration the CPU resources of the UCS B200 M3 blade servers (16) were the main limiting factor in achieving higher numbers of virtual desktops. Figure 9 shows the logical diagram of the solution architecture for 500, 1,000 and 1,500 virtual desktops. The same infrastructure was used for all four tests. 8 x Cisco B-200 M3, 2 x 12 core Intel Xeon E5-2697 2.7 GHz, 256GB RAM Up to 1200 Win 7 32 bit Desktops. 1 vcpu, 1.5 GB RAM Target Servers for Desktop Load - Benchmark Chassis 1 8 x Cisco B-200 M3, 2 x 8 core Intel Xeon E5-2680 2.7 GHz, 128GB RAM Up to 800 Win 7 32 bit Desktops. 1 vcpu, 1.5 GB RAM Management Server 1 x B-440 M2, 4 x 8 Core E5-2680 2.7GHz, 256GB RAM Virtual Servers: All OS: Windows 2008 R2 Standard Edition VC Server 6.0, Horizon View Connection Broker 6.2, Composer Server, LoginVSI Server, vrealize Operations Manager Appliance Chassis 2 Management Server and Load Generating Servers Chassis 3 Launch servers 2 x B440 M3, 4 x 10 Core Intel Xeon E7 4870 2.40 GHz, 256GB RAM Launch Desktops: 80 x Windows 7, 32 bit desktops. 2 vcpu, 4 GB RAM Primary 2 x UCS- 6248 Fabric Interconnect 10Gbs connection to 8Gbs FC ports from FI to Nexus 5548 UP Secondary 2 x Cisco Nexus 5548UP 16 x 8Ggbs FC Port Configuration 8 x 8Gbs Connection to X-IO ISE Target ISE Storage Array Launch and Management Storage Array X-IO Technologies ISE G3 740 Hybrid X-IO Technologies ISE G3 240 HDD 2 x 200 GB All Flash Volumes for Target Replica disks 8 x 1.2 TB LUNs for Target Virtual Desktops 2 x 1.2 TB LUNs for Login VSI Launcher VMs 2 x 1 TB LUNs for Virtual Management Servers Figure 9 Solution Architecture X-Pod for VDI Cisco UCS Vmware Horizon View 6 16

Solution Architecture Hardware Components To support the Login VSI test of 500, 1,000, and 1,500 VDI desktop loads on the X-IO ISE G3 740, the following hardware components were used. Hardware Quantity Configuration Servers Cisco UCS 5100 B-Series Chassis 1 2 Up to 500 VDI desktops (Performance Cluster) 2208XP Fabric I/O Extenders 2 Cisco UCS B200 M3 8 Two Intel Xeon E5-2680 X.X-GHz CPU (16 cores total) 128 GB RAM VIC 1280 8 Cisco UCS 5100 B-Series Chassis 2 1 Up to 1,000 VDI desktops (High-Performance Cluster) 2208XP Fabric I/O Extenders 2 Cisco UCS B200 M3 8 Two Intel Xeon E5-2697 X.X-GHz CPU (24 cores total) 256 GB RAM VIC 1280 8 Cisco UCS 5100 B-Series Chassis 3 3 Infrastructure (1) and Launcher (2) clusters 2208XP Fabric I/O Extenders 2 Cisco UCS B440 1 Two Intel Xeon E7-4870 X.X-GHz CPU (24 cores total) 256 GB RAM Infrastructure vsphere server UCS-VIC-M82-8P 8 Networking Cisco Nexus 5548 UP 2 Ports 16 32 configured for FC connections to ISE and Cisco UCS Fabric Interconnect Cisco UCS 6248 Fabric Interconnect 2 Ports 29 32 configured for FC connection to Cisco Nexus 5548UP Storage X-IO ISE G3 710 Hybrid Storage Array 1 8 Gb/s Fibre Channel for Login VSI Share and Management Infrastructure X-IO ISE G3 740 Hybrid Storage Array 1 8 Gb/s Fibre Channel for all Horizon View desktop pools Table 4 Hardware Components X-Pod for VDI Cisco UCS Vmware Horizon View 6 17

Solution Architecture Software Components See the table below for software details. Software vsphere Version ESXi 6.0 build 3073146 VMware Virtual Center Appliance 6.0 build 3017447 VMware Horizon 6 Ecosystem VMware Horizon 6 Connection Server Operating System VMware Horizon 6 Composer Server Operating System Composer Database Microsoft Software Platforms Active Directory, DNS, DHCP Login VSI, VSIshare Server Operating System Microsoft.NET 3.5 Login VSI 4.1 Virtual Desktops: Target Desktop Operating System Microsoft Office 2010 Adobe Reader v. 11 Java Doro PDF Writer 1.82 6.2.0 build 3005368 Windows Server 2012 R2 6.0.1 build 2078421 Windows Server 2012 R2 SQL Server 2008 R2 Windows Server 2012 R2 Windows Server 2012 R2 Windows 7 32-bit SE 7 U13 VMware View Agent 5.3.1 Virtual Desktop: Launch Desktop OS Table 5 Software Components Windows 7 32-bit X-Pod for VDI Cisco UCS Vmware Horizon View 6 18

Solution Architecture ISE to Cisco Unified Compute System (UCS) Configuration The Cisco UCS configuration communicates to the X-IO ISE G3 740 and 240 storage arrays through dual redundant paths from the Nexus 5548 UP. Ports 16 32 on each Nexus switch are configured for Fibre Channel traffic and used for connections to the ISE units and to the UCS 6248 fabric interconnect. Ports 29 32 on the UCS 6248 fabric interconnect are configured for Fibre Channel traffic and connect to Nexus 5548UP, allowing the Fibre Channel shared storage to be presented to the ESXi hosts in the chassis. Each Cisco UCS chassis connects to each fabric interconnect with four 10 Gbps network connections. The Fibre Channel traffic in the UCS is encapsulated in a Fibre Channel over Ethernet (FCoE) frame, and when the traffic reaches the SAN network, the FCoE encapsulation is removed. In UCS, the converged network adapters perform the function of both NIC and HBA. When the traffic leaves the blade, it is FCoE-encapsulated and is passed to the UCS 6100/6200 series fabric interconnects. The dual fabric interconnect pairs have primary and subordinate roles in this configuration. For Figure 10 X-POD Networking Configuration more information about optimizing and configuring the Cisco UCS server service profiles for VDI, click here http://www.cisco.com/go/unifiedcomputing. VMware vsphere 6 Configuration For this reference architecture, the VMware vsphere 6.0 build 3073146 ESXi hypervisor is deployed. All of the hosts-under-test are configured to boot from storage that is internal to the UCS blade servers. Cluster Configuration The environment is organized into three main clusters of servers: 1. VDI clusters under test: Two VDI clusters encompassing a total of 16x UCS blades (chassis 1 and 2 in Figure 9) are responsible for supporting all target virtual desktops. The first VDI cluster of 8x nodes runs up to 500 VDI target desktops, while the second VDI cluster of 8x nodes runs up to 1,000 target VDI desktops. 2. Management cluster: 1x UCS blade (in its own cluster) is used to run all infrastructure virtual machines, including a Domain Controller (DHCP/DNS), VMware Virtual Appliance, vcenter Operations Manager, VMware Horizon servers, and Login VSI Server. 3. Login VSI Launcher cluster: The Login VSI Launcher cluster comprises 2x UCS blades that run 80x Login VSI Launcher desktops. VDI Clusters The two clusters that are the focus of this reference architecture are the VDI clusters. Combined, they consist of 16x hosts as described in the hardware components section above. These work together to support the test loads of 500, 1,000 and 1,500 virtual desktop machines. X-Pod for VDI Cisco UCS Vmware Horizon View 6 19

Solution Architecture Figure 11 VDI Cluster, Up to 500 Desktops Figure 12 VDI Cluster, Up to 1,000 Desktops X-Pod for VDI Cisco UCS Vmware Horizon View 6 20

Solution Architecture Management Cluster The Infrastructure UCS blade hosts all virtual machines required to support the vsphere environment, the Horizon View environment, and the Login VSI management server. Figure 13 Infrastructure VM for Reference Architecture Validation Login VSI Launcher Cluster The Login VSI Launcher cluster hosts all of the virtual machines used to generate desktop sessions on the target desktops in the VDI clusters. Figure 14 Launcher Cluster X-Pod for VDI Cisco UCS Vmware Horizon View 6 21

Solution Architecture VMware Horizon View 6 Environment Architecture This VDI solution is created and managed in VMware Horizon View v6.2 build 3005368 (will be referred to as Horizon View 6). All hosts are running ESXi 6.0 build 3073146 and are referred to as ESXi 6.0. This test leveraged automatic, floating desktop pools based on linked clone desktop virtual machines. In addition to the linked clone method of deploying desktop virtual machines, VMware Horizon 6 uses VMware View Storage Accelerator (VSA) technology. This technology allows a small amount of VMware ESXi host RAM to be used as a content-based read cache for the selected desktops read I/O operations. VMware VSA was configured at 2 GB for each VMware ESXi host and for each VMware View pool used for this test. Horizon 6 Desktop Pools The target desktop pools in all three test scenarios were built leveraging All-Flash and Flash-Accelerated datastores residing on the ISE G3 740 Hybrid storage array. VMware Horizon desktop pools were used to distribute the load evenly among the clusters, as shown in the table of test cases below. Desktop Pool ESXi Cluster 500 desktop test 1000 desktop test 1,500 desktop test Pool1 X-Pod1-Ch1-HighP 250 500 500 Pool2 X-Pod1-Ch1-HighP 250 500 500 Pool3 X-Pod1-Ch2-Perf n/a n/a 250 Pool4 X-Pod1-Ch2-Perf n/a n/a 250 Table 6 Desktop Pool Configurations The View Composer replica disks were placed on the two All-Flash datastores, while the target desktops (which are linked clones) were evenly distributed across 12 Flash-Accelerated datastores. Both the All- Flash and Flash-Accelerated volumes were configured with a virtual RAID-1 protection scheme. A screen shot of the datastore configuration, as presented to the ESXi hosts, is below. Figure 15 Datastores for All Desktop Pools The ISE Management Suite allows for batch creation of storage resources and was heavily used in configuring the ISE systems during testing. ISE Manager Suite s deep integration with the VMware ecosystem allowed management of storage resources for clusters of servers at a time. This greatly simplified changing configurations for the various tests that were conducted over the course of the project. This was estimated to have saved almost two business days (up to 12 hours) of manual operations for each test case change. X-Pod for VDI Cisco UCS Vmware Horizon View 6 22

Solution Architecture X-IO ISE G3 700 Series All-Flash and Flash-Accelerated Datastores ISE 700 Series Hybrid arrays provide a flexible, modular platform, enabling IT staff to employ Flash technology efficiently and effectively. With data reduction techniques such as VMware View Composer Linked Clones (as used here), tremendous amounts of capacity can be reduced. The challenge is that the replica images will experience the highest concentration of performance demands on the system. This data will have bursts of high-performance/low-latency demands (measure of delay) that can benefit greatly from Flash technologies. Increases in latency to this data become magnified by hundreds (if not thousands) of desktops when the replica images slow down. ISE Hybrid arrays employ Flash technologies in two ways* to support this requirement: All-Flash Volumes and Flash-Accelerated volumes. Flash media capacity is virtualized in the ISE, creating a single pool of high-performance/low-latency Flash available in the following ways. ISE All-Flash Volumes For the highest performance-demanding data, VMware datastores can be created with dedicated Flash pool capacity from the ISE. This Flash capacity was partially used for 2x datastores assigned to contain the replica images of the desktop pools. The remainder of the Flash capacity is available for Flash- Accelerated volumes. Figure 16 All-Flash and Flash-Accelerated Volumes ISE Flash-Accelerated Volumes Flash pool capacity can be employed with a near-real time tiering algorithm that automatically migrates blocks of data between Flash and HDD media. This type of volume is ideal for dynamically applying Flash, where needed, over HDD capacities. With the indeterminate demands of the linked clone data, Flash- Accelerated volumes can automatically find the blocks of data that need Flash performance. Previous versions of this reference architecture used this volume type for the replica images as well with excellent results. *While All-HDD volume options are available in the ISE 700 Series, they were not used as main storage during this testing. VMware vrealize Operations Manager (vrops) Integration VMware vrealize Operations Manager (vrops) is a powerful performance monitoring and visualization framework that gives virtual administrators deeper insights into the demands on their environment. Designed for performance and health monitoring of the entire virtual solution, ISE systems connect easily into this framework. vrealize Operations Manager s power performance visualization tools can be used to view and record performance data for storage performance troubleshooting and trending from ISE systems. Major performance and configuration metrics are captured and easily added into customizable dashboards. The X-IO X-Pod environment uses this application as the main performance collection point as benchmark testing is performed. X-Pod for VDI Cisco UCS Vmware Horizon View 6 23

Solution Architecture The screenshot below shows the four different dashboards that are created by default. These dashboards are used for viewing ISE Health Overview, ISE Metrics, ISE Top Metrics, and ISE Troubleshooting. Figure 17 vrops X-IO Dashboard Customizable dashboards can contain specific combinations of metrics that are obtained from the ISE storage systems. Figure 18 Example VROPS Metrics from X-IO Plugin X-Pod for VDI Cisco UCS Vmware Horizon View 6 24

Performance Analysis of Tested Configurations Performance Analysis of Tested Configurations Test Methodology While storage vendors have used synthetic benchmark tools for years to simulate performance loads (IOmeter, SQLIO, fio, IOzone), tools that generate actual end-user usage of the applications can give unparalleled insight into the environments response. Testing in this systems view methodology allows for many different facets of the solution to be evaluated, as different virtual desktop operations have drastically different requirements of storage. Simply using a load generator to show the performance possible from a storage array and relating it to desktop virtualization workloads completely ignores the challenges that are unique to the VDI solution requirements. Login VSI was used as the load generation tool, as it is capable of performing end-user functions, such as working with Microsoft Office 2013 applications, running Java, browsing web pages, and other common user functions. If the console is left open in one of the target desktops, this activity can be watched as the test progresses. Login VSI provides a valuable framework to gather much more information than just the main workload run, as will be detailed in the sections below. Other virtual desktop management operations were also performed as part of the setup and environment maintenance throughout the testing period. Performing these actions proved invaluable to learning about the different workloads involved in the solution. Determining the scale of the X-IO ISE 740 storage array was one of the goals of this testing, and Login VSI test runs were performed with 500, 1,000, and 1,500 users before the CPU limitations of the UCS blade servers were the main limiting factor. The Knowledge Worker setting from Login VSI was used for the test series, and this can be considered an average workload experience for a modern virtual desktop user. In none of the testing series was the VSImax value reached, showing that the storage system continued to scale without any problems detected from the desktop users. In all testing performed (500, 1,000, and 1,500 users), the ISE 740 was able to accommodate all of the tested user levels with no signs of a storage performance limit being approached. Workload Analysis Login VSI 500, 1,000, and 1,500 Knowledge Worker Tests All users in this reference configuration were logged in and simulated by Login VSI. The workload chosen for each of the remote users in all test cases was Knowledge Worker. Figures 19 21 show the results from the three test iterations. Each test iteration had a minimum of 500, 1,000 and 1,500 successful concurrent sessions, respectfully. The VSImax average score consistency demonstrates that desktop performance remains the same as the number of desktops in the environment is increased. X-Pod for VDI Cisco UCS Vmware Horizon View 6 25

Performance Analysis of Tested Configurations Figure 19 Login VSI: 500 Knowledge Worker Test Figure 20 Login VSI: 1,000 Knowledge Worker Test Figure 21 Login VSI 1,500 Knowledge Worker Test In the above graphs, VSImax 4.1 is not reached, meaning that the testing software did not observe a slowdown in the desktop that would indicate a maximum value had been reached. The X-IO ISE 740 easily accommodated the 1,500-seat Login VSI benchmark test, at which point the Cisco blade CPUs became the main limiting factor in achieving a higher numbers of users. One of the things that makes the virtual desktop workload so challenging for storage solutions is the high amount of write operations that are required, especially considering the write penalties involved with storage RAID operations. During the login phase of the test run, write operations to storage were generally observed to be at least 80% of the total IOPS required. From the VMware vrops interface, the X-Pod for VDI Cisco UCS Vmware Horizon View 6 26

Performance Analysis of Tested Configurations below readings were observed during the 1,500 desktop login phase testing. As can be seen below, of the total I/O the ISE was servicing at the high point (10,502 IOPS), 85% was write in nature (8,952 IOPS). Figure 22 vrops: 1,500 Knowledge Worker Test Total IOPS Figure 23 vrops: 1,500 Knowledge Worker Test Write IOPS Figure 24 vrops: 1,500 Knowledge Worker Test Read IOPS During the 1,500 user run, one of the important metrics that was monitored was the read and write latency for the ISE. This measure shows the average response time for operations on the ISE as a whole. From the below figure, write latency can be seen to be below 2 ms for all observed values for the 1,500 desktop test level. (Values below are in micro-seconds.) Figure 3 vrops: 1,500 Knowledge Worker Test Write Latency Max Read latency also showed no signs of the system approaching a bottleneck. From vrops, the largest observed value for the entire 1,500 desktop testing series was under 1.5 ms (shown below). Figure 25 VROPs: 1,500 Knowledge Worker Test Read Latency Max The X-IO ISE 740 Hybrid Storage Array demonstrated that it was able to satisfy 1,500 Knowledge Worker users in benchmark mode without reaching VSImax, the point that indicates saturation (100% utilization). The login phase of the test scenario demanded up to twice as much performance as the main Login VSI steady state workload (Knowledge Worker). If large volumes of users are logging in/out of the environment concurrently, storage performance will play an important role. This is an important consideration for organizations that employ shift workers or that have 24x7 operations where there would be heavy impact of login/logout activity between shifts. X-Pod for VDI Cisco UCS Vmware Horizon View 6 27

Performance Analysis of Tested Configurations 1,000 Virtual Desktop Boot Storm The virtual machine boot process was the most taxing on the CPU utilization of a server blade and was the first bottleneck encountered in this testing. While a login process may produce 2x the IOPS of steadystate operations, boot-time IOPS can be 5 9x higher than normal operations. In an environment where there may be desktop sharing and administrative activities as part of daily operations (refresh of the desktops at logoff), the environment will need to simultaneously handle logoff, boot, login, and steadystate activities without a degraded end-user experience. Figure 26 shows the performance required of a 1,000 Knowledge Worker Login VSI test versus the same 1,000 desktops in a boot storm. Figure 26 Compare Steady State vs. Boot Storm Max IOPS The boot process varied from 100% write to 100% read over the duration of the test. Initially, there is a large write workload that then changes to mostly read. Then another write component resurfaces toward the end of each group of desktops being booted. Write IOPS during this period were observed to reach approximately 20,000 IOPS and read activity around 30,000 IOPS. Data was transferred at almost 900 MB/sec during this time. The response times of the ISE 740 G3 were well within what would be considered acceptable for normal operations, proving the ISE was not approaching a limit that would result in a degraded end-user experience. X-Pod for VDI Cisco UCS Vmware Horizon View 6 28

Performance Analysis of Tested Configurations Figures 27 32 show the performance of the ISE during the boot storm as tracked by vrops with the X-IO plugin. This corresponds to: Max KBPS = 892,701 Max IOPS = 50,935 Max Write IOPS = 19,993 Max Read IOPS = 30,942 Max Write Latency = 3.78 ms Max Read Latency = 4.45 ms Figure 27 Boot Storm Total KBPS Figure 28 Boot Storm Total IOPS Figure 29 Boot Storm Write IOPS Figure 30 Boot Storm Read IOPS Figure 31 Boot Storm Write Latency Figure 32 Boot Storm Read Latency X-Pod for VDI Cisco UCS Vmware Horizon View 6 29

Performance Analysis of Tested Configurations Boot storms are traditionally extremely difficult for storage systems to accommodate. The broad range of read vs. write requirements, while requiring high performance (IOPS), is usually where most storage systems have significant issues. When planning for numbers of consecutive desktops that can be safely started at the same time, careful attention should be paid to the processor utilization of the ESXi servers after high-performance storage is implemented (such as the X-IO ISE 740 Hybrid Storage Array). In all cases, this was the main limiting factor in the boot storm testing. This configuration was tested to the level of 1,500 desktops before compute of the UCS became the main limiting factor. The X-IO Intelligent Storage Element (ISE) demonstrated performance levels of more than 50,000 transactions per second (IOPS) during boot operations with no signs of performance issues. During testing, performance demands from maintenance operations were observed to be several times greater than the steady-state workloads of the virtual desktops while under load. The result is that maintenance operations on relatively small numbers of desktops can produce large demands in performance, which is likely to have an adverse effect on the end-user experience. X-Pod for VDI Cisco UCS Vmware Horizon View 6 30

Summary Summary Modern virtual desktop solutions can place tremendous demands on storage performance. Integrated solutions like the X-IO X-Pod reference architecture are tested to verify performance levels and provide customers with a scalable, repeatable blueprint for deploying these high-performance solutions. By enabling administrators to apply flash capacity where required, X-IO ISE 700 Series Hybrid arrays provide the customization and ease of use that eliminate the most common causes of problems in a virtual desktop environment. When it comes to deploying virtualized desktop deployments, it is clear that there is a dangerous combination of misleading marketing statistics and many implementation pitfalls out there. However, the purpose of the X-Pod for VDI solution is to provide insight and proof points into the performance and sizing of a virtual desktop infrastructure with Cisco UCS B-Series Servers based on X-IO ISE G3 700 Series Hybrid storage arrays. While this document provides a simple, easy-to-deploy model for most organizations to leverage, X-IO Technologies and its partners will be happy to help provide a customized X-Pod solution to meet VDI project requirements. For More Information To find more information on X-IO ISE Storage, click here. http://xiostorage.com/products/ise-storagesystems. To find more information on X-IO s desktop virtualization solutions, please click here, http://xiostorage.com/solutions/desktop-virtualization/. About X-IO X-IO Technologies provides high-performance storage that does not compromise on performance, availability, simplicity or affordability. X-IO Solutions employs the industry s only purpose-built storage array that flexibly supports All-Flash, hybrid, and enterprise performance HDD solutions. X-IO s Intelligent Storage Element (ISE) is a modular, scale-out storage foundation that enables customers to build comprehensive storage solutions. Based in Colorado, the organization has offices throughout North America, Europe, Asia, the Middle East, and Africa. To learn more, visit http://xiostorage.com/ 9950 Federal Drive, Suite 100 Colorado Springs, CO 80921 U.S. >> 1.866.472.6764 International. >> +1.719.388.5500 xiostorage.com X-IO, X-IO Technologies, ISE, iglu, and CADP are trademarks of Xiotech Corporation. Product names mentioned herein may be trademarks and/or registered trademarks of their respective companies. Xiotech Corporation. All rights reserved. WP-009-20160310 X-Pod for VDI Cisco UCS Vmware Horizon View 6 31

Appendix Appendix A. References VMware Horizon-View https://www.vmware.com/products/horizon-view The VMware OS Optimization Tool https://labs.vmware.com/flings/vmware-os-optimization-tool Optimization Guide for Desktops and Servers in View in VMware Horizon 6 https://www.vmware.com/files/pdf/vmware-view-optimizationguidewindows7-en.pdf VMware Horizon 6 Storage Considerations http://www.vmware.com/files/pdf/techpaper/vmware-horizon-view-mirage-workspace-portal-appvolumes-storage.pdf Cisco UCS http://www.cisco.com/c/en/us/products/servers-unified-computing/index.html X-IO on Cisco Marketplace https://marketplace.cisco.com/catalog/companies/x-io-technologies StorageReview http://www.storagereview.com/ Login VSI http://www.login VSI.com/ ISE-Based Storage Systems http://xiostorage.com/products/ise-storage-systems/ ISE 700 Series Hybrid Arrays http://xiostorage.com/ise-700-series-hybrid-storage-arrays/ ISE 800 Series All-Flash Arrays http://xiostorage.com/ise-800-series/ ISE Manager http://xiostorage.com/products/ise-software/ X-Pod for VDI Cisco UCS Vmware Horizon View 6 32