Professional Documents
Culture Documents
TM
Table of Contents
REFERENCE ARCHITECTURES .................................................................................................................................................... 5
SUMMARY OF MAIN FINDINGS ................................................................................................................................................ 6
BUSINESS VALUE ...................................................................................................................................................................... 6
SOLUTION OVERVIEW .............................................................................................................................................................. 7
UNIFIED, PRETESTED, AND VALIDATED INFRASTRUCTURE........................................................................................ 7
BENEFITS ................................................................................................................................................................................ 11
ARCHITECTURE AND DESIGN .................................................................................................................................................. 12
VMWARE VSPHERE, CISCO UCS, NIMBLE STORAGE ............................................................................................ 12
VIRTUALIZING BUSINESS CRITICAL APPLICATIONS ................................................................................................. 13
Availability ..................................................................................................................................................... 13
Performance Optimization ............................................................................................................................ 17
Data Protection ............................................................................................................................................. 22
Operational Management ............................................................................................................................. 24
MODULAR VIRTUAL DESKTOP INFRASTRUCTURE ................................................................................................... 32
Cisco UCS B-Series Blade Servers.............................................................................................................. 33
VMware vSphere .......................................................................................................................................... 33
VMware Horizon View .................................................................................................................................. 34
VMware View Planner .................................................................................................................................. 34
Nimble Storage CS-Series ........................................................................................................................... 34
SOLUTION VALIDATION .......................................................................................................................................................... 35
Server: Cisco UCS........................................................................................................................................ 35
Storage: Nimble Storage CS-Series ............................................................................................................. 38
VDI: VMware ................................................................................................................................................. 39
TESTING METHODOLOGIES .................................................................................................................................................... 40
CONCLUSION .......................................................................................................................................................................... 43
APPENDIX A: BILL OF MATERIALS ........................................................................................................................................... 44
APPENDIX B: VALIDATION FOR 500-USER BUSINESS CRITICAL APPLICATIONS ENVIRONMENT ............................................ 45
RESOURCE UTILIZATION ...................................................................................................................................... 49
APPENDIX C: STORAGE PERFORMANCE ................................................................................................................................. 54
BOOT STORMS .................................................................................................................................................... 54
STEADY STATE.................................................................................................................................................... 54
APPENDIX D: HORIZON VIEW POOL DETAILS ......................................................................................................................... 56
APPENDIX E: VDI PLANNING AND SIZING QUESTIONS ........................................................................................................... 58
List of Figures
FIGURE 1 - CONVERGED INFRASTRUCTURE REFERENCE ARCHITECTURE ................................................................. 5
FIGURE 2 - HIGH LEVEL PHYSICAL TOPOLOGY ...................................................................................................... 12
FIGURE 3 - HIGH LEVEL LOGICAL TOPOLOGY ........................................................................................................ 13
FIGURE 4 - UCS AVAILABILITY KEY POINTS ....................................................................................................... 14
FIGURE 5 - REDUNDANT NETWORKS .................................................................................................................... 14
FIGURE 6 - AUTOMATED NETWORK FAILOVER ....................................................................................................... 15
FIGURE 7 STORAGE MPIO ROUND ROBIN PATH SELECTION ............................................................................ 15
FIGURE 8 ESXI STORAGE DEVICE SETTINGS ..................................................................................................... 16
FIGURE 9 - HYPERVISOR HA ................................................................................................................................ 16
FIGURE 10 - VIRTUAL NETWORK SEPARATION ...................................................................................................... 17
FIGURE 11 - OPTIMIZATION LOCATIONS ................................................................................................................ 17
FIGURE 12 - ISCSI STORAGE SUBNETS................................................................................................................ 18
FIGURE 13 INFRASTRUCTURE SPECIFIC VOLUME ASSIGNEMNT ........................................................................... 18
FIGURE 14 - APPLICATION SPECIFIC VOLUME ASSIGNMENT ................................................................................... 19
FIGURE 15 - APPLICATION AWARE PERFORMANCE POLICIES ................................................................................. 19
FIGURE 16 - VMKERNEL NETWORK ALLOCATION - VSWITCH ................................................................................... 20
FIGURE 17 - VMKERNEL NETWORK ALLOCATION - DETAILS .................................................................................... 20
FIGURE 18 - VM PROPERTIES - EXCHANGE .......................................................................................................... 21
FIGURE 19 - VM PROPERTIES - SQL SERVER....................................................................................................... 21
FIGURE 20 - VM PROPERTIES - SHAREPOINT ....................................................................................................... 22
FIGURE 21 - BACKUP UCSM ............................................................................................................................... 23
FIGURE 22 - NIMBLE VOLUME COLLECTION PROTECTION SCHEME......................................................................... 24
FIGURE 23 - NIMBLE STORAGE SNAPSHOT SYNCHRONIZATION - EXCHANGE .......................................................... 24
FIGURE 24 - NIMBLE STORAGE SNAPSHOT SYNCHRONIZATION - SQL SERVER....................................................... 24
FIGURE 25 - UCS VNIC ALLOCATION ................................................................................................................... 25
FIGURE 26 - ISCSI BOOT FROM NIMBLE ............................................................................................................... 26
FIGURE 27 - VCENTER STORAGE INTEGRATION..................................................................................................... 26
FIGURE 28 - VCENTER OPERATIONS MANAGER .................................................................................................... 27
FIGURE 29 - VCOPS - APPLICATIONS.................................................................................................................... 27
FIGURE 30 - VCOPS HEALTH ............................................................................................................................... 28
FIGURE 31 - INFOSIGHT W ELLNESS OVERVIEW..................................................................................................... 28
FIGURE 32 - INFOSIGHT CAPACITY USAGE............................................................................................................ 29
FIGURE 33 - INFOSIGHT PERFORMANCE VIEW ...................................................................................................... 30
FIGURE 34 - INFOSIGHT PROTECTION COVERAGE VIEW ........................................................................................ 31
FIGURE 35 - INFOSIGHT EXECUTIVE DASHBOARD ................................................................................................. 32
FIGURE 36 UCS FABRIC INTERCONNECT APPLIANCE PORT VLAN CONNECTIVITY ............................................ 35
FIGURE 37 - UCS APPLIANCE PORT CONFIGURATION ........................................................................................... 36
FIGURE 38 - CISCO UCS BLADE SERVER VNIC CONFIGURATION .......................................................................... 36
FIGURE 39 - VMWARE NETWORK CONFIGURATION ............................................................................................... 37
FIGURE 40 - VMWARE ISCSI PORT 1 CONFIGURATION DETAILS ............................................................................ 37
FIGURE 41 - VMWARE ISCSI PORT 2 CONFIGURATION DETAILS ............................................................................ 38
FIGURE 42 - VMWARE DESKTOP VIRTUAL MACHINE NETWORK CONFIGURATION DETAILS ...................................... 38
FIGURE 43 - NIMBLE STORAGE ISCSI INITIATOR SETUP ........................................................................................ 39
FIGURE 44 - NIMBLE STORAGE VOLUME MANAGEMENT ......................................................................................... 39
FIGURE 45 - VDI CLUSTER CONFIGURATION VCENTER ORGANIZATION ............................................................... 40
FIGURE 46 - VMWARE VIEW PLANNER W ORKLOAD AND RUN PROFILE ................................................................... 41
FIGURE 47 - NIMBLE STORAGE PERFORMANCE - DAY VIEW ................................................................................... 42
FIGURE 48 - CISCO UCS BLADE - STEADY STATE W ORKLOAD - CPU UTILIZATION ................................................. 43
FIGURE 49 - BUSINESS CRITICAL APPLICATIONS ................................................................................................... 45
FIGURE 50 - EXCHANGE 2010 ARCHITECTURE ...................................................................................................... 45
FIGURE 51 - EXCHANGE 2010 DETAILED SETUP ................................................................................................... 46
FIGURE 52 - SQL AND SHAREPOINT DATABASE ARCHITECTURE ............................................................................ 46
FIGURE 53 EXCHANGE LOADGEN RESULTS ....................................................................................................... 48
FIGURE 54 - DVDSTORE RUN RESULTS ............................................................................................................... 48
FIGURE 55 - EXAMPLE SHAREPOINT PAGE 1 ........................................................................................................ 49
Reference Architectures
This document describes the Nimble Storage SmartStackTM reference architecture for virtual
desktop infrastructure (VDI) based on VMware Horizon View and virtualized business critical
applications (BCA) from Microsoft, including Exchange, SQL Server and SharePoint. VMware
vSphere serves as the hypervisor for both VDI as well as the business critical applications. The
hardware solution includes Cisco UCS B-Series Blade Servers and Nimble Storage CS-Series
storage appliance.
This document will highlight design best practices for virtualizing business-critical applications on
SmartStack, and showcase what was validated jointly by Nimble Storage, VMware, and Cisco. If
you want to learn more about Nimble Storage SmartStackTM, please contact your sales
representative or visit our website for links to more resources.
The purpose of the reference architecture is to provide a tested and modular architecture built with
proven best-in-class technologies to create a complete server and desktop virtualization solution,
including the application and desktop software, hypervisor, computing, networking, and storage
elements. These reference architectures accelerate your IT datacenter transformation by
enabling faster deployments, greater efficiency, and lower risk.
Choosing the correct storage solution for your virtualization solution is a critical step, especially
when combining different workloads such as virtual desktop infrastructure (VDI) and virtualized
business applications. Through the use of partner provided tools such as VMware View Planner
and Microsoft specific load testing tools, we can provide more information about the actual running
of the solutions to help assess and plan the proper network and storage configuration for your
environments.
Using this approach, Nimble Storage has achieved a server application and desktop deployment
levels of 500 users on a single three-rack-unit (3RU) Nimble Storage flash optimized storage
system. This configuration is described in this document.
This reference architecture is intended as a high level guide to understanding what was
configured and tested and is not intended to be a comprehensive guide to deployment and
configuration for every aspect of this or other possible solutions.
High density: the combination of the Cisco Unified Computing System (Cisco UCS)
and Nimble Storage hardware with VMware vSphere and VMware Horizon View software
produces a virtual desktop delivery system with a high density of users per blade and
chassis.
Simplicity: Cisco maintains industry leadership with the new Cisco UCS Manager
software, which makes scaling and maintenance simple and helps ensure consistency.
Scalability: Up to 500 users virtual desktops and application support can run on an entrylevel Nimble Storage CS Series storage array.
Business Value
As organizations increasingly move to deploy server and desktop virtualization projects, they
often find that their IT infrastructure is incapable of adapting to the performance requirements that
virtualized business critical applications and desktop virtualization demand for meeting the needs
of the organizations. A well-designed, thoroughly tested server and desktop virtualization solution
can strategically empower a company to respond to the post-PC era, while simplifying
management and reducing cost by deploying these workloads on a single converged
infrastructure stack.
Companies require a scalable and highly available infrastructure on which to deploy their virtual
server and desktop environments. Several new technologies are available to assist them in
designing a virtual desktop solution, but they need to know how to use these technologies to get
the most from their investments, support service-level agreements (SLAs), and reduce their total
cost of ownership (TCO).
This solution builds an example of a common customer server and desktop virtualization
environment and validates the environment for performance, scalability, and capability.
Customers achieve:
Increased control and security of their global, mobile desktop environment, which is
typically their most at-risk environment
Solution Overview
This solution uses Cisco UCS, Nimble Storage, and VMware vSphere to provide resources for a
virtual desktop infrastructure and virtualized business critical applications. The virtual desktop
infrastructure is built upon a VMware Horizon View environment of Microsoft Windows 7 virtual
desktops provisioned by VMware Horizon View Composer. The applications are built with
Microsoft specific application of Exchange, SQL Server and SharePoint.
Planning and designing the server, networking, and storage infrastructure for the VMware
environment is a critical step because the server infrastructure should be sized to handle both the
application and the desktop workload. This workload needs to address operations in terms of
density and scale. The infrastructure should be provisioned to handle the burst of data traffic, and
the shared storage must be able to absorb large bursts of I/O traffic that occur during a workday.
To provide a cost-effective and predictable performance for this type of virtualization
infrastructure, the solution must be able to:
Provide low latency and high bandwidth for clustering, provisioning, and storage
interconnect networks
Handle the peak I/O load from clients while maintaining a quick response time
Cisco UCS B-series Blade Servers for applications and virtual desktop hosting
Exchange
SQL Server
SharePoint
Reduce CapEx and OpEx with converged network fabrics and integrated systems
management
Address a broad set of workloads, including IT and web infrastructure and distributed
databases, for both virtualized and non-virtualized environments
Increase IT staff productivity and business agility through just-in-time provisioning and
mobility support for both virtualized and non-virtualized environments
Cisco focuses on three main elements to deliver the best desktop virtualization data center
infrastructure: simplification, security, and scalability. The software in combination with platform
modularity provides a simplified, secure, and scalable desktop virtualization platform.
Simplified
o
Secure
o
Scalable
o
The simplified, secure, scalable Cisco data center infrastructure solution for desktop virtualization
saves time and money. It provides faster payback and ongoing savings (better return on
investment [ROI] and lower TCO) with the industrys highest virtual desktop density per server,
meaning that fewer servers are needed, reducing both capital expenditures (CapEx) and
operating expenses (OpEx). The solution also has much lower network infrastructure costs, with
fewer cables per server and fewer ports required, through the use of the Cisco UCS architecture
and unified fabric.
The simplified deployment of Cisco UCS for desktop virtualization accelerates time to productivity
and enhances business agility. IT staff and end users are more productive more quickly, and the
business can respond to new opportunities by simply deploying virtual desktops whenever and
wherever needed. The high-performance Cisco system and network deliver a near-native enduser experience, allowing users to be productive anytime and anywhere.
VMware vSphere
VMware vSphere is the market-leading virtualization platform that is used in thousands of IT
environments around the world. VMware vSphere transforms a computers physical resources by
virtualizing the CPU, RAM, hard disk, and network controller. This transformation creates fully
functional virtual desktops that run isolated and encapsulated operating systems and applications
just like physical computers.
The high-availability features of VMware vSphere are coupled with VMware Distributed Resources
Scheduler (DRS) and vMotion, which enables the transparent migration of virtual desktops from
one VMware vSphere server to another with little or no impact on the customers use.
This reference architecture uses VMware vSphere Enterprise Plus edition for deploying desktop
virtualization. This provides the full range of features and functions of the VMware vSphere
allowing customers to achieve scalability, high availability, and optimal performance for all their
desktop workloads.
Horizon View
VMware Horizon View is a desktop virtualization solution that simplifies IT manageability and
control while delivering one of the highest-fidelity end-user experiences for devices and networks.
The VMware Horizon View solution helps IT departments automate desktop and application
management, reduce costs, and increase data security through centralization of the desktop
environment. This centralization results in greater end-user freedom and increased control for IT
departments. By encapsulating the operating systems, applications, and user data into isolated
layers, IT departments can deliver a modern desktop. IT can then deliver dynamic, elastic
desktop cloud services such as applications, unified communications and 3D graphics for realworld productivity and greater business agility.
Unlike other desktop virtualization products, VMware Horizon View is built on, and tightly
integrated with, VMware vSphere, the industry-leading virtualization platform, allowing customers
to extend the value of VMware infrastructure and its enterprise-class features such as high
availability, disaster recovery, and business continuity. VMware Horizon View includes many
enhancements to the end-user experience and IT control. Some of the notable features include:
VMware Horizon View Storage Accelerator (VSA): In memory host-based read cache that
reduces storage IO operations to the storage subsystem during Login/boot/AV storms.
VMware Horizon View Media Services for 3D Graphics: Enable VMware Horizon View
desktops to run basic 3D applications such as Microsoft Windows Aero and Office 2010
or those requiring OpenGL or DirectX, without the need for specialized graphics cards or
client devices
VMware Horizon View Media Services for Integrated Unified Communications: integrate
voice over IP (VoIP) and the VMware Horizon View desktop experience for the end user
through an architecture that optimizes performance for both the desktop and unified
communications
VMware Horizon View Persona Management (VMware Horizon View Premier edition
only): Dynamically associates a user persona with stateless floating desktops; IT
administrators can deploy easier-to-manage stateless floating desktops to more use
cases while enabling user personalization to persist between sessions
VMware Horizon View Client for Android: Enables end users with Android-based tablets
to access VMware Horizon View virtual desktops
Support for VMware vSphere uses the latest functions of the leading cloud infrastructure platform
for highly available, scalable, and reliable desktop services.
10
Accelerated performance for greater throughput and IOPS, and sub-millisecond latencies
Increased data and storage availability with integrated data protection and disaster
recovery
Benefits
High performance: Nimble Storage arrays with Cisco UCS deliver the adaptive
performance needed to handle comprehensive virtualization workloads delivered by
VMware Horizon View and Microsoft applications, in a compact footprint. This capability
allows IT to maintain a positive user experience through application use, boot and login
storms, patch operations, and updates.
Greater consolidation: VMware Horizon View frees IT departments from the chores of
desktop upgrades by centralizing the creation and deployment of linked clones. This
feature compliments Nimble Storages in-line compression and the dense computing and
I/O capabilities of Cisco UCS. IT departments that have deployed the joint platform have
seen 30 to 75 percent reduction in their storage footprint compared to traditional solutions,
with no degradation of the end-user experience.
High availability: Nimble Storage and Cisco UCS both incorporate redundant
components, with no single point of failure, along with proactive monitoring and reporting.
These features complement VMware vCenters capability to trigger efficient Nimble
Storage snapshots for instant backup and fast restore operations. The result is less enduser disruption and fewer calls to the help desk.
11
12
AD/DN S/
DH CP
M S KM S
vCO ps
Vie w
Pla nne r
Virtual
Cente r
M S S QL
Vie w
Composer
Vie w
Conne ct
...
E xcha ng e
2010
E xcha ng e
DB
Sha rePoint
2013
Sha rePoint
DB
loa dg e n
500 desktops
4 blades
BCA Cluster
Horizon Cluster
Availability
Performance
Data Protection
Operational Management
Availability
When you virtualize business critical applications, you want to ensure the entire infrastructure has
no single point of failure, for both hardware and software, across all layers (compute, network,
storage, VM and applications). Here is a list of design considerations:
UCS
UCS fabric NIC failover is used for management and virtual machine traffic
13
VMware vSphere
UCS B230 M1/M2
UCS 5108
1
SLOT
!
A03-D0100SSD-LH
>>
!
A03-D0100SSD-LH
>>
Reset
Console
A03-D0100SSD-LH
>>
>>
A03-D0100SSD-LH
Console
Reset
SLOT
SLOT
SLOT
SLOT
SLOT
6
1
SLOT
SLOT
7
OK
10 11
12 13
14 15
16
17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
32
FAIL
OK
FAIL
OK
ID
ID
STAT
STAT
FAIL
OK
10 11
12 13
14 15
16
FAIL
17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
32
14
All volumes provisioned use SATP_ALUA & PSP_RR for path failover and load
distribution
15
All volumes
should have
iops=0
Host monitoring is enabled to monitor heartbeat of all ESXi hosts in the cluster
vSphere Virtual Switch layout (only single vNIC is needed as UCS Fabric failover is
enabled for each management and virtual machine traffic vNIC; more on the iSCSI
vSwitch later)
Figure 9 - Hypervisor HA
16
Performance Optimization
This section covers various performance optimization considerations in the configuration of the
SmartStack solution.
APP
APP
DATA
DATA
OS
OS
VMware vSphere
UCS B230 M1/M2
UCS 5108
!
SLOT
!
A03-D0100SSD-LH
>>
!
A03-D0100SSD-LH
>>
Reset
SLOT
Console
>>
A03-D0100SSD-LH
>>
Console
Reset
100GB SSD SATA
SLOT
SLOT
SLOT
SLOT
6
SLOT
SLOT
7
OK
10 11
12 13
14 15
16
17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
32
FAIL
OK
FAIL
OK
ID
ID
STAT
STAT
FAIL
OK
10 11
12 13
14 15
16
FAIL
17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
32
17
UCS (#1)
Dual subnet for directly connecting Nimble to Cisco UCS Fabric Interconnect (without
failover of Fabric for the iSCSI vNICs)
Infrastructure
Boot volume
(ESXi1)
AD
vCenter Server
vCenter Opreations
OS VMDK for all VMs
VMKD for Sharepoint
(web/app tiers)
bizappVMswap
Dedicated datastore
for all VM swap
(.vswp)
Boot volume
(ESXi1)
18
ExchangeDB
SQL2012DB
ExchangeLog
SQL2012Log
Block size 4K
Compression: ON
Cache: Disabled
Separate OS, Data, log into its own VMDK, dedicated virtual SCSI adapter, and use
vmnxet3 as the virtual adapter
o
VM Guest OS:
o
19
20
Separate vSCSI
HBA for each VMDK
Separate VMDK
for OS, DB, Log
Separate
vSCSI HBA
for each
VMDK
Separate VMDK
for OS, DB, Log
21
Separate
vSCSI HBA
for each
VMDK
Data Protection
Infrastructure
Backup UCSM configuration on a regular basis (service profile templates, service profiles, all
environmental configurations for the Fabric Interconnect), especially after changes have been
made (for example, modification to service profile, configuration of ports/VLANs in the Fabric
Interconnect)
Backup ESXi sever boot volumes and infrastructure VMs (including SharePoint Web/App tier) by
placing all boot volumes into a single Volume Collection with daily snapshot (NOTE: No snapshot
synchronization is needed as crash consistent snapshot is all thats needed)
Application
Ensure application consistent snapshot can be taken through Nimble and VMware integration
Exchange
o
NOTE: The ability to perform log truncation is provided through add-on products
such as CommVault Simpana with Nimble Storage integration or vSphere Data
Protection
22
SQL
o
For simplicity, each SQL database is configured with simple recovery mode
NOTE: The ability to perform full recovery is provided through add-on products
such as CommVault Simpana with Nimble Storage integration or vSphere Data
Protection
VMware vCenter Synchronization is used for the SQL Volume Collection (the
volume collection contains both database and log datastores)
SharePoint
o
23
Infrastructure
Infrastructure VolCol
(daily snapshot)
ESXi1 boot
ESXi2 boot
3
1
1
2
Operational Management
In this chapter we will highlight tools and integrations that help making deployment and
operational management simple and easy.
Server Deployment with Cisco UCS Service Profile
24
A custom UCS Service Profile template was created for vSphere. It creates a standard for
deploying the vSphere environment serving business critical applications, and simplifies scalability
expansion down the line. We created two service profiles based on this ESXi template, apply it to
each blade, and then modify the boot target for each server. That is it all subsequent servers
that will be added to the environment serving business critical applications will follow the same
steps. Heres what the service profile template looks like:
For vNIC
25
A1
A2
B1
B2
Performance
/Space
monitoring
26
27
28
29
Performance tab shows CPU and cache utilization of the array, as well as average read and write
latency based on heartbeat sent by the array:
30
31
Dashboard tab shows summary reports of space savings through compression, data protection
level for each volume, snapshot retention duration as well as upgrade recommendations based on
workload
Microsoft KMS
VMware vCenter
32
VMware vSphere
For this test, VMware vSphere and Horizon View were deployed. All Cisco UCS blades were
configured to iSCSI boot the VMware ESXi hosts from the Nimble Storage.
A VMware Horizon View Infrastructure host blade was used to support the VDI components,
which include the following Microsoft Windows Server 2008 R2 virtual machines:
Microsoft Windows Active Directory, Domain Name System (DNS), and Dynamic Host
Configuration Protocol (DHCP)
VMware View Planner appliance (Linux based) to run the real-world workload tests
The desktop virtual machines were run on a virtual desktop cluster composed of four dedicated
Cisco UCS B-series blades.
The desktop configuration used for this test was a Microsoft Windows 7 Professional (x86 32-bit)
virtual machine with 1 GB of RAM, one virtual CPU (vCPU), and a 24-GB disk.
The software configuration of the desktop application environment consisted of:
Microsoft Outlook
Adobe Reader
Mozilla Firefox
7-Zip tools
Also configured in the Microsoft Windows 7 golden image were the VMware Horizon View Agent
and the VMware View Planner Agent. The configuration of the golden image followed the
VMware View Planner guide for optimizations, system settings, and other configuration
requirements. For details about the specific setup, refer to Appendix A of the VMware View
Planner Installation and User Guide.
33
34
Solution Validation
As part of the reference architecture development practice, we constructed an example
configuration of Nimble Storage, Cisco UCS and VMware ESXi hosts for running the sample load
test utilities from the desired server application and desktop virtualization solution sets.
The next sections will describe some of the detail of the solution configuration.
Active-Passive
Active/Passive
Fabric
Fabric
Interconnect
Interconnect
35
36
37
38
volume presentations to a VMware ESX host cluster that shares the same group of volumes. The
following figure shows the grouping of all VMware ESX hosts in the VDI environment sharing a
single initiator group. The initiator group is constructed by adding the IQN information for each
blades iSCSI initiator in a single combined group representing the VMware ESX cluster formed by
the blades.
VDI: VMware
The VMware vSphere and View environment was set up with a single cluster of VMware ESXi
hosts for the VDI configuration.
39
Testing Methodologies
This section will describe the basic testing approach taken to validate the reference architecture
capabilities and performance.
To validate the capability to run up to 500 desktop virtual machines on the Nimble Storage
CS220G-X4 array, the VMware View Planner tool was used to run sample tests for specific
configurations. The goal was to exercise and measure the storage infrastructure under a
reference workload. The workload consisted of the following:
500 desktop virtual machines configured into five VMware Horizon View pools of 100
desktops each
Four blade servers in a Cisco UCS and VMware cluster, each running approximately 125
virtual machines based on VMware Horizon View pool allocations for the cluster resource
All 500 virtual desktops configured in floating pools (they represent non-persistent
desktops used by task workers, with random workloads throughout the day)
40
As shown in the workload profile in the figure below, a typical VMware View Planner configuration
consists of a set of applications to exercise and a set of virtual machines on which to run that
workload profile.
The next figure shows examples of the VMware View Planner Workload Profile and the VMware
View Planner Run Definition used for the test of the Nimble Storage and Cisco UCS VDI solution.
For this test, all applications were selected for the workload profile. The Multimedia Application
value was set to Medium but unchecked for this test scenario. The Iterations value should be set
to at least 7 to allow ramp up and ramp down of the individual desktop workloads during the test
run and still obtain 5 iterations for steady-state measurements. For this test scenario we used an
iteration count of 10 to mimic the ramp up and down of roughly an 8 eight work day and coincided
with the 10 hour runs of Exchange Loadgen and SQL DVD-Store load testing.
The Think Time setting was used to adjust the intensity of the desktop activity. Think Time
dictates the average interval that each user session waits before moving on to the next workload
profile task and can be a value between 5 and 20. For the 500 desktop tests for average use
cases, a Think Time value of 20 was used.
This selection of run profile characteristics is representative of a workload in the range of 7 to 10
IOPS per user, or comparable to a user roughly between a task worker (3 to 7 IOPS) and
knowledge worker (7 to 10 IOPS).
41
The total time to boot 500 desktops and have the VMware View Planner agent log in is
approximately 15 minutes. This time is measured by the completion of the VMware Horizon View
Agent registration with the VMware Horizon View Administrator and the VMware View Planner
Agent registration with the VMware View Planner appliance. Keep in mind that the desktop
sessions are booting to an operational state and automatically logging in the test user
(administrator), who then connects to the VMware View Planner harness. This user registration
takes a little extra time, but it allows you to monitor the ready state of the desktop virtual machines
under test.
The effect on the Nimble Storage appliance during the boot storm period can be seen in the next
figure, which contains two graphs:
MBps throughput
IOPS
These graphs show the performance for the typical day test run used and shows that the storage
infrastructure is delivering data well within the operational specifications expected. The system
under test is capable of approximately 15,000 mixed-workload IOPS during the initial boot/login
phase. Throughput is simply a result of the I/O rate and block sizes coming from the desktop
virtual machines.
42
As you can see, the transition to desktop user steady state around 8:00 AM causes a dramatic
shift in the number of random read operations required to support the desktop workload. As the
desktop virtual machines shift into various VMware View Planner tasks as defined by the workload
profile, the random write operations become the dominant factor, at three to four times the number
of random read I/O operations.
The following figure from the View Planner results documentation shows that during the steady
state, the CPU utilization of the desktop ESXi host is within the performance bounds desired for
each blade in the Cisco UCS blade system.
Conclusion
The combined desktop and server solution test conducted with the Cisco UCS B-Series Servers,
Nimble Storage array, and VMware vSphere using Microsoft applications and Horizon View
showed that a robust yet simple configuration is possible for up to 500 users in a mixed workload
environment on the same easy to manage, scalable and well performing virtualization
infrastructure.
When you virtualize business critical applications such as Microsoft Exchange, SQL and
SharePoint, be sure to design the architecture with the four key pillars of requirements in mind:
availability, performance, data protection and operational management. This document highlights
the key design principles and best practices that address the requirements from all four pillars.
Virtualize with confidence using SmartStack, powered by Cisco, VMware and Nimble Storage.
43
Version
2.1(3a)
1.4.9.0
VMware
5.1 U1
5.1
5.7
5.3
3.0.1
Note:
The B.O.M listed above is a reference design of an environment capable of supporting 500+ users
with business critical applications. Customers and partners are welcome to use different models
of equipment from Cisco for compute, and Nimble for Storage. For example, Cisco UCS C-series
rack mountable servers or other blade models, and a Nimble CS400 series could be used in place
of the CS200 series, depending on the workload and capacity needs.
44
VMware vCenter
VMware vSphere
UCS B230 M1/M2
UCS 5108
!
SLOT
!
A03-D0100SSD-LH
>>
!
A03-D0100SSD-LH
>>
Reset
SLOT
Console
>>
!
A03-D0100SSD-LH
>>
Console
Reset
100GB SSD SATA
SLOT
SLOT
SLOT
SLOT
6
SLOT
SLOT
7
OK
10 11
12 13
14 15
16
17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
FAIL
OK
FAIL
OK
FAIL
OK
32
ID
ID
STAT
STAT
FAIL
10 11
12 13
14 15
16
17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
32
Exchange LoadGen VM
CAS/Hub/Mailbox
Server 1
CAS/Hub/Mailbox
Server 2
250 mailboxes
250 mailboxes
Mailbox DB 1
Mailbox DB 2
(copy)
Mailbox DB 2
Mailbox DB 1
(copy)
45
vCenter Server DB
SQL2012 Infrastructure
SQL2012 Application
SharePoint DB
VMware
vCenter Server
MyNimble Intranet
Powered by SharePoint
Web/App Tier
46
Summary of observations:
Mixture of Exchange, SQL and SharePoint workload shows both random and sequential read and
write, with bursts of up to 15,000 IOPS
The SmartStack architecture is well equipped to handle the mixture of workloads without signs of
resource starvation for CPU, memory, network or storage (as shown in vCenter Operations charts
below)
Nimble CS220G-X4 array shows average latency of under 2 ms for both read and write IO
Details:
Application
Validation Tool
Workload Profile
0180. 003
DVDStore Version 2. 1
NOTE: Validation was conducted with all three workloads and VMware View Planner 500 user
desktops running simultaneously.
Results:
47
48
Nimble employees across HR, Engineering, QA, Product Management, Marketing, IT and Sales
all had access to MyNimble (Nimbles intranet backed by SharePoint 2013 with SQL 2012 backend). All team members were able to access various intranet pages, upload and edit shared
documents, while Exchange Loadgen and DVDStore workloads were running on the SmartStack.
Resource Utilization
49
50
51
52
53
Steady State
Approximately 8 hours were monitored. This included (as described earlier):
rollout of the test work load on 500 desktops and the cycling through approximately 8 of
the 10 iterations,
54
55
56
57
Has a VDI pilot plan been created based on the business analysis of the desktop groups,
applications, and data?
Are the skill sets needed to implement the VDI project available? Can these be acquired
through hiring or contract?
Have end-user experience performance metrics been identified for each desktop
subgroup?
The following is a short, non-exhaustive list of sizing questions that should be addressed for each
user subgroup:
What is the desktop OS planned? Microsoft Windows 7 or Windows XP, 32-bit or 64-bit
desktop OS?
How many virtual desktops will be deployed in the pilot? How many are in production?
Will all desktops use Microsoft Windows 7?
Are any VMware ThinApp applications planned? Will they be packaged or installed?
Are sufficient I/O operations per second (IOPS) available for the write-intensive VDI
workload?
58
59