Citrix XenServer On IBM Hardware

3y ago
26 Views
2 Downloads
1.31 MB
27 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Julia Hutchens
Transcription

WHITE PAPER Citrix XenServerCitrix XenDesktop on XenServerand IBM HardwareSizing Baseline and Reference Configurationwww.citrix.com

ContentsOverview . 3Executive Summary . 3Reference Architecture. 4Hardware Infrastructure Components .5XenDesktop 5 Components .7XenServer Hosts .7XenDesktop Desktop Delivery Controllers (DDCs) .8Provisioning Services (PVS) .8Citrix Web Interface .9Citrix Licensing .9Virtual Desktops .10Login Consultants VSI .11Methodology .12Pool Spin Up.12User Workload .12Findings .14Success Criteria .15Test Results .16References ment createdDocument revisedDocument editedDocument revisedDocument editedDocument editedDocument revisedFinal DraftManaged ByRoberto C. MorenoRicardo ColonRoberto C. MorenoZaid HaimanRoberto C. MorenoRoberto C. MorenoZaid HaimanZaid /20113/19/20113/21/20114/6/2011Page 2

OverviewThe overall goal of this White paper is to provide sizing baselines for the deployment of CitrixXenDesktop on IBM BladeCenter Servers running Citrix XenServer.A laboratory environment was created to test and validate the different components of the IBMhardware and the XenDesktop solution. The main focus of all tests conducted in the laboratory wasto define the optimum number of virtual desktops that can be hosted on a single IBM BladeCenterHX5 server.Reference configuration of the environment, methodology for conducting tests, and the findingsfrom tests performed are presented in this document.This document assumes that the reader has an architectural understanding of blade server hardware,storage area networks, and the Citrix XenDesktop Platinum components.Executive SummaryThe laboratory environment used for conducting all tests was based on the IBM BladeCenter HX5Blade Server and the IBM System Storage N5200.A total of two BladeCenter HX5 servers were used. Each featured dual 1.86GHz Nehalem-EXprocessors with Intel Hyper-Threading enabled. Both servers were equipped with 50GB solid statedrives (SSD), dual port Gigabit NICs, and Qlogic Fiber Channel adapters. Memory configurationsincluded 64GB of DDR3 RAM for the blade hosting virtual infrastructure servers and 128GB forthe blade hosting the virtual desktops.The IBM System Storage N5200 featured a cluster of two controllers and the IBM EXN4000 diskexpansion unit with 14 FC 15K HDDs. The N5200 was attached to the HX5 Blade servers via2Gbit Fiber Channel.The latest release of the Citrix XenDesktop 5 components available at the time of testing were usedto build the laboratory virtual desktop infrastructure. The XenDesktop 5 Site consisted of: Two (2) Desktop Delivery Controllers for brokering and managing the virtual desktops, Two (2) Provisioning Servers for OS provisioning.Citrix Licensing and Web Interface servers were also deployed as part of the environment. All of theXenDesktop 5 infrastructure servers were virtualized on XenServer 5.6 FP1.Tests conducted within the laboratory environment validated the Citrix XenDesktop 5 hosted VDIsolution running on the XenServer platform with IBM BladeCenter HX5 servers. Single serverscalability tests show a single IBM BladeCenter HX5 server being capable of supporting an optimumnumber of 80 virtual desktops with a “medium user” workload using Microsoft Office 2010 onMicrosoft Windows 7 Professional.Page 3

Memory utilization was determined to be the main bottleneck limiting the server from effectivelyhosting additional desktops with the XenServer virtual desktop host reporting 98% of RAMutilization with 80 active desktops.A combination of tools was used to simulate user load, monitor resource utilization, and gather datain order to validate the reference configuration. The latest version of the Login Virtual SessionIndexer (VSI) 3 from Login Consultants was used for load testing and capturing system responsetime data. Other tools used for benchmarking and monitoring the environment included CitrixXenCenter, Citrix VM Performance Utility, Windows Performance Monitor, and NetApp’sONTAP.Reference ArchitectureThis section details the various components used in the laboratory to configure the environment.Configurations and specifications of the hardware infrastructure, XenDesktop 5, and LoginVSIcomponents is presented in the following subsections. This configuration is only provided forreference purposes; specific configurations for production environments will vary based on eachimplementation’s needs.Figure 1 – Laboratory ComponentsPage 4

Environment Summary:2 XenServer HostsHosting of infrastructure VMs and virtual desktops2 Desktop Deliver ControllersBrokering and managing virtual desktops2 Provisioning ServersVirtual desktop OS provisioning1 Citrix Web Interface / AD Domain ControllerProvides access to XenDesktop resources and1 Citrix Licensing Server5 LoginVSI Launchersdirectory servicesLicensing for all XenDesktop componentsInitiates user sessionsTable 1Hardware Infrastructure ComponentsAll hardware used to build the laboratory environment was provided by IBM. The environmentconsisted of IBM BladeCenter HX5 servers and N Series System Storage.The blade chassis provided was the IBM BladeCenter S equipped with Ethernet and Fiber Channelswitch modules. Installed on the chassis were two BladeCenter HX5 blade servers: one for hostinginfrastructure servers and the other for the hosting of virtual desktops. Each server was configuredwith dual Intel Nehalem-EX processors, DDR3 VLP RAM, Solid State Drives, Qlogic FiberChannel adapters, and onboard Broadcom network interface cards.Storage was provisioned by IBM System Storage N5200 controllers and the EXN4000 diskexpansion unit connected to the servers via Fiber Channel. The aggregate used for the testenvironment consisted of six FC 15K 300 GB disks in a RAID 4 configuration. This provided thebest performance and capacity combination based on the amount of disks available and therequirements of the environment.Additional details of the configuration of all hardware components used is presented tables 2 – 4below.Figure 2 - IBM BladeCenter SPage 5

ComponentIBM BladeCenter SLAB ConfigurationTwo BladeCenter HX5 BladesFour power supply modulesFour cooling modulesOne management moduleOne BNT Layer 2/3 Copper Gigabit Ethernet Switch ModuleOne Brocade 8Gigabit Fiber Channel Switch ModuleTable 2Figure 3 - IBM BladeCenter HX5ComponentLAB ConfigurationIBM BladeCenter HX5XenServer Virtual Desktop Host Two Intel Xeon Processors L7555 Intel Hyper-Threading Technology enabled 128 GB RAM (16 x 8GB DDR3 SDRAM) 50GB SSD Drive (SATA 1.5GB) Broadcom 5709S onboard NIC with dual Gigabit Ethernet ports Qlogic 8Gb Fiber Channel Expansion CarIBM BladeCenter HX5XenServer Management Server Host Two Intel Xeon Processors L7555 Intel Hyper-Threading Technology enabled 64 GB RAM (16 x 4GB DDR3 SDRAM) 50GB SSD Drive (SATA 1.5GB) Broadcom 5709S onboard NIC with dual Gigabit Ethernet ports Qlogic 8Gb Fiber Channel Expansion CardTable 3Page 6

Figure 4 - IBM N5200ComponentIBM System Storage NSeriesDisk Expansion UnitFigure – 5 IBM EXN4000LAB ConfigurationN5200 (2864-A20) Modular Disk Storage SystemDual Controller Active/Active ConfigurationDATA ONTAP 7.3.42 x Intel Xeon @ 2.8 GHz4 GB RAM1 GB Nonvolatile Memory8 x 2Gb Fiber Channel Ports8 x 1Gb Ethernet PortsEXN40004 x 2/4Gb Fiber Channel Ports14 x 300 GB 15K RPM FC Disk DrivesTable 4XenDesktop 5 ComponentsThe XenDesktop 5 solution included the XenServer Hypervisor, XenDesktop Desktop DeliveryControllers (DDC), Provisioning Servers (PVS), Citrix Web Interface and License servers.All of the XenDesktop infrastructure servers were virtualized on XenServer. With a proper designand best practices applied none of these components require the use of physical servers.Both the XenDesktop DDCs and Provisioning Servers where deployed in pairs to provideredundancy and high availability. No performance gains from load balancing were expected as asingle instance of either of these components could adequately handle the load from the singleserver scalability tests.XenServer HostsTwo XenServer hosts where deployed, each dedicated to a particular function; the managementserver host was used for all infrastructure servers, and the virtual desktop host was used for allvirtual desktops. XenServer 5.6 FP1, the latest release at the time of testing, was used for bothhosts.NOTE: It was necessary to enable “Remote Console” under Console Redirection Settings in theBladeCenter HX5 server BIOS in order to install XenServer 5.6 FP1. Not doing so resulted in theInstallation process hanging.Page 7

For the installation of XenServer, the locally attached solid state drives (SSD) of the host were used.While XenServer 5.6 FP1 supports boot-from-SAN configurations, it was decided to use localstorage to simplify configurations and dedicate the storage array to virtual machine disk operations.Storage repositories for virtual machines were created using provisioned LUNs over HardwareHBA.To handle network traffic a NIC bond was created using the two available NICs on each host. Thisbond was used for both XenServer management traffic and virtual machine network traffic.To better handle the number of virtual machines, the amount of RAM assigned to Dom0 on thevirtual desktop host was increased to 2.94 GB from the default 752 MB, as recommended by Citrix.XenDesktop Desktop Delivery Controllers (DDCs)The laboratory XenDesktop Site consisted of two DDCs. The site’s database was configured usingthe locally installed copy of SQL 2008 Express on the first DDC deployed.In XenDesktop 5, collections of virtual machines (VMs) or physical computers are managed as asingle entity called a catalog. A catalog is a collection of machines of the same type. The machinetype defines the type of hosting infrastructure used for desktops and the level of control that usershave over their desktop environment.For the tests conducted in this laboratory, the catalog was created using the streamed machine type.The streamed machine type enables you to deliver desktops to VMs and blade PCs that have beenconfigured to load the operating system over the network leveraging Citrix Provisioning services.NOTE: For the purpose of this laboratory, Citrix Provisioning Services was used for provisioning allvirtual desktops used in tests. Citrix Provisioning Services technology has been validated and proveneffective in large scale deployments of XenDesktop. The XenDesktop 5 Machine creation services(MCS) was not used during testing.As with previous versions, XenDesktop 5 uses desktop groups to allocate virtual desktops to usersand groups. A single desktop group was created from the streamed machine catalog for thelaboratory tests.Provisioning Services (PVS)The Provisioning Services farm consisted of two Provisioning servers. The farm’s database wascreated on the same SQL 2008 Express instance used for the XenDesktop Site.The farm was configured with a single site and device collection for all target devices. Targetdevices were created using Provisioning Server’s Auto add feature.A single vDisk store was configured to create the master virtual desktop image (vDisk) that was usedfor all target devices. For the laboratory tests the store was configured using the local hard disksubsystem of the Provisioning Servers to store the vDisks. This provides the easiest way ofimplementing vDisk high availability, suitable for environments with few Provisioning servers suchas this. The vDisks were manually synchronized between the Provisioning Servers.Page 8

Provisioning Services PXE and TFTP services were used to allow the target devices to boot fromthe network. The environment’s DHCP service scope options were configured to provide the targetdevices with the required information to connect with the Provisioning Servers and obtain theirassigned vDisk.Citrix Web InterfaceThe Citrix Web Interface 5.4 is included with XenDesktop 5 and it is installed by default on each ofthe DDCs during the XenDesktop setup wizard. Although both of the DDCs Web Interface siteswere functional, they were not used in any of the tests performed.For testing purposes, version 5.2 of the Web Interface was used in order to match the LoginVSIreference configuration provided by Citrix and described in section 3.4.Citrix LicensingThe functionality of all the components required that valid licenses specific to each product wereavailable. For the purpose of this laboratory, a XenDesktop Platinum License file was used. This fileincluded individual licensing for each of the components used.Additional details of the configuration of the XenDesktop components used are presented on table5 below.ComponentManagement Server HostVirtual Desktop HostXenDesktop – DesktopDelivery Controllers (DDC)Provisioning Services / PXE/ TFTPLAB ConfigurationXenServer 5.6 FP12 x 8 Core Intel L7555 @ 1.86 GHz (32 Logical Cores Total)64 GB RAM @ 1067 MHz50 GB SSD Local Storage550 GB Storage Repository (Hardware HBA)NIC Bond (2 x 1Gb NICs)XenServer 5.6 FP12 x 8 Core Intel L7555 @ 1.86 GHz (32 Logical Cores Total)128 GB RAM @ 1067 MHz50 GB SSD Local Storage450 GB Storage Repository (Hardware HBA)NIC Bond (2 x 1Gb NICs)Windows Server 2008 R2 Standard EditionXenServer 5.6 VM2 vCPU4 GB RAM24 GB VHDXenDesktop 5 ControllerXenDesktop 5 Desktop StudioCitrix Web Interface 5.4*DDC 1 – SQL 2008 Express (XD and PVS Data Stores)Windows Server 2008 R2 Standard EditionXenServer 5.6 VM4 vCPU8 GB RAM24 GB VHD30 GB VHD (vDisk Store)Provisioning Server 5.6 SP1Page 9

ComponentCitrix Web Interface /Domain Controller / DNS/ DHCPLAB ConfigurationWindows Server 2008 R2 Standard EditionXenServer 5.6 VM2 vCPU4 GB RAM40 GB VHDCitrix Web Interface 5.2Citrix Licensing ServerWindows Server 2008 R2 Standard EditionXenServer 5.6 VM1 vCPU1 GB RAM24 GB VHDCitrix Licensing Server 11.6.1XenDesktop Platinum LicenseTable 5Virtual DesktopsAll of the virtual desktops deployed for testing were based on the Windows 7 Professional operatingsystem. Desktop virtual machines were configured for a normal user workload following Citrixguidelines in “XenDesktop Planning Guide: Hosted VM-Based Resource Allocation.” Each virtualdesktop was configured 1 vCPU, 1.5GB of RAM, and a 4GB locally attached VHD for write cache.To prepare the master image, a new virtual machine was created on the XenServer virtual desktophost. Windows 7 was installed and updated with all available security patches and updates availablefrom Microsoft. For the purposes of this test all applications required for testing were installedlocally, not streamed or hosted.The following additional configurations were also implemented for increased performance: All user profiles for the test user accounts were created locally on the master imageaccording to the “Login VSI 3.0 Admin Guide.”All Windows 7 optimizations for XenDesktop and Provisioning were configured followingthe “Windows 7 Optimization Guide” provided by Citrix.All virtual desktops were configured with a locally attached VHD for PVS Write CacheFollowing Login Consultants and Citrix recommendations, page file settings were modifiedto use a fixed size equal to the amount of memory allocated to the virtual machine, and thelocation of the page file was set to use the locally attached write cache VHD.The virtual desktop image was then converted to a Provisioning Services vDisk with the use of thePVS Imaging Wizard.Page 10

Table 6 below details the configuration used for all virtual desktops.ComponentVirtual DesktopLAB ConfigurationWindows 7 Professional Edition with SP1XenServer 5.6 VM1 vCPU1.5 GB RAM25 GB vDisk4 GB VHD (Write Cache)MS Office 2010 Professional PlusVirtual Desktop Agent 5.0.0.148Provisioning Services Target Device 5.6.1Adobe Flash Player 10Adobe Reader 9.1Adobe Shockwave Player 10.2.0.023Bullzip PDF Printer 6.0.0.865FreeMind 0.8.1Java 6 Update 21GPL Ghostscript Lite 8.64Kid-Key-Lock 1.2.1.0Table 6Login Consultants VSILogin Consultants VSI is a tool designed for benchmarking Server Based Computing (SBC) andDesktop Virtualization (VDI) solutions including Citrix XenDesktop. The free version, VSI 3.0Express, was used for all tests performed.VSI consists of 4 components: AD Domain controller for user accounts and standard policies A file share for central configuration and logging Launcher workstations to initiate the sessions Target platform (VDI or SBC) where the user load scripts are installed and performedDomain user accounts and standard policies were automatically configured using the ADDeployment setup included with VSI 3.0. As part of the setup a new root OU is created, test usersare created and GPOs are imported and linked.The file share and related permissions were configured manually following the “Login VSI 3.0Admin Guide.”A total of five launchers were deployed with capacity configured for twenty sessions each. Thelaunchers were prepared for integration with XenDesktop following the “Benchmarking CitrixXenDesktop 4 using Login Consultants VSI 2.1” white paper from Citrix. While some of theproduct versions described on the white paper are different from the versions used in thislaboratory, the configurations are still valid.Page 11

Table 7 below details the config

IBM System Storage N Series N5200 (2864 -A20) Modular Disk Storage System Dual Controller Active/Active Configuration DATA ONTAP 7.3.4 2 x Intel Xeon @ 2.8 GHz 4 GB RAM 1 GB Nonvolatile Memory 8 x 2Gb Fiber Channel Ports 8 x 1Gb Ethernet Ports Disk Expansion Unit EXN4000 4 x 2/4 Gb Fiber Channel Ports .

Related Documents:

XenServer 7.2 Licensing FAQ More Information For more information about the XenServer 7.2 release, refer to XenServer 7.2 Release Notes. To access XenServer 7.2product documentation, see Product Documentation. For frequently asked questions about XenServer, refer to XenServer 7.2 Technical FAQ. For instructions on applying a XenServer license to a Citrix License Server Virtual Appliance, see

vSwitch Controller User's Guide is a comprehensive user guide to the vSwitch Controller for XenServer. Supplemental Packs and the DDK introduces the XenServer Driver Development Kit, which can be used to modify and extend the functionality of XenServer. XenServer Software Development Kit Guide presents an overview of the XenServer SDK.

Increasing XenServer's VM density Jonathan Davies, XenServer System Performance Lead XenServer Engineering, Citrix Cambridge, UK 24 Oct 2013 Jonathan Davies (Citrix) Increasing XenServer's VM density 24 Oct 2013 1 / 34. Outline 1 Scalability expectations 2 Hard limits 3 Soft limits 4 Benchmarks

XenServer 6.5) Software Citrix XenServer 6.2 pool 2 hosts for client Launcher VMs XenServer 6.2.0-70446c Software Citrix XenDesktop 7.6 Controller Windows Server 2012 R2 4 GB RAM 100 GB HDD 2 VCPUs Software Citrix XenDesktop 7.6 Server VDI Windows Server 2012 R2 2 GB RAM 40 GB HDD 2 VCPUs Software Citrix Profile Management 5.2 File Server

Citrix XenServer Backup Methods There are several ways to back up VMs on Citrix XenServer with SEP: Offline Backup - occurs when the VM is powered down Online Live Memory Backup - includes the VM's active RAM Online Quiesced Backup - uses the XenServer VSS provider to allow a complete backup

This paper covers the steps required to configure a Citrix XenServer environment to use SC Series storage and includes best practices for both Fibre Channel and iSCSI environments. This document is focused on XenServer 7.0 and its related features, however, most of the information provided also applies to XenServer 6.x. 1.2 Audience

Citrix XenServer Backup Methods Offline Backup There are several ways to back up guest virtual machines on Citrix XenServer with Xen & Now: Offline Backup - occurs when the virtual guest is powered down Online Live Memory Backup - includes the virtual guest's active RAM

physical machine and allocates them to the Virtual Machines (VMs) running on it. Citrix XenCenter is the Windows-native graphical us er interface for managing Citrix XenServer. Import of MSE virtual appliance onto the XenServer is done using the XenCenter. This chapter contains the following sections: Verify Requirements, page 4-2