NetApp HCI with VMware Horizon View 7

Similar documents
NetApp HCI QoS and Mixed Workloads

SQL Server on NetApp HCI

HCI File Services Powered by ONTAP Select

NetApp HCI Network Setup Guide

Performance Characterization of ONTAP Cloud in Azure with Application Workloads

NetApp HCI Theory of Operations

OnCommand Unified Manager 7.2: Best Practices Guide

Performance Characterization of ONTAP Cloud in Amazon Web Services with Application Workloads

AltaVault Cloud Integrated Storage Installation and Service Guide for Virtual Appliances

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

MongoDB Database on NetApp AFF8080

NetApp AFF A300 Gen 6 Fibre Channel

NetApp AltaVault Cloud-Integrated Storage Appliances

NetApp Data ONTAP Edge on SoftLayer

iscsi Configuration for ESXi using VSC Express Guide

NetApp HCI. Ready For Next. Enterprise-Scale Hyper Converged Infrastructure VMworld 2017 Content: Not for publication Gabriel Chapman: Sr. Mgr. - NetA

Replacing drives for SolidFire storage nodes

Upgrade Express Guide

NetApp AltaVault Cloud-Integrated Storage Appliances

Cluster and SVM Peering Express Guide

NetApp HCI Theory of Operations

NetApp AltaVault Cloud-Integrated Storage Appliances

Navigating VSC 6.1 for VMware vsphere

NetApp SolidFire Element OS. Setup Guide. Version March _A0

End-to-End Storage Provisioning for MongoDB

Agenda 1) Designing EUC for Optimal Experience 2) Flash Architectures and EUC 3) Designing EUC Solutions with Converged Infrastructure 4) Selecting, D

Migrating Performance Data to NetApp OnCommand Unified Manager 7.2

Big-Data Pipeline on ONTAP and Orchestration with Robin Cloud Platform

NFS Client Configuration with VAAI for ESX Express Guide

White Paper. The impact of virtualization security on your VDI environment

High-Performance, High-Density VDI with Pivot3 Acuity and VMware Horizon 7. Reference Architecture

OnCommand Cloud Manager 3.2 Provisioning NFS Volumes Using the Volume View

StorageGRID Webscale NAS Bridge Management API Guide

NetApp SolidFire Plug-in for VMware vcenter Server Web Client User Guide

VMWARE HORIZON 6 ON HYPER-CONVERGED INFRASTRUCTURES. Horizon 6 version 6.2 VMware vsphere 6U1 / VMware Virtual SAN 6U1 Supermicro TwinPro 2 4 Nodes

AccelStor NeoSapphire VDI Reference Architecture for 500 users with VMware Horizon 7

Scalability Testing with Login VSI v16.2. White Paper Parallels Remote Application Server 2018

AltaVault Cloud Integrated Storage Installation and Service Guide for Cloud Appliances

LATEST INTEL TECHNOLOGIES POWER NEW PERFORMANCE LEVELS ON VMWARE VSAN

Clustered Data ONTAP 8.3

The impact of virtualization security on your VDI environment

How Architecture Design Can Lower Hyperconverged Infrastructure (HCI) Total Cost of Ownership (TCO)

Performance Lab Report & Architecture Overview Summary of SnapVDI Features and Performance Testing Using Login VSI

VMware Horizon View 5.2 on NetApp Clustered Data ONTAP at $35/Desktop

Quest VROOM Quick Setup Guide for Quest Rapid Recovery for Windows and Quest Foglight vapp Installers

INTEGRATED INFRASTRUCTURE FOR VIRTUAL DESKTOPS ENABLED BY EMC VNXE3300, VMWARE VSPHERE 4.1, AND VMWARE VIEW 4.5

Quest VROOM Quick Setup Guide for Quest Rapid Recovery for Windows and Quest Foglight vapp Installers

NetApp AFF A700 Performance with Microsoft SQL Server 2014

NetApp HCI with Mellanox SN2010 Switch Quick Cabling Guide

VMWare Horizon View 6 VDI Scalability Testing on Cisco 240c M4 HyperFlex Cluster System

Replacing a PCIe card

SolidFire Reference Architecture for VMware Horizon View

Eliminate the Complexity of Multiple Infrastructure Silos

SolidFire and AltaVault

Volume Move Express Guide

Volume Disaster Recovery Preparation Express Guide

FlexArray Virtualization Implementation Guide for NetApp E-Series Storage

