Emc Infrastructure For Vmware View Reference Architecture
Emc Infrastructure For Vmware View Reference Architecture
Emc Infrastructure For Vmware View Reference Architecture
January 2012
Copyright © 2012 EMC Corporation. All Rights Reserved.
The information in this publication is provided “as is.” EMC Corporation makes
no representations or warranties of any kind with respect to the information in
this publication, and specifically disclaims implied warranties of
merchantability or fitness for a particular purpose.
For the most up-to-date listing of EMC product names, see EMC Corporation
Trademarks on EMC.com.
VMware, ESXi, VMware vCenter, VMware vSphere, and VMware View are
registered trademarks or trademarks of VMware, Inc. in the United States
and/or other jurisdictions.
All trademarks used herein are the property of their respective owners.
Conclusion ......................................................................................................................... 23
Summary ....................................................................................................................................... 23
Next steps...................................................................................................................................... 23
References .......................................................................................................................... 24
EMC documentation ....................................................................................................................... 24
VMware documentation ................................................................................................................. 24
McAfee documentation .................................................................................................................. 24
This document describes the reference architecture of the EMC infrastructure for
VMware View 5.0, EMC VNX Series (NFS), VMware vSphere 5.0, VMware View 5.0,
and VMware View Composer 2.7 solution, which was tested and validated by the
EMC Solutions group.
Introduction to the The VNX series delivers uncompromising scalability and flexibility for the midtier
EMC VNX series while providing market-leading simplicity and efficiency to minimize total cost of
ownership. Customers can benefit from the new VNX features such as:
Solution purpose The purpose of this reference architecture is to build and demonstrate the
functionality, performance, and scalability of virtual desktops enabled by EMC VNX
series, VMware vSphere 5.0, VMware View 5.0, and VMware View Composer 2.7.This
solution is built on an EMC VNX5300™ platform with multiprotocol support, which
provides NFS storage for the VMware datastore and CIFS-based storage for the user
data.
This reference architecture validates the performance of the solution and provides
guidelines to build similar solutions.
The business Customers require a scalable, tiered, and highly available infrastructure to deploy
challenge their virtual desktop environment. Several new technologies are available to assist
them in architecting a virtual desktop solution, but the customers need to know how
best to use these technologies to maximize their investment, support service-level
agreements, and reduce their desktop total cost of ownership.
The purpose of this solution is to build a replica of a common customer virtual desktop
infrastructure (VDI) environment and validate the environment for performance,
scalability, and functionality. Customers will achieve:
Planning and designing the storage infrastructure for VMware View is a critical step as
the shared storage must be able to absorb large bursts of input/output (I/O) that
occur throughout the course of a day. These large I/O bursts can lead to periods of
erratic and unpredictable virtual desktop performance. Users can often adapt to slow
performance, but unpredictable performance will quickly frustrate them.
To provide predictable performance for a VDI environment, the storage must be able
to handle peak I/O load from clients without resulting in high response times.
Designing for this workload involves deploying several disks to handle brief periods
of extreme I/O pressure. Such a deployment is expensive to implement. This solution
uses EMC VNX FAST Cache to reduce the number of disks required.
Traditional host-based antivirus solutions can have a significant impact on all facets
of the virtual desktops environment including storage, networking, and CPU
utilization. To ensure predictable virtual desktop performance and maximize the
number of virtual desktops an enrvironment can run, alternative antivirus solutions
are recommended. This solution uses the McAfee Management for Optimized Virtual
Environments (MOVE) antivirus platform to offload virus scanning tasks to dedicated
hosts and reduce the resources required per desktop.
The solution This solution aids in the design and implementation stages for the successful
benefits deployment of virtual desktops on VMware View 5.0. This solution balances the
performance requirements and cost by using the new features in the VNX Operating
Environment (OE) such as EMC VNX FAST Cache. VNX support for NFS also enables the
use of VMware NFS datastores for cost-effective and easily deployable storage for the
desktop virtualization platform.
Using desktop virtualization provides organizations with additional benefits such as:
Storage layout The following configurations are used in this reference architecture:
overview
• Four SAS disks (0_0 to 0_3) are used for the VNX OE.
• Disks 0_6, 1_5, and 1_6 are hot spares. These disks are denoted as Hot
Spare in the storage layout diagram.
• Two Flash drives (0_4 and 0_5) are used for EMC VNX FAST Cache. There are
no user-configurable LUNs on these drives.
• Fifteen SAS disks (2_0 to 2_14) in a RAID 5 storage pool (Storage Pool 2) are
used to store linked clones and replicas. FAST Cache is enabled for the entire
pool. Six NFS file systems are created and presented to the ESXi servers as
datastores.
• Sixteen NL-SAS disks (0_7 to 0_14 and 1_7 to 1_14) are configured in a RAID
6 (6+2) storage pool (Storage Pool 3) and used to store user data and
roaming profiles. FAST Cache is enabled for the entire pool. Two VNX file
systems are created and presented as Windows file shares.
• Five SAS disks (1_0 to 1_4) in a RAID 5 storage pool (Storage Pool 1) are used
to store infrastructure virtual machines. A 1-TB LUN is carved out of the pool
to form an NFS file system. The file system is presented to the ESXi servers as
a datastore.
Fifteen LUNs of 200 GB each are carved out of a storage pool configured with 15 SAS
drives. The LUNs are presented to VNX File as dvols that belong to a system-defined
pool. Six file systems are then carved out of an Automatic Volume Management
(AVM) system pool and are presented to the ESXi servers as datastores. File systems
1 and 2 are used to store replicas. File systems 3 to 6 are used to store the linked
clones. A total of 1,000 desktops are created and each replica is responsible for 500
linked clones.
Starting from VNX for File version 7.0.35.3, AVM is enhanced to intelligently stripe
across dvols that belong to the same block-based storage pool. It is not required to
manually create striped volumes and add them to the user-defined file-based pools.
Like the NFS file systems, the CIFS file systems are provisioned from an AVM system
pool to store user home directories and user roaming profiles. The two file systems
are grouped in the same storage pool because their I/O profiles are sequential.
Twenty LUNs of 360 GB each are carved out of the RAID 6 storage pool configured
with 16 NL-SAS-drives. Sixteen drives are used because the block-based storage pool
internally creates 6+2 RAID 6 groups. Therefore, the number of NL-SAS drives used is
a multiple of eight. Likewise, twenty LUNs are used because AVM stripes across five
dvols, so the number of dvols is a multiple of five.
FAST Cache is enabled on both storage pools that are used to store the NFS and CIFS
file systems.
VNX shared file Two shared file systems are used by the virtual desktops—one for user profiles and
systems the other to redirect user storage that resides in home directories. In general,
redirecting users’ data out of the base image to VNX for File enables centralized
administration, backup and recovery, and makes the desktops more stateless. Each
file system is exported to the environment through a CIFS share.
Network layout Figure 5 shows the 10-gigabit Ethernet connectivity between the Cisco Nexus 5020
overview switches and the EMC VNX storage. Uplink Ethernet ports coming off the Nexus
switches can be used to connect to a 10-gigabit or a 1-gigabit external LAN. In this
solution, the 1-gigabit LAN through Cisco Catalyst 6509 switches is used to extend
Ethernet connectivity to the desktop clients, VMware View components, and Windows
Server infrastructure.
Host network All network interfaces on the ESXi servers in this solution use 1-gigabit Ethernet
configuration connections. All virtual desktops are assigned IP addresses by using a DHCP server.
The Intel-based servers use four onboard Broadcom gigabit Ethernet controllers for all
the network connections.
VNX5300 network EMC VNX5300 consists of two Data Movers. The Data Movers can be configured in an
configuration active/active or an active/passive configuration. In the active/passive configuration,
the passive Data Mover serves as a failover device for the active Data Mover. In this
solution, the Data Movers operate in the active/passive mode.
The VNX5300 Data Movers are configured for two 10-gigabit interfaces on a single I/O
module. Link Aggregation Control Protocol (LACP) is used to configure ports fxg-1-0
and fxg-1-1 to support virtual machine traffic, home folder access, and external
access for roaming profiles.
Figure 7 shows the back of two VNX5300 Data Movers that include two 10-gigabit
fiber Ethernet (fxg) ports each in I/O expansion slot 1.
EMC VNX series The EMC VNX series is a dedicated network server optimized for file and block storage
access that delivers high-end features in a scalable, easy-to-use package.
The VNX series delivers a single-box block and file solution, which offers a centralized
point of management for distributed environments. This makes it possible to
dynamically grow, share, and cost-effectively manage multiprotocol file systems and
provide multiprotocol block access. Administrators can take advantage of the
simultaneous support for NFS and CIFS protocols by enabling Windows and
Linux/UNIX clients to share files by using the sophisticated file-locking mechanism of
VNX for File and VNX for Block for high-bandwidth or for latency-sensitive
applications.
EMC VNX FAST VNX FAST Cache, a part of the VNX FAST Suite, uses Flash drives as an expanded
Cache cache layer for the array. The VNX5300 is configured with two 100 GB Flash drives in
a RAID 1 configuration for a 93 GB read/write-capable cache. This is the minimum
amount of FAST Cache. Larger configurations are supported for scaling beyond 1,000
desktops.
FAST Cache is an array-wide feature available for both file and block storage. FAST
Cache works by examining 64-KB chunks of data in FAST Cache-enabled objects on
the array. Frequently accessed data is copied to the FAST Cache and subsequent
accesses to the data chunk are serviced by FAST Cache. This enables immediate
promotion of very active data to the Flash drives. The use of Flash drives dramatically
improves the response times for very active data and reduces data hot spots that can
occur within the LUN.
FAST Cache is an extended read/write cache that enables VMware View to deliver
consistent performance at Flash-drive speeds by absorbing read-heavy activities,
such as boot storms and antivirus scans, and write-heavy workloads such as
operating system patches and application updates. This extended read/write cache
is an ideal caching mechanism for View Composer because the base replica desktop
image and other active user data that are frequently accessed are serviced directly
from the Flash drives without having to access the slower drives at the lower storage
tier.
The following VSI features were used during the validation testing:
VMware View 5.0 VMware View 5.0 is the leading desktop virtualization solution that enables desktops
to deliver cloud computing services to users. VMware View 5.0 integrates effectively
with vSphere 5.0 to provide:
VMware vSphere VMware vSphere 5.0 is the market-leading virtualization platform that is used across
5.0 thousands of IT environments around the world. VMware vSphere 5.0 can transform
or virtualize computer hardware resources including CPU, RAM, hard disks, and
network controllers to create a fully functional virtual machine, each of which runs its
own operating system and applications just like a physical computer.
The operating system reads all the common data from the read-only replica and the
unique data that is created by the operating system or useris stored on the linked
clone. Figure 9 shows a logical representation of this relationship.
Automated pool All 1,000 desktops are deployed in two automated desktop pools by using a common
configuration Windows 7 master image. Two dedicated datastores are used for the replica images,
and the linked clones are spread across four datastores.
Storage layer The VNX series is designed for five 9s availability by using redundant components in
the array. All Data Movers, storage processors, and array components are capable of
continued operation in case of a hardware failure. The RAID disk configuration on the
VNX back end provides protection against data lossdue to hard disk failures. The
available hot spare drives can be dynamically allocated to replace a failing disk.
Connectivity layer The advanced networking features of VNX series, such as Fail-Safe Network (FSN) and
link aggregation, provide protection against network connection failures at the array.
Each ESXi host has multiple connections to both the Ethernet networks to protect
against link failures. These connections are spread across multiple blades in an
Ethernet switch to protect against component failure in the switch.
Host layer The application hosts have redundant power supplies and network connections to
reduce the impact of component failures in the ESXiservers. VMwarehigh availability
(HA) is configured on the cluster to help recover virtual desktops quickly in case of a
complete host failure.
• Cluster A—7.81
Number of virtual desktops per CPU core
• Cluster B—5.95
Average storage available for each virtual desktop 2 GB (vmdk and vswap)
Disk and RAID type for CIFS shares to host roaming user RAID 6, 2 TB, 7,200 rpm, 3.5 in.
profiles and home directories NL-SAS disks
• Cluster A—8
Number of ESXi servers in each cluster
• Cluster B—7
Software resources Table 4 lists the software used to validate the solution.
Cisco Nexus
ESXi servers
vCenter Server
Virtual desktops
Note: This software is used to generate the test load.
The McAfee MOVE antivirus platform reduces the overall server and storage resources
required per virtual desktop by offloading CPU, RAM, and storage-intensive virus
scanning tasks to dedicated servers running the MOVE Antivirus Offload Server
software. In addition, the McAfee MOVE Offload Server only scans files that it has not
previously scanned, regardless of the virtual desktop that makes the request. This
greatly reduces the overall number of virus scans and resources required per virtual
desktop when compared with traditional host-based antivirus solutions.
This reference architecture provides a blueprint for a validated VMware View 5.0
virtualization solution enabled by EMC VNX storage and the VMware vSphere 5.0
virtualization platform. The solution is able to support and scale to thousands of
virtual desktops.
Next steps EMC can help accelerate assessment, design, implementation, and management
while lowering the implementation risks for an EMC infrastructure for virtual desktops
enabled by EMC VNX Series (NFS), VMware vSphere 5.0, VMware View 5.0, and
VMware View Composer 2.7.
To learn more about this and other solutions, contact an EMC representative.
VMware The following VMware documents, located on the VMware website, also provide
documentation useful information:
McAfee The following documents, located on the McAfee website, also provide useful
documentation information: