Consulting Solutions WHITE PAPER Citrix XenDesktop Desktop Virtualization Made Easy Execution Plan A desktop virtualization architecture guide for small to medium environments www.citrix.com
Trying to implement a virtual desktop environment can be challenging with all of the options and features to choose from. However, the Desktop Virtualization Made Easy reference architecture created a proven design for small to medium implementations. The conceptual architecture for the design is as follows: Control Services Module ( Infrastructure Servers) Public Network (Internet) External Users FIREWALL SSL-VPN High Availability Pair SSL-VPN FIREWALL Load Balancer High Availability Pair Load Balancer License Server Controller (#1) Web Interface (#1) Controller (#2) Web Interface (#2) Data Store XenDesktop Farm Hosted VM-Based Desktop Module ( Desktop Servers) Internal Users Imaging Module (Physical Servers) Provisioning Services Server Provisioning Services Server Figure 1: Conceptual Architecture The next step in the process is to take the design and build/test with users. The following sections provide a high-level execution plan for creating the virtual desktop environment. These are only a high-level overview of the steps required to complete the configuration. The respective Administration Guides should be used as a reference when installing/configuring the components. Build Infrastructure The first step is the build the base infrastructure. If unfamiliar with the components, it is highly recommended to refer to the administration setup guides. 1. Install and setup resource pools 2. Install and setup Provisioning services 3. Install and setup XenDesktop Install on appropriate hardware. Create 2 resource pools 1. Control Services Module Requires configuration of shared storage 2. Hosted VM-Based Desktop Module Requires the use of local storage Create an ISO library for the Desktop Module pool. Add appropriate servers to corresponding resource pools Build Provisioning services on appropriate physical servers. Utilize the boot device manage to create an ISO file that points to the two Provisioning services servers. Place the ISO in a ISO library. Build two XenDesktop controllers (with Web Interface) on the Control Module pool (1 virtual machine per ). Page 2
controllers 4. Setup Load Balancing Setup two NetScaler VPX (internal to firewall) on the Control Module pool (1 virtual machine per ). Configure the two NetScalers in HA mode Run through the Load Balancing for XenDesktop Wizard, taking note of the virtual IP addresses for the Web Interface servers and XML brokers. 5. Setup SSL-VPN Setup two NetScaler VPX devices (external to firewall). Utilize the load balancing virtual IP address for Web Interface that is hosted on the internal NetScaler VPX devices. These devices are installed on two physical servers, virtualized with. 6. Setup Web Interface Reconfigure the Web Interface internal site (on both servers) to utilize the virtual IP address from the internal NetScaler VPX instead of the real IP addresses for the two XML brokers. Reconfigure the Web Interface external site (on both servers) to utilize the SSL-VPN information including the fully qualified domain name. Create Desktop Image Once the environment is built, the desktop image must be created. This follows a similar process to a traditional desktop except that the desktop is running on a. 1. Build base desktop image Create a virtual machine within the Desktop Module resource pool. Install the operating system, agents, foundational applications and user applications. Optimize the configuration as necessary. Assign the boot device manager ISO file to the virtual desktop. Reconfigure the virtual machines boot options to boot from the CD drive first, then hard drive, then network. 2. Build the Provisioning services target device Create a 20GB fixed disk vdisk for each required desktop image (assuming Windows 7) Create a target device where the specified MAC address is the same as the virtual machine s MAC address. Assign the vdisk (in private mode) to the target device and specify the target device to boot from the hard disk. 3. Capture desktop image Restart the virtual desktop and upon logon, verify a connection was made to Provisioning services. Run XenConvert to capture the desktop image. Deploy Desktop Image Once the base desktop image is created, it can now be deployed to any number of target devices or virtual machines. The following high-level steps provide the path for deployment. 1. Reconfigure desktop image In order to be shared between multiple targets, the desktop image must be put in Shared image mode (read only). Also, verify that the vdisk is setup for Active Directory password Page 3
synchronization. 2. Run the XenDesktop Run the setup wizard, which automatically creates Setup Wizard Provisioning services target devices XenDesktop desktop groups Active Directory computer accounts virtual machines. 3. Create/apply policies Create and apply the appropriate Active Directory group policies to the OUs containing the virtual desktops Configure the appropriate settings for the desktop groups within the XenDesktop controllers. Test and Pilot At this point, the environment should be configured with the virtual desktops and users should be allowed to connect from any endpoint with Citrix Receiver. Appropriate customizations and optimizations must still be applied based on the unique characteristics of the environment. Page 4
Revision History Revision Change Updated By Date 1.0 Document created Daniel Feller Lead Architect June 18, 2010 About Citrix Citrix Systems, Inc. (NASDAQ:CTXS) is the leading provider of virtualization, networking and software as a service technologies for more than 230,000 organizations worldwide. Its Citrix Delivery Center, Citrix Cloud Center (C3) and Citrix Online Services product families radically simplify computing for millions of users, delivering applications as an on-demand service to any user, in any location on any device. Citrix customers include the world s largest Internet companies, 99 percent of Fortune Global 500 enterprises, and hundreds of thousands of small businesses and prosumers worldwide. Citrix partners with over 10,000 companies worldwide in more than 100 countries. Founded in 1989, annual revenue in 2008 was $1.6 billion. 2010 Citrix Systems, Inc. All rights reserved. Citrix, Access Gateway, Branch Repeater, Citrix Repeater, HDX,, XenApp, XenDesktop and Citrix Delivery Center are trademarks of Citrix Systems, Inc. and/or one or more of its subsidiaries, and may be registered in the United States Patent and Trademark Office and in other countries. All other trademarks and registered trademarks are property of their respective owners. Page 5