Windows Server 2016 Impact on VDI: Benchmark Results. By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj

Quest VROOM Quick Setup Guide for Quest Rapid Recovery and Foglight Windows Installers

NetApp Cloud Volumes Service for AWS

VMware vsphere Virtual Volumes for SolidFire Storage Configuration Guide

Replacing a PCIe card

Volume Disaster Recovery Express Guide

FlexPod Datacenter with SolidFire All-Flash Array Add-On

FlexArray Virtualization

Quest VROOM Quick Setup Guide for Quest Rapid Recovery and Foglight Windows Installers

FlexArray Virtualization

Disaster Recovery for Enterprise Applications with ONTAP Cloud

FlexArray Virtualization

NetApp All Flash FAS Solution for Persistent Desktops with Citrix XenDesktop

NetApp Clustered Data ONTAP 8.2 Storage QoS Date: June 2013 Author: Tony Palmer, Senior Lab Analyst

Dell EMC. Vblock System 340 with VMware Horizon 6.0 with View

NetApp SolidFire Plug-in for VMware vcenter Server Web Client User Guide

NEXGEN N5 PERFORMANCE IN A VIRTUALIZED ENVIRONMENT

iocontrol Reference Architecture for VMware Horizon View 1 W W W. F U S I O N I O. C O M

HYCU SCOM Management Pack for Nutanix

Datrium Technical Note Citrix Ready Setup for XenDesktop on Datrium DVX

Citrix VDI Scalability Testing on Cisco UCS B200 M3 server with Storage Accelerator

INTEL NEXT GENERATION TECHNOLOGY - POWERING NEW PERFORMANCE LEVELS

Rapid Recovery DocRetriever for SharePoint User Guide

NetApp All Flash FAS Solution for Nonpersistent Desktops with VMware Horizon View

vsan Mixed Workloads First Published On: Last Updated On:

Hyper-Convergence De-mystified. Francis O Haire Group Technology Director

EMC Integrated Infrastructure for VMware. Business Continuity

Replication between SolidFire Element OS and ONTAP

DVX Reference Architecture VMware Horizon 7

Inventory Collect Tool 1.4

Understanding Virtual System Data Protection

VMware vsan 6.6. Licensing Guide. Revised May 2017

SUPPORT MATRIX. HYCU OMi Management Pack for Citrix

1000 User VMware Horizon View 7.x Best Practices

NetApp AltaVault Cloud-Integrated Storage Appliances

SAP HANA Backup and Recovery using NetApp Storage Systems and Commvault Software

Nondisruptive Operations with SMB File Shares

REVISED 1 AUGUST REVIEWER'S GUIDE FOR VMWARE APP VOLUMES VMware App Volumes and later

VVD for Cloud Providers: Scale and Performance Guidelines. October 2018

Reference Architecture. Modified on 17 AUG 2017 vrealize Operations Manager 6.6

Certified Reference Design for VMware Cloud Providers

NetApp SolidFire Plug-in for VMware vcenter Server Web Client User Guide

Reference Architecture

Transcription:

Technical Report NetApp HCI with VMware Horizon View 7 Chris Gebhardt and William Arney, NetApp October 2017 TR-4630 Abstract This document introduces the NetApp Hyper Converged Infrastructure (HCI) solution to infrastructure administrators and provides important design paradigms to consider when using NetApp HCI solutions for VMware Horizon. The document talks about VMware Horizon View and HCI and discusses architectural considerations for Horizon View running in the context of NetApp HCI. By following the guidelines in this document, you can learn how to effectively design and implement VMware Horizon View on NetApp HCI.

TABLE OF CONTENTS 1 NetApp HCI Introduction... 4 1.1 NetApp HCI Quality of Service...4 1.2 Enterprise Scale...4 1.3 Streamlined Operations...4 1.4 Configuration...4 2 NetApp HCI Solution Configuration... 6 2.1 HCI Infrastructure...6 2.2 NetApp Deployment Engine...7 2.3 Compute Configuration...7 2.4 Storage Configuration...7 2.5 Virtual Machine Configuration...9 2.6 Windows Desktop Template... 10 3 About Login VSI... 11 3.1 Objective testing with Login VSI... 11 3.2 How Login VSI works... 12 4 VMware Horizon View Desktop Testing with Login VSI... 12 4.1 Testing Objectives... 12 4.2 Tests and Results... 12 4.3 VMware Horizon View Common Maintenance Operations... 16 4.4 Storage Sizing... 17 5 Approximating Beyond Small... 17 Acknowledgements... 18 Where to Find Additional Information... 18 Version History... 18 LIST OF TABLES Table 1) NetApp HCI configuration storage nodes....5 Table 2) NetApp HCI configuration compute nodes....5 Table 3) Compute configuration....6 Table 4) Storage configuration....6 Table 5) Infrastructure virtual machines....9 Table 6) Single compute node test Login VSI metrics.... 13 Table 7) Six compute node test Login VSI metrics.... 14 Table 8) Seven compute node test Login VSI metrics.... 15 Table 9) VMware Horizon maintenance operations.... 17 2 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Table 10) Platform density based on Login VSI knowledge worker (420MHz per desktop).... 18 Table 11) Platform density based on 600MHz per desktop.... 18 LIST OF FIGURES Figure 1) Minimum configuration....5 Figure 2) NetApp HCI hardware configuration....6 Figure 3) NetApp deployment engine....7 Figure 4) NetApp HCI vcenter plug-in for storage management....8 Figure 5) Creating a datastore....8 Figure 6) Edit vcenter Server advanced settings.... 10 Figure 7) VMware OS optimization tool.... 11 Figure 8) Single compute node test VSImax v4 graph.... 14 Figure 9) Six compute node test VSImax v4 graph.... 15 Figure 10) Seven compute node test VSImax v4 graph.... 16 Figure 11) Login VSI metrics across the three tests.... 16 3 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

1 NetApp HCI Introduction NetApp HCI is an enterprise-scale hyper converged infrastructure solution ideally suited for customers who are looking to break free from first-generation HCI limitations. NetApp HCI customers can run multiple applications with guaranteed performance to confidently deploy resources across your entire data center. The architecture enables you to deploy your infrastructure by simplifying management and independently scale both compute and storage resources. NetApp HCI is Data Fabric ready out of the box for easy access to all of your data across any public, private, or hybrid cloud. By moving to NetApp HCI, IT organizations can transform their data center, driving operational efficiencies and reducing costs. Data Fabric is a software-defined approach from NetApp for data management that enables businesses to connect disparate data management and storage resources. NetApp HCI can streamline data management between on-premises and cloud storage for enhanced data portability, visibility, and protection. 1.1 NetApp HCI Quality of Service A common challenge for a data center is delivering predictable performance, which is complicated even more by running multiple applications that share the same infrastructure. An application interfering with other applications creates performance degradations, causing IT administrators to spend valuable time troubleshooting the environment. Mainstream applications, such as virtual desktop infrastructure (VDI) and database applications, have unique I/O patterns that can affect one another s performance during normal operations when they are deployed in a shared environment. The NetApp HCI Quality of Service (QoS) feature enables fine-grained control of performance for every application, eliminating noisy neighbors, meeting unique performance needs, allowing higher utilization of infrastructure, and satisfying agreed upon performance SLAs. The storage architecture, which is part of the NetApp HCI solution, eliminates performance variance in the context of data locality because the data is distributed across all the nodes in the HCI cluster. 1.2 Enterprise Scale Unlike previous generations of HCI that have fixed resource ratios, NetApp HCI scales compute and storage resources independently. Independent scaling avoids costly and inefficient overprovisioning and simplifies capacity and performance planning. Running on innovative Element OS technology and delivered on a NetApp designed architecture, NetApp HCI is an enterprise-scale hyper converged infrastructure solution. NetApp HCI comes in 2RU x 4-node building blocks (chassis) in small, medium, and large storage and compute configurations that can be mixed and matched. HCI can be scaled to allow you to rapidly meet changing business needs on your terms. 1.3 Streamlined Operations A common goal of IT organizations is to automate all routine tasks, eliminating the risk of user errors associated with manual operations and allowing valuable resources to be focused on higher value priorities that drive business efficiencies. The NetApp Deployment Engine (NDE) streamlines day 0 installation from hours to minutes, while simple centralized management through the vcenter plug-in gives you full control of managing your entire infrastructure through an intuitive user interface. A robust suite of APIs enables additional seamless integration into higher-level management, orchestration, backup, and disaster recovery tools. 1.4 Configuration NetApp HCI is available with configuration options of small, medium, or large for both compute and storage. The nodes are similar to a small blade that sits inside a chassis. A minimum starting configuration must have 4 storage nodes and 2 compute nodes. 4 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Figure 1) Minimum configuration. As shown in the configuration information in Table 1, each storage node can deploy from 5.5TB to 44TB of effective capacity. From a compute node perspective, 16 to 36 CPU cores and 384GB to 768GB of RAM are available, as shown in Table 2. Table 1) NetApp HCI configuration storage nodes. Small Medium Large RU 1RU, half-width 1RU, half-width 1RU, half-width CPU E5-2620 v4: 8C at 2.1GHz E5-2650 v4: 12C at 2.2GHz E5-2695 v4: 18C at 2.1GHz Boot device 1 x 240GB MLC 1 x 240GB MLC 1 x 240GB MLC Base networking 2 25/10GbE SFP28/SFP+ 2 1GbE RJ45 2 25/10GbE SFP28/SFP+ 2 1GbE RJ45 2 25/10GbE SFP28/SFP+ 2 1GbE RJ45 SSD 6 480GB 6 960GB 6 1.9TB Effective block capacity 5.5TB 11TB 11TB 22TB 22TB 44TB Table 2) NetApp HCI configuration compute nodes. Small Medium Large RU 1RU, half-width 1RU, half-width 1RU, half-width Cores for VMs 16 24 36 CPU E5-2620 v4: 8C at 2.1GHz E5-2650 v4: 12C at 2.2GHz E5-2695 v4: 18C at 2.1GHz Memory 384GB 512GB 768GB Boot device 1 240GB MLC 1 240GB MLC 1 240GB MLC Base networking 4 25/10GbE SFP28/SFP+ 2 1GbE RJ45 4 25/10GbE SFP28/SFP+ 2 1GbE RJ45 4 25/10GbE SFP28/SFP+ 2 1GbE RJ45 5 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

For example, for a minimum size starting solution, a configuration with two small compute and four small storage nodes could have 32 cores with 768GB of memory and from 22TB to 44TB of effective capacity. As requirements change, you can add more compute or storage nodes of any size to the chassis independently of each other. This flexibility in adding only compute or only storage nodes enables unique scalability options for building an efficient and agile cloud in your data center for a variety of use cases. 2 NetApp HCI Solution Configuration 2.1 HCI Infrastructure For this test, 3 NetApp HCI chassis (6RU) were used for a total of 12 nodes. Eight small compute nodes were logically divided into 2 different vsphere clusters to serve the desktops and the infrastructure VMs. A third cluster was created and used to host the unused ESXi nodes during the different phases of the testing. Figure 2) NetApp HCI hardware configuration. Isolating the infrastructure ESXi host was done so that we could accurately measure the virtual desktop density. Normally, NetApp does not recommend splitting the desktops from the infrastructure because the Element OS has advanced quality of service capabilities to protect the infrastructure from the desktops during activities such as boot and login storms. Table 3 and Table 4 contain the compute and storage configurations and their compute, memory, network, and storage capacities. Table 3) Compute configuration. Purpose Type Node Count CPU Memory Network (Used) Desktops Small compute nodes 7 235.2GHz 2688GB 2 25GB* Infrastructure Small compute nodes 1 33.6GHz 384GB 2 25GB* * Note that the compute nodes have 4 10/25GB network interfaces, but only 2 were used in this test. Table 4) Storage configuration. Purpose Type Node Count Drives (per Node) Effective Capacity Network (per Node) All workloads Small storage nodes 4 6 480GB 5.5TB 11TB 2 25GB 6 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

2.2 NetApp Deployment Engine The NetApp Deployment Engine enables you to quickly deploy NetApp HCI. As part of the deployment process, you can optionally deploy VMware vcenter Server. You can also let the NetApp Deployment Engine automatically set many of the networking configuration details for you, or you can control networking configuration at the advanced level. For more information about the NetApp Deployment Engine, consult the HCI NDE Users Guide. Figure 3) NetApp deployment engine. 2.3 Compute Configuration VMware vsphere 6.0 was installed on the compute nodes by the NetApp Deployment Engine. These nodes were then configured to support multiple VLANs for the desktops to be isolated from the infrastructure virtual machines. No additional configuration was needed beyond the additional VLAN. 2.4 Storage Configuration Four small HCI storage nodes were used for this test. The system is sized to deliver 5.5TB of effective capacity, assuming 5x storage efficiency with up to 200,000 IOPS of storage performance. The HCI storage cluster was used for both the desktops as well as the infrastructure VMs. Volume Configuration For all of the storage management tasks, the NetApp HCI vcenter plug-in was used. This plug-in enables the desktop or server administrator to perform all of the necessary day-to-day tasks. 7 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Figure 4) NetApp HCI vcenter plug-in for storage management. When the volumes are created, capacity and QoS settings must be provided. For these tests we set a very high maximum QoS setting so that the performance of the desktops was not limited. The purpose, as mentioned in the Testing Objectives section, was to determine the desktop density for the compute, because the storage was able to serve more desktops than the provided compute. Figure 5) Creating a datastore. Linked Clone Desktop Volume Sizing The 480 virtual desktops are evenly spread across 10 HCI storage volumes, with 48 desktops per volume. We provided each volume with a round 2TB of storage for this exercise. 8 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

To help calculate the space required for production desktop deployments, VMware uses the formula for creating linked clones at 50% utilization, as shown here. Volume Size = number of VMs * (50% of replica disk + size of.vswp file per virtual desktop) + 2x replica disk Using the values from this deployment gives the following result: Volume Size = 48 VMs * (16GB + 4GB) + 64GB = 1024 GB Additionally, to maintain a maximum fullness threshold of 80%, an additional 20% capacity for overhead was added to each datastore to bring up the total usable size for each desktop datastore: Volume Size (20% overhead) = 1024 GB * 1.2 = TB These values do not take into consideration that compression and deduplication are also used on the storage controller. 2.5 Virtual Machine Configuration The following virtual machines were used in this example to support the virtual desktop infrastructure deployment. A 2TB volume was created and attached to support these management VMs. A Windows 2016 server was cloned, and the software was loaded for all of the different server components to support this test. There was very little customization of the software beyond the basic configuration. The areas that were modified are described in the following sections. Consult VMware Horizon 7 Installation and the Login VSI Installation Guide for specific installation and configuration information. Note: For a production environment, NetApp recommends implementing load balancing and Horizon View security servers as well as making sure that the infrastructure servers make use of high availability. Table 5) Infrastructure virtual machines. Server SW Version Guest OS Version CPU Memory Disk vcenter vcenter 6.0 vcenter Appliance 4 vcpus 16GB 185GB Horizon View Connection Server 7.2 Windows 2016 2 vcpus 4GB 40GB Horizon View Composer 7.2 Windows 2016 2 vcpus 4GB 40GB SQL Server (event, Composer DB) SQL Server 2012 Windows 2016 2 vcpus 4GB 40GB AD/DNS/DHCP Windows 2016 Windows 2016 2 vcpus 8GB 40GB Login VSI management 4.1.25 Windows 2016 2 vcpus 8GB 40GB Login VSI launcher 4.1.25 Windows 2016 4 vcpus 8GB 40GB Desktop template (target) Windows 10 2 vcpus 4GB 32GB VMware View Advanced Settings The following optimizations have been made to increase the number of parallel tasks initiated by Horizon View. You can find these settings in the Horizon View Administrator web interface under View Configuration > Servers > vcenter Servers > vcenter Server Settings. The tests in this document use the following advanced settings: 9 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Figure 6) Edit vcenter Server advanced settings. 2.6 Windows Desktop Template For this test we created a Windows 10 template and patched it with the most current patches from Microsoft. Then we installed Office 2016 and the Login VSI Target Setup Software, which installs Adobe Reader, Adobe Flash Player, Java, and DoroPDF. After the installation, we modified the registry for the View Composer Agent and optimized the desktop using the VMware OS Optimization Tool. Fix the Default PDF Application Association The default PDF application must be modified to use Login VSI with Windows 10. Windows 10 uses the Edge browser by default to open PDF documents. To change this, you must edit the OEMDefaultAssociations.xml file in the Windows system32 directory. This article on the Login VSI blog describes how to accomplish this task. View Composer Agent Modifications Due to the constant churn of creating and deleting the Windows desktops, we configured the Horizon Agent to skip the check if Windows is activated. Production environments should skip this step. 1. Start the Windows registry editor. 2. Navigate to the key in the following location: HKEY_LOCAL_MACHINE\System\ControlSet001\Services\vmware-viewcomposer-ga 3. Change the setting SkipLicenseActivation registry value to 1. This VMware Knowledge Base article outlines the workarounds for the view composer activation requirement. Desktop Optimization Desktop OS optimizations were applied to the template VMs used in this testing. For this testing we used the default optimizations. Although it might be possible to run desktops without guest optimizations, the impact of not optimizing must first be understood. Many recommended optimizations address services and features (such as hibernation, Windows updates, and system restores, to name a few) that do not provide value in a virtual desktop environment. Running services and features that do not add value 10 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

decreases the overall density of the solution and increases cost. That is because these services and features consume CPU, memory, and storage resources. The Login VSI blog has an article that quantifies the benefits of optimizing the desktop. Figure 7 shows the VMware OS optimization tool that was used to perform the guest optimizations. Figure 7) VMware OS optimization tool. More information about the VMware OS Optimization Tool can be found at the VMware website. 3 About Login VSI The company, Login VSI, provides end-user performance insights for virtualized desktop and server-based computing environments. Enterprise IT departments use its flagship product Login VSI (for scalability testing), and new addition Login PI (for availability testing) in all phases of their virtual desktop deployment from planning and deployment to change management to help build and safeguard high performance, high availability, and (as a result) the optimal end-user experience. With minimal configuration, Login VSI s products work with VMware Horizon View, Citrix XenApp and XenDesktop, Microsoft Remote Desktop Services (Terminal Services), and any other Windows-based virtual desktop solution. For more information, or a free trial, please visit www.loginvsi.com. Login VSI accepts no responsibility regarding this publication in any way and cannot be held accountable for any damages following from, or related to, any information contained within this publication, or any conclusions that may be drawn from it. 3.1 Objective testing with Login VSI Login Virtual Session Indexer (Login VSI) is the industry standard load-testing tool for measuring the performance and scalability of centralized Windows desktop environments, such as server-based computing (SBC) and VDI. Login VSI is used for testing and benchmarking by all the major hardware and software vendors and is recommended by both leading IT analysts and the technical community. Login VSI is 100% vendor independent and works with standardized user workloads making all conclusions based on Login VSI test data objective, verifiable, and repeatable. 11 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Login VSI-based test results are used and published in multiple technical white papers and presented at various IT-related conferences by our vendor customers. The product Login VSI is also widely used by end-user organizations, system integrators, hosting providers, and testing companies. It is also the standard testing tool used in all tests executed in the internationally acclaimed research project VDI Like a Pro (formerly known as Project Virtual Reality Check). 3.2 How Login VSI works When used for benchmarking, the product measures the total response times of several specific user operations being performed within a desktop workload, in a scripted loop. The baseline is the measurement of the specific operational response times performed in the desktop workload, measured in milliseconds (ms). Two values, in particular, are very important: VSIbase and VSImax. VSIbase: A score reflecting the response time of specific operations performed in the desktop workload when there is little or no stress on the system. A low baseline indicates a better user experience resulting in applications responding faster within the environment. VSImax: The maximum number of desktop sessions attainable on the host before experiencing degradation in both host and desktop performance. Both values, VSIbase and VSImax, offer undeniable proof (vendor independent, industry standard and easy to understand) to innovative technology vendors of the power, the scalability, and the benefits of their software and hardware solutions, in a virtual desktop environment. 4 VMware Horizon View Desktop Testing with Login VSI 4.1 Testing Objectives The objectives of these tests were to determine and demonstrate the desktop density and performance of the small NetApp HCI compute nodes. We performed tests on a single server to see how many users of a given Login VSI profile could fit on a single compute node. Then we added six additional compute nodes and multiplied the user count by six to demonstrate near linear scalability. We added one additional node for high availability and did not modify the user count and measured the decrease in the Login VSI average. We used information to provide sizing guidance for the medium and large compute node types. Storage density and performance were not measured as this architecture was limited on compute. More information about expected storage density can be found in the Storage Sizing section of this document. 4.2 Tests and Results Workload Profile For these tests Login VSI was used to simulate a typical desktop user. We selected the knowledge worker, which is a standard workload that many reference architectures use for comparison. The knowledge worker profile uses the following applications: Microsoft Word, Microsoft Outlook, Internet Explorer, Adobe Reader, Microsoft PowerPoint, Microsoft Excel, Freemind/Java, and Photo Viewer. Login VSI uses synthetic users that log in to their desktops, perform work, take virtual coffee breaks, talk to their virtual colleagues, and resume work like a typical real user would do. We set up the test by entering benchmark mode to set all the Login VSI parameters to a known good state. We then exited benchmark mode and modified the workload. We were required to modify the Login VSI knowledge worker workload profile and removed maximize from the workload, as outlined in this Knowledge Base article. More information about Login VSI and the workloads and behaviors can be found at the Login VSI blog. 12 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Login VSI Metrics Login VSI Baseline The Login VSI Baseline is the average of the 13 lowest VSI index calculation response time samples in the entire test. Login VSI Average The Login VSI Average is the average response time for a portion of the active users logged in to the system. Login VSI Threshold The Login VSI Threshold is calculated by adding 1,000 milliseconds to the VSI baseline. VSImax v4 The VSImax v4 is the point at which the number of running sessions exceeds the VSI Threshold. For example, if the VSI Baseline is 1000ms, the VSI Threshold is 2000ms. If session 481 crosses the 2000ms threshold, the VSImax is 480. This is the number of sessions that the infrastructure supports for this workload. More information about all the Login VSI metrics can be found at the Login VSI blog and Login VSI VSImax. Single-Server Scalability The purpose of this test was to determine and demonstrate a single small NetApp HCI compute node desktop density. This is the first step in determining how many desktops a given node type is able to host. Based on the Login VSI data, the baseline response time for the end-to-end response time was under a second. This is an excellent response time. Using the knowledge worker profile, 82 desktops were able to run on this single server without exceeding the VSI threshold. Table 6) Single compute node test Login VSI metrics. Metric Value (ms) Login VSI Baseline 947 Login VSI Average 1,652 Login VSI Threshold 1,947 VSImax 82 13 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Figure 8) Single compute node test VSImax v4 graph. Six-Node Scalability The six-node scalability test was performed to demonstrate linear scalability of the single-server testing. For this test we added five servers to the desktop cluster (6 total) and enabled HA and DRS on the cluster for availability and load balancing. The six-node scalability VSImax came in at 480 VMs. This is lower than expected because the linear scaling of the single-server test should have been 492 (6*82). The Login VSI average is also slightly higher, suggesting that something might be affecting the overall result. During the six-server test, DRS was used, and it did migrate virtual machines around to better balance the load across the ESXi hosts, thus consuming resources that were not seen in the first test. In addition, there were virtual machines that were powered on and idle above the 480 number, which consumed a slight amount of compute and memory. This test was done to show the scalability at 100% resource utilization. This test did not take into consideration CPU and memory required for host failure. Table 7) Six compute node test Login VSI metrics. Metric Value (ms) Login VSI baseline 921 Login VSI average 1,893 Login VSI threshold 1,921 VSImax 480 14 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Figure 9) Six compute node test VSImax v4 graph. Seven-Node Scalability The seven-node scalability test repeated the purpose and method of the six-node test with an additional node for high availability. The baseline and average are lower in this because the configuration included additional CPU and memory. Even this configuration, at 480 VMs, is pushing the limits of acceptable utilization. Reducing the VM count slightly from 480 would provide a lower VSI average when in a failure condition. Table 8) Seven compute node test Login VSI metrics. Metric Value (ms) Login VSI baseline 938 Login VSI average 1,408 Login VSI threshold 1,937 VSImax N/A 15 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Figure 10) Seven compute node test VSImax v4 graph. Collective Metrics Looking across all the different tests and their respective results, the VSI baseline is quite steady and has less than 1ms end-to-end latency, indicating that the HCI system configuration and networking are ideally configured. Looking at the VSI average, the six-node test pushed the compute infrastructure to the edge, and we can conclude that additional CPU and memory are recommended. The seven-node test demonstrated that adding one node for availability can dramatically reduce the average latency. Figure 11) Login VSI metrics across the three tests. 4.3 VMware Horizon View Common Maintenance Operations Three common maintenance activities can be performed on the linked clones: refresh, recompose, and rebalance. Each of these maintenance activities has an effect on both the capacity of the storage controller and the performance of the guest VM. 16 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Refresh In a VM refresh operation, the VM s OS disk (the delta disk) is reverted back to the state it was in when it was first provisioned. A refresh operation restores the VM s storage efficiency, security, and compliance by purging any sensitive or transient data that has been written to the C:\ drive. Recompose In a VM recompose operation, the VM s replica disk is replaced, and the original VM delta disk is deleted and relinked to the new or updated replica. This operation is used when the template machine is patched or software updates are applied and can also be used to distribute a new operating system. Rebalance In a VM rebalance operation, the VMware View desktops are redistributed evenly across datastores. Because of the HCI architecture and shared nothing, scale-out nature of the storage platform, this test was not performed. Both performance and capacity can be added to or removed dynamically from the storage. Table 9) VMware Horizon maintenance operations. Task Boot 480 virtual desktops and available Create 480 virtual desktops Refresh all desktops Recompose all desktops Result 10 minutes 52 minutes 18 minutes 62 minutes 4.4 Storage Sizing Given the configuration listed in section 2.1, the architecture was limited on compute nodes. Because of the compute limitations, the storage was not stressed adequately to report storage performance maximums. However, because the NetApp HCI small storage node has the same hardware configuration as the SolidFire 4805 and 9605 platforms, we can calculate the approximate VM density based on our VDI sizers. Based on previous testing and the similarity of the NetApp HCI nodes to the SolidFire 4805/9605 platforms, four small NetApp HCI storage nodes should be able to support more than 2,000 users with a standard VDI workload of 20% read and 80% write with a 16K average block size. Note: These read/write ratios and block sizes are based on what can be typically seen from a Login VSI test from the ESXi layer during vscsistats collection. 5 Approximating Beyond Small Desktop densities for the medium and large configurations can be approximated from the small configuration testing. This can be done by determining the number of CPU MHz consumed by each desktop in the six-node test. The Login VSI knowledge worker consumed 420MHz per user on average. MHz per Desktop = (Number of Servers * CPUs per Server * Cores per CPU * CPU Speed * 1000) / VSI Max 420 MHz per Desktop = 6 * 2 * 8 * 2.1 * 1000 / 480 17 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Approximate platform densities can be derived from the per-user CPU utilization. Caution should be used when calculating these values because this method does not take into consideration any reserve CPU on the system or high-availability capacity. This is for the maximum density of the single server. Table 10) Platform density based on Login VSI knowledge worker (420MHz per desktop). Model CPUs/Server Cores/CPU CPU Speed MHz/Server Desktops/Node at 100% Desktops/Node at 80% Small 2 8 2.1 33,600 80 64 Medium 2 12 2.2 52,800 125 100 Large 2 18 2.1 75,600 180 144 Using this same calculation method, platform densities can be calculated for different CPU usages. In Table 11, platform densities for the small, medium, and large were calculated based on 600MHz per desktop. We chose 600MHz for this second example because it represents a consolidation ratio of 3.5:1 vcpu to pcpu (that is, 3.5 desktops per core). This is a good starting point based on the CPU speed of ~2.1GHz. Faster processors might be able to host more desktops per core. Table 11) Platform density based on 600MHz per desktop. Model CPUs/Server Cores/CPU CPU Speed MHz/Server Desktops/Node at 100% Desktops/Node at 80% Small 2 8 2.1 33,600 56 44 Medium 2 12 2.2 52,800 88 70 Large 2 18 2.1 75,600 126 100 Acknowledgements The authors would like to thank Stephen Carl, Chris Merz, Bobby Oommen, and Aaron Patten for their contributions to this technical report. Where to Find Additional Information To learn more about the information described in this document, refer to the following document and/or website: NetApp HCI Datasheet http://www.netapp.com/us/media/ds-3881.pdf Version History Version Date Document Version History Version 1.0 October 2017 Initial release 18 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.

Copyright Information Copyright 2017 NetApp, Inc. All rights reserved. Printed in the U.S. No part of this document covered by copyright may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying, recording, taping, or storage in an electronic retrieval system without prior written permission of the copyright owner. Software derived from copyrighted NetApp material is subject to the following license and disclaimer: THIS SOFTWARE IS PROVIDED BY NETAPP AS IS AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL NETAPP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. NetApp reserves the right to change any products described herein at any time, and without notice. NetApp assumes no responsibility or liability arising from the use of products described herein, except as expressly agreed to in writing by NetApp. The use or purchase of this product does not convey a license under any patent rights, trademark rights, or any other intellectual property rights of NetApp. The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.277-7103 (October 1988) and FAR 52-227-19 (June 1987). Trademark Information NETAPP, the NETAPP logo, and the marks listed at http://www.netapp.com/tm are trademarks of NetApp, Inc. Other company and product names may be trademarks of their respective owners. 19 NetApp HCI with VMware Horizon View 7 2017 NetApp, Inc. All Rights Reserved.