Citrix XenDesktop 7.1 on
Microsoft Hyper-V Server
2012 R2 on Cisco UCS
C-Series Hardware
Deployment Guide
Citrix Validated Solutions
July 10
th2014
Prepared by: APAC Solutions
1
TABLE OF CONTENTS
Solution Overview ... 3
Section 1:
Project Overview ... 4
Reference Architecture ... 4
Scope ... 4
Supporting Documentation ... 4
Architecture Overview ... 5
Citrix Virtual Desktop Types ... 5
Citrix Validated Solution Overview ... 6
Deployment Framework ... 8
Section 2:
Work Breakdown Schedule ... 9
Establishing the Baseline Architecture ... 10
Scale out by adding a Node... 12
Assumptions... 13
General Requirements ... 14
Global DNS Servers ... 14
Networking and IP Addressing ... 14
Service Accounts and Groups ... 16
Citrix and Microsoft Software... 18
ESTABLISHING THE BASELINE ARCHITECTURE ... 19
Section 3:
Deployment ... 20
Hardware Rack & Stack ... 21
Network Ports and ToR Switching ... 22
Hypervisor Deployment ... 23
Local Storage and Windows Storage Spaces ... 26
Microsoft SCVMM Deployment ... 28
Guest Virtual Machine Deployment ... 30
Supporting Infrastructure Deployment ... 32
Citrix Environment Deployment ... 37
Scaling out ... 40
Section 4:
Scaling Out by a Single Node... 41
Hardware Rack & Stack ... 41
Hypervisor Deployment ... 41
2
APPENDICES... 42
Section 5:
Appendix A. Server Inventory ... 43
HSD Servers (Support up to 1,000 User Desktop Sessions) ... 43
HVD Servers (Support up to 1,000 Virtual Desktop Sessions) ... 44
Appendix B. XenDesktop Policies ... 45
CVS Test Environment Policy Settings ... 45
Appendix C. Cisco C240 M3 SFF Server BIOS Settings ... 46
Processor ... 46
Memory ... 47
Appendix D. References ... 48
Citrix ... 48
Cisco ... 48
Revision History ... 49
3
Section 1:
4
Project Overview
Reference Architecture
In order to facilitate rapid and successful deployment of the Citrix XenDesktop FlexCast models, Citrix Consulting APAC have built and tested a solution using the components described in this document. The Citrix Validated Solution (‘CVS’) provides prescriptive guidance for these
components including design, configuration and deployment settings thereby allowing customers to quickly deploy a desktop virtualization solution using Citrix XenDesktop.
Validation was performed by extensive testing using Login VSI to simulate real-world workloads and determine optimal configuration for the integration of components that make up the overall solution.
Scope
This Deployment Guide document is created as part of a Citrix Validated Solution and is intended to describe the high level activities and configuration details required to build and deploy Citrix XenDesktop on the Cisco UCS C-series servers with Microsoft Hyper-V 2012 R2 using the CVS framework.
This document is not intended to be a step-by-step deployment guide. It is assumed the readers of this document will be technically proficient and certified on the following key technologies:
Citrix XenDesktop and associated technologies
Microsoft Hyper-V 2012 R2 hypervisor and associated technologies
Knowledge of application, desktop and server virtualization, virtual machine management and Windows server infrastructure
Cisco UCS C-series hardware Cisco Nexus network switches
Supporting Documentation
Refer to the following documentation for more details:
Low Cost CVS on Cisco C-Series Solution Design v1.1.docx Citrix XenDesktop Product eDocs
5
Architecture Overview
This Citrix Validated Solution and its components was designed, built and validated to support two distinct Citrix virtual desktop types. The architecture for each desktop type is described to support up to 1,000 and beyond user desktop sessions:
Hosted Shared Desktops. Shared user sessions running XenDesktop Hosted Shared Desktops on Windows Server 2008 R2 Remote Desktop Session Hosts or
Hosted Virtual Desktops. Individual user sessions running XenDesktop Hosted Virtual Desktops on Windows 7 Enterprise x64.
Each of these desktop types is described in the Citrix FlexCast model operating as virtual machine instances on Microsoft Hyper-V Server® 2012 R2. This architecture is a single, self-supporting modular component identified as a Pod, described to support up to 1,000 users sessions allowing customers to consistently build and deploy scalable environments. Additional pods may be deployed thus scaling out the proposed architecture beyond 1,000 seats.
Citrix Virtual Desktop Types
This Citrix Validated Solution document references Citrix Hosted Shared Desktops and Citrix Hosted Virtual Desktops. Both types of virtual desktops are discussed below for reference. For more information, refer to Citrix FlexCast delivery methods http://flexcast.citrix.com/
Hosted Shared Desktop (HSD). A Windows Remote Desktop Session (RDS) Host using Citrix XenDesktop to deliver Hosted Shared Desktops in a locked down, streamlined and standardised manner with a core set of applications. Using a published desktop on to the Remote Desktop Session Host, users are presented a desktop interface similar to a Windows 7 “look and feel”. Each user runs in a separate session on the RDS server. Hosted Virtual Desktop (HVD) aka Hosted VDI. A Windows 7 desktop instance running
as a virtual machine where a single user connects to the machine remotely. Consider this as a 1:1 relationship of one user to one desktop. There are differing types of the hosted virtual desktop model (existing, installed, pooled, dedicated and streamed). This document exclusively refers to the pooled type of HVD.
This document will discuss for the delivery of non-persistent or state-less desktop types - Hosted Shared Desktops and Hosted Virtual Desktops (pooled desktops).
6
Citrix Validated Solution Overview
The Illustration below depicts the layers of the Citrix XenDesktop Hosted Shared Desktop technology stack utilised in the solution.
Figure 1. Citrix Validated Solution Stack depicting HSD Workloads
The Illustration below depicts the layers of the Citrix XenDesktop Hosted Virtual Desktop technology stack utilised in the solution.
7
Citrix XenDesktop. Two virtualised Desktop Delivery Controller servers will be deployed to support the XenDesktop Site. A single XenDesktop Site will be utilised to manage the initial desktop pod.
Virtual Desktops. This solution will focus on the delivery of the two discrete virtual desktops types:
o Hosted Virtual Desktops (HVD). Describing the delivery of 1,000 Pooled Windows 7 virtual desktops powered by Citrix XenDesktop 7.1.
o Hosted Shared Desktops (HSD). Describing the delivery of 1,000 Shared virtual desktop based on Microsoft Windows Server 2008 R2 Remote Desktop Session host workloads powered by Citrix XenDesktop 7.1.
Microsoft Hyper-V Server 2012 R2 (Hyper-V). The hypervisor selected to host the virtualised desktop and server instances for this solution is Microsoft Hyper-V Server 2012® R2. Hyper-V will be deployed onto the Cisco C240 M3 SFF servers utilising local storage.
Virtual Desktop Provisioning. This document describes the use of Citrix Machine Creation Services (‘MCS’) for the provisioning of HSD and HVD guest workloads using a predefined master image containing the optimised operating system and Tier-1 application set.
Applications. Tier-21 applications which may include line of business or customer specific applications that are not embedded as part of the master disk image may be delivered using Citrix XenDesktop RDS workloads or Microsoft App-V2.
Citrix StoreFront. Virtualised StoreFront servers will be deployed to provide application and desktop resource enumeration.
Citrix Performance Management. Citrix Director and Citrix EdgeSight will provide monitoring capabilities into the virtual desktops and user sessions.
Cisco Nexus Switches. As per the test environment, a pair of Cisco Nexus 3048TP 1GbE Top of Rack (ToR) switches have been used. The Customer can opt to leverage their existing 1GbE network switch infrastructure to minimise hardware acquisition cost. Supporting Infrastructure. The following components are assumed to exist within the
customer environment and are required infrastructure components: o Microsoft Active Directory Domain Services.
o A suitable Microsoft SQL database platform to support the solution database requirements.
o Licensing servers to provide Microsoft licenses are assumed to exist. o CIFS SMB File sharing is required to support User profile data. This can be
provisioned as part of the solution using Windows 2012 R2 File Services. o DHCP Services with sufficient IP addresses to support the proposed virtual
desktop workloads. This can be provisioned as part of the solution using the Windows Server 2012 R2 DHCP Role.
This deployment document will focus on the desktop virtualisation components which include the desktop workload, desktop delivery mechanism, hypervisor, hardware, network and storage platforms.
1 The solution design for Tier-2 applications delivered by Citrix XenDesktop or Citrix XenApp is out of scope for this document.
8
Section 2:
9
Work Breakdown Schedule
The Illustration below depicts the two distinct phases of deploying this Citrix Validated Solution. Establishing the Baseline Architecture – refers to the tasks and activities required to
establish a working Citrix XenDesktop environment. This will see the deployment of the required hardware and key infrastructure server components which will allow the solution to scale-out.
Scale out by adding a Node – refers to the tasks and activities required to incrementally scale-out the solution by adding a server node to increase the capacity. This document defines the sequence of steps required to scale out by a single server node however the same steps can be leveraged if deploying multiple server nodes at a time.
10
Establishing the Baseline Architecture
The table below defines the sequence of activities to establish the baseline XenDesktop architecture as per the CVS framework.
Phase Description
Design Uplift
Project Kick-off
Analysis and requirements gathering
Design document uplift/update using CVS Solution Design template
Table 1: Design Uplift
Phase Description
Hardware Rack and Stack (2 x Physical Nodes)
Racking of physical servers
Network cabling (assumes integration into existing 1GbE switching fabric) Power and cabling (assumes integration into existing rack/PDU system) Server console and cabling
Firmware upgrade of server nodes
Microsoft Hyper-V 2012 R2 Server Core Deployment (2 x Physical Nodes)
Deploy and configure Hyper-V 2012 R2 Server Core as per CVS Solution Design Configure NIC Teaming on Hyper-V 2012 R2 Server as per CVS Solution Design Configure local storage with Storage Spaces and Tiering as per CVS Solution Design Deploy Windows Server 2012 R2 Base Images, Syspreped and convert to VM image
template
Deploy SQL Server 2012 Standard Node 1 (Guest VM)3 Deploy SQL Server 2012 Standard Node 2 (Guest VM) 4 Deploy SCVMM 2012 R2 Management Server (Guest VM)
Using the VM template, deploy the Infrastructure Server Guest VMs
Citrix Environment Build
Deploy and configure Citrix StoreFront/Web Interface Node 1 (Guest VM) Deploy and configure Citrix StoreFront/Web Interface Node 2 (Guest VM)
Configure network/server load balancing of Citrix StoreFront/Web Interface servers (DNS Round Robin)
Deploy and configure licensing services for Citrix and Microsoft services, i.e. Microsoft RDS and Citrix XenDesktop
Deploy and configure Desktop Controller Node 1 (Guest VM)
3
If SQL Server Deployment is In Scope, otherwise assume existing SQL Server environment exists.
4
11
Phase Description
Deploy and configure Desktop Controller Node 2 (Guest VM) Deploy and configure Citrix XenDesktop 7.1 site
Configure the baseline Citrix HDX Policies as per CVS Solution Design
Deploy and configure Desktop VM Workload as per CVS SOE/Standard Applications to produce the VM HSD or HVD master image
Deploy up to 10 x Desktop VM workloads using Citrix MCS (Machine Creation Services)
Supporting Infrastructure Environment Build
Deploy and configure Active Directory Group Policies and User Profile Policy settings Deploy and configure SQL Server 2012 Database Mirroring (active/passive with manual
fail-over) for XenDesktop databases5
Deploy and configure Windows Server 2012 R2 DFS-N/R (active/passive mode) for User Profile Data only
Acceptance Testing
Perform acceptance testing Project Sign-Off
Table 2: Build and Test
5
12
Scale out by adding a Node
The table below defines the sequence of activities required to scale out the existing XenDesktop environment by adding a server node.
Phase Description
Design Uplift
Design documentation update - uplift/update using CVS Solution Design template
Table 3: Scale Out Design Uplift
Phase Description
Hardware Rack and Stack (additional node/s)
Racking of physical server/s
Network cabling (assumes integration into existing 1GbE switching fabric) Power and cabling (assumes integration into existing rack/PDU system) Server console and cabling
Firmware upgrade of server nodes
Microsoft Hyper-V 2012 R2 Server Core Deployment (additional node/s)
Deploy and configure Hyper-V 2012 R2 Server Core
Configure NIC Teaming on Hyper V 2012 R2 Server as per CVS Solution Design Configure local storage with Storage Spaces and Tiering as per CVS Solution Design Add new Hyper-V 2012 R2 node/s into existing SCVMM 2012 R2 Management Server
Citrix Environment Build
Deploy up to 10 x Desktop VM workloads using Citrix MCS (Machine Creation Services) using existing master image
Acceptance Testing
Perform acceptance testing Project Sign-Off
13
Assumptions
Customer will have hardware, rack and network ready and available. Any delays will require scope adjustment/addendum.
Customer will have physical and network access to the deployment kit and site. Any delays will require scope adjustment/addendum.
Customer will have access to Citrix and Microsoft software and licences.
Assumes a Microsoft Key Management Server (KMS) exists within the customer environment.
Customers will need to provide certificates for the Citrix StoreFront Servers using an existing internal CA or Public certificate. Delivery of root or intermediate certificates to client devices is out of scope.
CVS Partners will be highly skilled and certified on Citrix, Microsoft and Cisco technologies The CVS platform will provide a BASELINE XenDesktop platform on which the customer
together with the professional services partner can build/deploy additional value-add services and capabilities.
The CVS platform will provide a BASELINE configuration of Citrix Profile Management. Deployment of SQL Server and SQL DB Mirroring for Citrix XenDesktop database(s) and
MS SCVMM database. SQL deployed in Active/Passive setup with manual fail-over6. Load balancing of the two Citrix StoreFront/Web Integrate Servers using DNS Round
Robin.
Work effort assumes a single datacenter deployment.
Deployment of 10 x desktop workloads leveraging the built HVD or HSD master image using Citrix MCS. The intent is to show the customer the process, allowing them to deploy the rest of the desktops.
BASELINE SOE for Hosted Virtual Desktop SOE only. Application integration is out of scope
BASELINE SOE for Hosted Shared Desktop SOE only. Application integration is out of scope.
Deliver BASELINE Active Directory polices and Group Policy Objects specific to XenDesktop with optimisations as per CVS testing. Custom policies are out of scope. Citrix Receiver Client will be deployed by the customer using existing software distribution
software or other automated tools.
Work effort assumes the deployment of a single master image, either HSD or HVD only. Assumes the HSD virtual machine specifications are as per what's defined in the CVS
Solution Design.
Assumes the HVD virtual machine specifications are as per what's defined in the CVS Solution Design.
Assumes the latest version of Citrix receiver or what's been tested as part of CVS will be deployed.
6
14
General Requirements
Global DNS Servers
DNS Server IP Address Description
DNS Server 1 IP Address Global DNS server to be used throughout the environment
DNS Server 2 IP Address Global DNS server to be used throughout the environment
Table 5: Global DNS Servers
Networking and IP Addressing
Hyper-V Host(s)
Category Host Name CIMC IP Mgmt IP Live-M IP
Hype-V Host 1
<Host Name> IP Address: 0.0.0.0 Subnet Mask: 0.0.0.0 Vlan ID ID D-Gateway: 0.0.0.0 Switch port: Trunk Port or Access Port IP Address: 0.0.0.0 Subnet Mask: 0.0.0.0 Vlan ID: ID D-Gateway: 0.0.0.0 Switch port: Native vlan IP Address: 0.0.0.0 Subnet Mask: 0.0.0.0.0 Vlan ID: ID D-Gateway: N/A Switch port: Trunk Port Hype-V Host “n”
<Host Name> IP Address: 0.0.0.0 Subnet Mask: 0.0.0.0 Vlan ID ID D-Gateway: 0.0.0.0 Switch port: Trunk Port or Access Port IP Address: 0.0.0.0 Subnet Mask: 0.0.0.0 Vlan ID: ID D-Gateway: 0.0.0.0 Switch port: Native vlan IP Address: 0.0.0.0 Subnet Mask: 0.0.0.0.0 Vlan ID: ID D-Gateway: N/A Switch port: Trunk Port
15
Guest Virtual Machines
Category Host Name Vlan ID IP Address Default Gateway
SQL Server 1 <Host Name> ID 0.0.0.0 0.0.0.0 SQL Server 2 <Host Name> ID 0.0.0.0 0.0.0.0 SCVMM <Host Name> ID 0.0.0.0 0.0.0.0 File Server 1 <Host Name> ID 0.0.0.0 0.0.0.0 File Server 2 <Host Name> ID 0.0.0.0 0.0.0.0 License Server <Host Name> ID 0.0.0.0 0.0.0.0 Desktop Delivery
Controller 1 <Host Name> ID 0.0.0.0 0.0.0.0 Desktop Delivery
Controller 2 <Host Name> ID 0.0.0.0 0.0.0.0 StoreFront Server 1 <Host Name> ID 0.0.0.0 0.0.0.0 StoreFront Server 2 <Host Name> ID 0.0.0.0 0.0.0.0
Table 7: Guest Virtual Machine IP Addressing, vlan requirements
HSD Virtual Machines
Category Host Name Vlan ID IP Address Default Gateway
HSD Guest VM 1-“n” e.g.
HSD-01-HSD-34 ID DHCP DHCP
Table 8: HSD Guest Virtual Machine IP Addressing, vlan requirements
HVD Virtual Machines
Category Host Name Vlan ID IP Address Default Gateway
HVD Guest VM 1-“n” e.g.
HVD-0001-HVD-1000 ID DHCP DHCP
Table 9: HVD Guest Virtual Machine IP Addressing, vlan requirements
HSD DHCP Scope (1,000 Desktops)
Category # Address IP Address Range Default Gateway
HSD VMs
~40 Addresses Example:
Minimum Subnet Mask: 255.255.255.192 (62 hosts per network)
Start: 0.0.0.0 End: 0.0.0.0
0.0.0.0
16
HVD DHCP Scopes (1,000 Desktops)
Category # Address IP Address Range Default Gateway
HVD VMs
~1,000 Addresses Example:
Subnet Mask: 255.255.254.0
(510 hosts per network)
Range 1:(500 Addresses) Start: 0.0.0.0 End: 0.0.0.0 Range 2:(500 Addresses) Start: 0.0.0.0 End: 0.0.0.0 0.0.0.0 0.0.0.0
Table 11: HVD DHCP Scope information, vlan requirements
Service Accounts and Groups
Service Accounts
Account Description Name (Example Only) Permissions/ACL
SCVMM Service Account svc.scvmm Member of:
Group: VMM-Full-Admins SCVMM Run as Account
Optionally used for XenDesktop host
connection to VMM server
svc.scvmm-runas Member of:
Group: VMM-Full-Admins
Table 12: Service Accounts
Role Groups
Group Role Description Name (Example Only) Permissions/ACL
XenDesktop Administrators XenDesktop-Site-Admins XenDesktop Site Administrators
XenDesktop Server
Administrators XenDesktop-Server-Admins
XenDesktop Site Administrators Local Administrator:
XenDesktop Controllers
System Center & Hyper-V
Administrators VMM-Full-Admins
Local Administrator: Hyper-V Hosts SCVMM
Table 13: Role Groups
Other Nomenclature
Description Name (Example Only)
SCVMM Database Name Prod-VMM-db-name
Determine naming convention for databases (e.g. Production pre-production test etc)
XenDesktop Databases
Prod-Site-db-name Prod-Config-db-name Prod-Monitoring-db-name
Determine naming convention for databases (e.g. Production pre-production test etc)
17
Description Name (Example Only)
XenDesktop Site Name XD-Site-01 Determine appropriate name
XenDesktop Catalog
Names Hyper-V01-HSD-MCS-01
Determine appropriate name: Recommend: (Example only) Catalog Naming <hyperv_V-hostname>-<Desktop Type> + <Deployment Type>-<Ordinal Number>
For a Catalog delivering Hosted Shared Desktops on Hyper_V host Hyper-V01 using MCS:
“Hyper-V01-HSD-MCS-01” XenDesktop Delivery Group(s) Names Name: Win7-MCS-Pooled-CallCenter-01 Display Name: Call Center Desktop
Determine appropriate name and Display name. (what end users see)
AD GPO Naming Determine corporate naming standard
Required if only for documentation purposes AD Organisational Unit
Naming
Determine corporate naming standard
Required if only for documentation purposes StoreFront Server URL
(DNS Alias)
Determine naming for certificate subject name for StoreFront servers
URL will be visible to end users and must match the certificate subject name
CIMC Host name Host-CIMC-001 DNS A Record
18
Citrix and Microsoft Software
Microsoft Software
Item Description / Target
Microsoft Hyper-V Server 2012 R2 Type 1 Hypervisor: All Physical Servers Microsoft System Center 2012 R2 Virtual
Machine Manager
SCVMM:
Virtual Machine Management Windows Assessment and Deployment Kit
for Windows 8.1
SCVMM:
Prerequisite Software
Microsoft Windows Server 2012 R2 Standard
All Guest Virtual machine servers as defined in the scope of this document:
Various Roles and Features required Microsoft SQL Server Standard 2012 (64-bit) Database platform
Microsoft Windows Server 2008 R2 (SP1)
Standard Hosted Shared Desktop, RDS workloads Microsoft Windows 7 Enterprise (SP1)
(64-bit) Hosted Virtual Desktop, workloads Microsoft Office Professional 2010 (SP2) All Desktop workloads (HSD and HVD) Microsoft SQL Server 2008 R2 Management
Objects XenDesktop Delivery Controllers Microsoft SQL CLR Types (x64) XenDesktop Delivery Controllers Microsoft System Center 2012 R2 Virtual
Machine Manager (Console only)
XenDesktop Delivery Controllers Management Server
Table 15: Microsoft Software Inventory
Citrix Software
Item Description / Target
Citrix XenDesktop 7.1 XenDesktop Delivery Controllers Citrix XenDesktop 7.1
(Private Patch for MCS) LA5693-SCVMM-Fix-62498285
XenDesktop Delivery Controllers
Citrix StoreFront 2.5 StoreFront servers (Access controllers) Citrix Virtual Delivery Agent 71. All Desktop workloads (HSD and HVD) Citrix Receiver 14.1 All Desktop workloads (HSD and HVD)
Citrix Profile Management (5.1.0.4) Installed as part of the Delivery Agent All Desktop workloads (HSD and HVD)
19
Section 3:
ESTABLISHING THE BASELINE
ARCHITECTURE
20
Deployment
The high-level steps required to deploy the baseline architecture are described below: 1. Hardware Rack & Stack
2. Configure Network Ports and ToR switching 3. Update Firmware on the physical servers 4. Configure Cisco Hardware
5. Install Microsoft Hyper-V on the physical servers
6. Configure Hypervisor Storage (Windows Storage Spaces)
7. Deploy, configure and integrate Active Directory Organisational Units and Group Policy objects
8. Deploy and configure the Microsoft SCVMM environment (Assume this is the first Guest VM build and a suitable SQL environment already exists)
9. Create Virtual Machine templates for use within the environment 10. Deploy Windows File Services and DFS Solution
11. Deploy License Server/services (Microsoft and Citrix) 12. Deploy Citrix XenDesktop
13. Deploy Citrix StoreFront
21
Hardware Rack & Stack
Rack
Category Configuration / Dialog
Rack # Location Server 1 TBD during installation Rack # Location Server 2 TBD during installation Rack # Location Server ‘n’ TBD during installation
Table 17: Rack Information
Power
Category Configuration / Dialog
Power Supply Connection
2 x Power Cord, 250VAC 10A 3112 Plug (Australia) (2 x 650 W AC) per server
Refer to the C-240 M3 SFF Server Specification sheet for further details
22
Network Ports and ToR Switching
This section defines the network port requirements based on the number of Cisco C240 M3 servers that will be deployed.
Existing 1GbE network switching infrastructure can be utilised to further minimise the integration and hardware acquisition costs associated with deploying this solution provided the following requirements are considered.
Switch Requirements
Requirements Minimum
Recommendation Comments
1GbE NIC Ports 5 ports per Server Node Refer to the below Network Port Density Table for the scale out model
VLAN Support 802.1Q tagging Capability to create VLANs Stacking or Redundant
Capabilities
Yes Switches should be redundant
Uplink to Core or Upstream Switching
Multi-Gigabit or 10GbE Uplink
Sufficient upstream bandwidth to Core network
Table 19: Network Requirements
Network Port Densities
Configuration Value Number of HSD/HVD Users # of HSD Users 300 480 660 840 1,020 1,200 1,380 1,560 1,740 # of HVD Users 200 350 500 650 800 950 1,100 1,250 1,400 Hardware Specifics # of Cisco C240 M3 Nodes 2 3 4 5 6 7 8 9 10
# of 1GbE Ports (Hyper-V) 8 12 16 20 24 28 32 36 40
# of 1GbE Ports (CIMC) 2 3 4 5 6 7 8 9 10
Total # of 1GbE NIC Ports 10 15 20 25 30 35 40 45 50
# of 48-port ToR Switches 2 2 2 2 2 2 2 2 X
Table 20: 1GbE Switch and NIC port requirements
CIMC Access
Category Configuration / Dialog
CIMC Access
Console Access:
Press F8 to enter CIMC Configuration Utility Enter Management IP Address details
Browser Access
Connect to http://<IP Address> for each server Default Username:
admin Default Password:
password
23
Hypervisor Deployment
Cisco C240 M3 BIOS and Hardware Configuration
Category Configuration / Dialog
Review Hardware configuration
Login to the CIMC and select <Server Tab\Inventory> Review the hardware present
BIOS Login to the CIMC and select <Server tab\BIOS> Configure as per the Appendix:
Firmware Upgrade
Review the BIOS and Firmware versions.
To upgrade, download the appropriate host utilities kit from Cisco.com.
Example:
ucs-c240-huu-1.5.4b.iso
From the CIMC launch the KVM Console and map the ISO as virtual media.
The server will boot from the media (BIOS is set to boot from CD/DVD).
From the host utilities kit review the on screen information in regards to the upgrade (look for warnings or errors). Select Upgrade All.
At the end of the upgrade the CIMC will also reboot and the connection will drop for over a minute, this is expected.
After the upgrade review the versions and the CIMC log
Create a RAID-1 Mirror for the Operating System
Login to the CIMC and select <Storage\Controller Info> Select create Virtual Drive from unused Physical Drives
Select the 2 x 300GB 10K drives and proceed to create the RAID-1 Mirror
Select <Storage Tab\Virtual Drive Info> select the newly created virtual drive and select “Set as boot drive”
Presenting the
remaining Drives to the Operating System (Storage Spaces)
Login to the CIMC and select <Storage\Controller Info>
Select each drive individually and create a RAID-0 configuration naming each virtual drive as appropriate to the media type e.g.: SSD-01
SSD-02 HDD-01 HDD-02
Each of the drives will then be presented to the operating system as individual physical disks. These will be used with Storage Spaces
24
Hyper V Installation
Category Configuration / Dialog
Installation
Login to the CIMC launch the KVM Console and connect to the server console:
Map the Hyper-V Install media ISO as virtual media:
Proceed to install Hyper-V Server 2012 R2. Select the RAID-1 Mirror previously created (300GB) as the system drive.
Driver installation
Login to the CIMC launch the KVM Console and connect to the server console:
Map the driver ISO (e.g. ucs-cxxx-drivers.1.5.4c.iso)as virtual media:
From the server console navigate to the Chipset directory e.g.: F:\Windows\ChipSet\Intel\C240M3\W2K12R2
Execute the setup.exe and accept the defaults Reboot if prompted.
Login to the CIMC launch the KVM Console and connect to the server console:
Map the driver ISO (e.g. ucs-cxxx-drivers.1.5.4c.iso)as virtual media:
Navigate to the Installer directory e.g.:
F:\Windows\Installers\Cisco\12x5x\W2K12R2\x64
Execute the msi select custom and install the “VIC Ethernet Only”
Reboot if prompted.
Post Installation
Login to the CIMC launch the KVM Console and connect to the server console:
The Network should now be available. Rename interfaces as appropriate e.g.: (if possible shutdown interfaces on the switches to verify correct switch port- adaptor connection details)
Rename:
Cisco 1GigE 1350 LOM to Mgmt-Interface-1 Cisco 1GigE 1350 LOM #2 to Mgmt-Interface-2 Cisco 1GigE 1350 LOM #3 to VMNet-Interface-1 Cisco 1GigE 1350 LOM #4 to VMNet-Interface-2 PowerShell to View Adapters
Get-NetAdapter
PowerShell command to rename the interfaces
Rename-NetAdapter OldName -NewName NewName
Create Network Teams
Create two Lbfo Teams Example below describes the creation of a single Lbfo Team:
Team Name: Team-VMNet (Team B) Team Members: VMNet-Interface-1 VMNet-Interface-2 Teaming Mode SwitchIndependent
Load Balancing Mode HyperVPort Active Adapters (All)
25
Category Configuration / Dialog
PowerShell Example:
New-NetLbfoTeam -Name Team1 -TeamMembers “VMNet-Interface-1”,” VMNet-Interface-2” -TeamingMode SwitchIndependent -LoadBalancingAlgorithm HyperVPort
Create the Secondary Interface on the management Team
For Live Migration a secondary interface is required and will be created on the Team: “Team-Mgmt” (Team A)
Add-NetLbfoTeamNic -Team “Team-Mgmt” –VlanID 33 -Name Live-Migration-Vlan
Assign IP Addressing information to the Teamed interfaces
Assign an appropriate IP Address to the management and Live Migration interfaces using the Server Core console e.g. from a command prompt execute:
sconfig.cmd
Select the appropriate options to configure IP Addressing Windows Firewall Example Exceptions for Windows Firewall
PowerShell Example: Allow Ping (IPv4):
Set-NetFirewallRule –DisplayName “File and Printer Sharing (Echo Request - ICMPv4-In)” -Enabled True Set-NetFirewallRule –DisplayName “File and Printer Sharing (Echo Request - ICMPv4-Out)” -Enabled True
Allow Remote Computer Management:
Set-NetFirewallRule –DisplayGroup "Remote Event Log Management" -Profile Domain -Enabled True Set-NetFirewallRule –DisplayGroup "Remote Volume Management" -Profile Domain -Enabled True
Remote Administration Enabled Create a Hyper-V
Switch
Create a single virtual switch specifying the Team: Team-VMNet (Team B)
PowerShell Example:
New-VMSwitch -Name VM-Switch -NetAdapterName "Team-VMNet" -AllowManagementOS:$false Table 23: Example Hyper-V Installation, post Installation Configurations
26
Local Storage and Windows Storage Spaces
Creating the Storage Pool
Category Configuration / Dialog
Create the Storage Pool
4 Disks make up the storage pool:
2 x SSD (identify by size if media not detected) 2 x HDD (identify by size if media not detected) PowerShell Examples:
View available disks that can be pooled:
Get-PhysicalDisk –CanPool $true
Output should be similar to:
Create the Storage Pool:
$SSytem = Get-StorageSubSystem
New-StoragePool -StorageSubSystemId $SSytem.UniqueId -FriendlyName Pool1 -PhysicalDisks (Get-PhysicalDisk -CanPool $true)
Output should be similar to:
Configure the Media Types for the Storage Pool
The Media Types should be 2 x SSD
2 x HDD PowerShell Examples:
Changing the Media Types on the physical Disk objects:
Set-PhysicalDisk –FriendlyName PhysicalDisk5 –MediaType HDD Set-PhysicalDisk –FriendlyName PhysicalDisk7 –MediaType SSD
Once Completed the output should be similar to:
Get-PhysicalDisk | FT MediaType -AutoSize
Unspecified in the above dialog refers to other drives in the system not used for Storage Spaces e.g. Operating System Disk(s)
27
Creating the Storage Space Tiers
Category Configuration / Dialog
Create Storage Tiers Define the two Storage Tiers to be used when creating the storage space
PowerShell Examples: Define the Storage Tiers:
Get-StoragePool Pool1 | New-StorageTier –FriendlyName SSDTier –MediaType SSD Get-StoragePool Pool1 | New-StorageTier –FriendlyName SSDTier –MediaType HDD $SSD = Get-StorageTier -FriendlyName SSDTier
$HDD = Get-StorageTier -FriendlyName HDDTier
Table 25: Example Storage Tier Configuration
Creating the Storage Space (vDisk)
Category Configuration / Dialog
Create Storage Space Define the Actual virtual disk (storage space) PowerShell Examples:
Creating the virtual Disk:
GetStoragePool Pool1 | NewVirtualDisk FriendlyName vDisk1 ResiliencySettingName Mirror -StorageTiers $SSD, $HDD -StorageTierSizes 270GB, 277GB –WriteCacheSize 5GB
Once Completed the output should be similar to (Note disk sizes will be different):
Alternatively to specifying the virtual disk size use the switch “–UseMaximumSize”
Table 26: Example Storage Space Configuration
Creating the Volume (D:\)
Category Configuration / Dialog
Create Storage Volume
Create the logical Volume seen by the operating system
Disconnect all virtual media within the KVM and reboot the server to ensure the new volume is initiated with the correct disk number and avoid errors or misconfigurations.
PowerShell Examples: Creating the virtual Volume:
Get-VirtualDisk vDisk1 | Get-Disk | Set-Disk -IsReadOnly 0 Get-VirtualDisk vDisk1 | Get-Disk | Set-Disk -IsOffline 0
Get-VirtualDisk vDisk1 | Get-Disk | Initialize-Disk -PartitionStyle GPT
Get-VirtualDisk vDisk1 | Get-Disk | New-Partition -DriveLetter “D” -UseMaximumSize Initialize-Volume -DriveLetter “D” -FileSystem NTFS -Confirm:$false
Create the root path to store virtual machines:
MD D:\VMs
28
Microsoft SCVMM Deployment
The following steps must be completed from a management workstation with the appropriate Hyper-V Tools available, this is a temporary requirement until the environment has been established and specific management servers are designated.
SCVMM Database
Ensure the appropriate database server is available and sufficient rights are available to create the database before or during the installation of SCVMM
SCVMM Server
Category Configuration / Dialog
Create Virtual Machine
Create a new Server 2012 R2 Standard virtual machine: 2 vCPU
8GB RAM C:\100GB D:\150GB
Install Windows Server 2012 R2 Standard edition and configure to customers base server “Managed Operating Environment” (MOE)
Run Sysprep on this virtual machine
Make a copy of the virtual machine hard disk file (C:\ .vhdx). This copied .vhdx file can be used later to create the base template for virtual machines once the SCVMM environment has been established
Configure Network components and Join this virtual machine to the domain and place in the appropriate OU
Install SCVMM Prerequisite Software
Microsoft .NET Framework 4.5
Windows Assessment and Deployment Kit (WADK) for Windows Server 2012 R2
Install SCVMM
Ensure database is pre-created or sufficient access to create the database is provided.
Specify the non-default Library location D:
29
Configure SCVMM (Minimal Requirement)
Category Configuration / Dialog
Define the run-as-account
Settings\Security\Run As Accounts: e.g. CustomerDomain\scvmm-runasaccount
Create Logical Networks
Networking\Logical Networks:
Define a logical network for each virtual machine vlan and specify the vlan ID
Create VM Networks
VMs and Services\VM Networks:
Define a VM Network for each virtual machine vlan and associate it with the appropriate logical network created in the above steps
Add Hosts
VMs and Services\All Hosts:
Add each Hyper-V Host using the run as account previously specified
For each host added define the following parameters:
Host Properties\Hardware\Network Adapters\Microsoft Network Adaptor Multiplexor Driver ## (Team-VMNet)\Logical Network: Check the available network previously created:
Example:
Placement Paths: D:\VMs
30
Guest Virtual Machine Deployment
Windows Server 2012 R2 Standard VM
Category Configuration / Dialog
Create Virtual Machine Template
Within SCVMM create a new virtual machine “Windows Server 2012 R2 Standard” with the following specifications:
2 vCPU 4GB RAM C:\100GB
Single vNIC (Server Infrastructure vlan)
Install Windows Server 2012 R2 Standard edition and configure to customers base server “Managed Operating Environment” (MOE):
Within SCVMM create a template for this virtual machine (Sysprep).
Deploy virtual machines from this template as required to create the infrastructure virtual machines. e.g. StoreFront, File servers.
Table 30: SCVMM Template Creation for Windows Server 2012 R2 Standard
Windows 7 Enterprise VM (MCS Master Image)
Category Configuration / Dialog
Create Virtual Machine Template
Within SCVMM create a new virtual machine “64-bit edition of Windows 7” with the following specifications:
2 vCPU
2.0-2.5GB Dynamic RAM C:\100GB
Single vNIC (HSD_vlan)
Install Windows 7 x64 Enterprise and configure to customers base desktop “Standard Operating Environment” (SOE). Install tier-1 applications. Do not install the XenDesktop VDA software
Within SCVMM create a template for this virtual machine (Sysprep).
Deploy a single virtual machine from this template as required to create and define the “MCS master image”
Install the XenDesktop VDA Software
Create a Checkpoint of the master image for use with MCS
Table 31: SCVMM Template Creation for Windows 7 Enterprise
Windows 2008 R2 Standard VM (MCS Master Image)
Category Configuration / Dialog
Create Virtual Machine Template
Within SCVMM create a new virtual machine “64-bit edition of Windows Server 2008 R2” with the following specifications:
8 vCPU 16GB RAM C:\100GB
Single vNIC (HVD_vlan)
Install Windows Server 2008 R2 Standard and configure to customers base Server “Standard Operating Environment” (SOE).
31
Category Configuration / Dialog
Install tier-1 applications. Do not install the XenDesktop VDA software Within SCVMM create a template for this virtual machine
(Sysprep).
Deploy a single virtual machine from this template as required to create and define the “MCS master image”
Install the XenDesktop VDA Software
Create a Checkpoint of the master image for use with MCS
32
Supporting Infrastructure Deployment
Active Directory & Group Policy Integration
The following tables represents the GPO settings used during validation testing and are
provided for guidance purposes only. The settings within each GPO can be used to supplement existing customer based GPOs or serve as a starting point for creating a new GPO.
The polices supplied are not intended to provide a complete configuration but only a guideline, in some cases, paths, group names etc that are utilised will not be relevant.
In all cases it is anticipated that the customer will apply policy settings based on functional roles, delegated administration and other environment specific settings.
Hypervisor and Management GPOs
Category Configuration / Dialog
Hyper-V Machine Applied to all Hyper-V Hosts
MachineGPO-HyperV
-Server-Minimum Security Baseline-v1.0.htm
SCVMM Machine Applied to SCVMM Servers
MachineGPO-SCVMM
-Server-Minimum Security Baseline-v1.0.htm Table 33: Hyper-V and SCVMM Machine GPO Examples
HVD Machine GPOs
Category Configuration / Dialog
HVD Machine Applied to all HVD Machines
MachineGPO-VDI-Wi n7-MCS-1.3.htm
HVD Machine Applied to all HVD Machines
MachineGPO-VDI-Wi n7 Optimization-MCS-1.2.htm Table 34: HVD Machine GPO Examples
HVD User GPOs
Category Configuration / Dialog
HVD User Applied to all HVD Users (Loopback mode)
UserGPO-VDI-User-1 .0.htm Table 35: HVD User GPO Examples
33
HSD Machine GPOs
Category Configuration / Dialog
HSD Machine Applied to all HSD Machines
MachineGPO-XA-XD7 -HSD-MCS-v1.0.htm
HSD Machine Applied to all HSD Machines
MachineGPO-XA-XD7
-HSD-Optimisations-MCS-v2.htm Table 36: HSD Machine GPO Examples
HSD User GPOs
Category Configuration / Dialog
HSD User Applied to all HSD Users (Loopback mode)
UserGPO-HSD-XD7-U ser-1.0.htm Table 37: HSD User GPO Examples
34
SQL 2012 Server Deployment
Category Configuration / Dialog
Deploy SQL Server VM(s)
Using the template previously created deploy the following virtual machine: 2 x SQL Servers: 4 vCPU 8GB RAM C:\100GB D:\100GB (Databases)
Single vNIC (Server Infrastructure vlan)
Additional Deployment Tasks
Configure network address details Join the virtual machine(s) to the Domain
Logical place the virtual machines in the appropriate OU Update and patch to current corporate standard
Apply any corporate Security polices/patches
Table 38: SQL Server VM specifications/Steps
Category Configuration / Dialog
SCVMM Database
Microsoft SCVMM:
Please refer to the following article for further details:
http://technet.microsoft.com/en-us/library/gg610574.aspx http://technet.microsoft.com/en-us/sqlserver/gg490638.aspx
XenDesktop Database
XenDesktop:
Create and configure the XenDesktop database as described in this document:
Please refer to the following article for further details:
http://support.citrix.com/proddocs/topic/xendesktop-71/cds-plan-high-avail-rho.html
35
Windows File Services and DFS Deployment
Category Configuration / Dialog
Deploy File Server VM(s)
Using the template previously created deploy the following virtual machines: 2 x File Servers: 2 vCPU 8GB RAM C:\100GB D:\500GB (Profile Data)
Single vNIC (Server Infrastructure vlan)
Additional Deployment Tasks
Configure network address details Join the virtual machine(s) to the Domain
Logical place the virtual machines in the appropriate OU Update and patch to current corporate standard
Apply any corporate Security polices/patches
Install Server Roles
The Following Role Services are required: File Server
Data Deduplication DFS Namespaces DFS Replication Storage Services
The following Roles and Features are required: DFS Management
Share and storage Management Tool
DFS Namespace
The following example describes the DFS Namespace configuration:
Folder Targets:
Note: Replication is not enabled on the Target Folders:
Note: Only a single Target is configured (Single Target shown):
36
Category Configuration / Dialog
DFS Replication
The following example describe the configuration of the replicated folders:
Note: DFS001 is currently configured as the primary in the example.
37
Citrix Environment Deployment
License Services
Optional: Deploy to Desktop Controller to save on MS Licensing
Category Configuration / Dialog
Deploy License Server VM
Using the template previously created deploy the following virtual machine:
1 x License server : 2 vCPU 4GB RAM C:\100GB
Single vNIC (Server Infrastructure vlan)
Additional Deployment Tasks
Configure network address details Join the virtual machine(s) to the Domain
Logical place the virtual machines in the appropriate OU Update and patch to current corporate standard
Apply any corporate Security polices/patches
Table 42: License Server Configuration/Steps
XenDesktop Delivery Controllers
Category Configuration / Dialog
Deploy Delivery Controller VMs
Using the template previously created deploy the following virtual machines:
2 x Desktop Delivery Controllers: 4 vCPU
8GB RAM C:\100GB
Single vNIC (Server Infrastructure vlan)
Additional Deployment Tasks
Configure network address details Join the virtual machine(s) to the Domain
Logical place the virtual machines in the appropriate OU Update and patch to current corporate standard
Apply any corporate Security polices/patches
Citrix Installation
Download and Install the XenDesktop media to both Desktop Delivery Controllers.
Install MCS Private Patch for Hyper-V on each Desktop Delivery Controller. Applicable to XenDesktop 7.1 only
LA5693-SCVMM-Fix-62498285 (Private Patch for MCS)
Create the XenDesktop Site
From a single Desktop Controller, create the XenDesktop Site: Specify the databases created in the database section Specify the License server
Add the secondary Desktop Controller to the Site SCVMM Console Install the SCVMM Console on to each Delivery Controller
XenDesktop Databases
Once the XenDesktop Site is created open Desktop Studio and navigate to the Configuration item in the tree view:
38
Category Configuration / Dialog
previously created.
For Logging and Monitoring change these databases to use the mirrored instances previously created.
Create Host Connection
Create the XenDesktop Host Connection to the SCVMM server: Example:
Enter the details of the SCVMM server
Enter the appropriate account to connect to SCVMM typically this is the Run as Account
Create Resources
Within the Host connection create the following resources for each Hyper-V host:
Cluster: Hostname of the Hyper-V server
Network: Check the box next to the appropriate vlans e.g. HVD_vlan_1 & HVD_vlan_2
Storage: Select the Hyper-V hosts local storage
Table 43: XenDesktop Delivery Controllers Configuration/Steps
Catalogs
Category Configuration / Dialog
Create a Catalog for each Hyper-V host
Note the Master image being deployed must reside on the hyper_V host where the Catalog is being created.
Live Migration may be used when deploying the master image to each Hyper-V host.
Example:
Catalog Naming <hyperv_V-hostname>-<Desktop Type> + <Deployment Type>-<Ordinal Number>
For a Catalog delivering Hosted Shared Desktops on Hyper_V host Hyper-V01 using MCS:
“Hyper-V01-HSD-MCS-01”
Create Delivery Groups
Create the Delivery groups based on customer specific requirements. A single Delivery group can contain desktops from any or all of
the Catalogs previously created.
Table 44: XenDesktop Catalogs, Configuration/Steps
StoreFront (Example base configuration only)
Category Configuration / Dialog
Deploy StoreFront Server VMs
Using the template previously created deploy the following virtual machines:
2 x StoreFront Servers: 2 vCPU
4GB RAM C:\100GB
Single vNIC (Server Infrastructure vlan) Additional Deployment Configure network address details
39
Category Configuration / Dialog
Tasks Join the virtual machine(s) to the Domain
Logical place the virtual machines in the appropriate OU Update and patch to current corporate standard
Apply any corporate Security polices/patches
Server Certificate Install a Server certificate based on DNS Alias to each server: e.g. https://mydesktops.customer.domain
DNS Alias and Round Robin Configuration
Create 2 DNS Aliases for each StoreFront server: e.g.
mydesktops.customer.domain IP Address Storefront server 1 mydesktops.customer.domain IP Address Storefront server 2 Server Groups Add both servers to the same Server Group
Authentication User name password
Stores Specify both Delivery Controllers
Table 45: StoreFront Server, Configuration/Steps
Citrix Policies
40
SCALING OUT
Section 4:
41
Scaling Out by a Single Node
Hardware Rack & Stack
Rack
Refer to the Section Hardware Rack & Stack
Power
Refer to the Section Hardware Rack & Stack
Network
Refer to the Section Hardware Rack & Stack
Hypervisor Deployment
Cisco C240 M3 BIOS and Hardware Configuration
Refer to the Section Cisco C240 M3 SFF Server BIOS Settings
Hyper V Installation
Refer to the Section Hypervisor Deployment
Storage & Windows Storage Spaces
Refer to the Section Local Storage and Windows Storage Spaces
Network
Refer to the Section Network Ports and ToR Switching
Integration of new Hyper-V Node
Adding a node to the existing SCVMM Deployment
Refer to the Section Configure SCVMMAdding a node to the existing XenDesktop Site
Refer to the Section Delivery Controllers42
APPENDICES
Section 5:
43
Appendix A. Server Inventory
HSD Servers (Support up to 1,000 User Desktop Sessions)
Qty OS Server role Type CPU RAM Disk NIC
Physical Servers (Hyper-V Hosts)
6 MS Hyper-V Server 2012 R2 Hyper-V Host (Infrastructure) Cisco C240 M3 SFF 2 x 10 - Core 128GB C:\300 GB D:\1,600 GB On-board 4 port, 1GbE
Guest Virtual Machines
2 Windows Server 2012 R2 Standard Citrix Desktop Delivery Controllers VM 4 vCPU 8GB 100GB 1 vNIC 2 Windows Server 2012 R2 Standard Citrix StoreFront VM 2 vCPU 4GB 100GB 1 vNIC 1 Windows Server 2012 R2 Standard Citrix License VM 2 vCPU 4GB 100GB 1 vNIC 2 Windows Server 2012 R2 Standard Windows File Services and DHCP Services VM 2 vCPU 8GB C: \100GB D:\500GB 1 vNIC 1 Windows Server 2012 R2 Standard Virtual Machine Manager VM 2 vCPU 8GB C:\100GB D:\150GB 1 vNIC 34 Windows Server 2012 R2 Standard XenApp RDS VM 8 vCPU 16GB 100GB 1 vNIC Assume customer will leverage existing SQL Server environment. Sample configuration.
2 Windows Server 2012 R2 Standard SQL Server 2012 Standard VM 2 vCPU 8GB C:\100GB D:\100GB 1 vNIC
44
HVD Servers (Support up to 1,000 Virtual Desktop Sessions)
Qty OS Server role Type CPU RAM Disk NIC
Physical Servers (Hyper-V Hosts)
8 MS Hyper-V Server 2012 R2 Hyper-V Host (Infrastructure) Cisco C240 M3 SFF 2 x 10 - Core 320GB C:\300 GB D:\1,600 GB On-board 4 port, 1GbE
Guest Virtual Machines
2 Windows Server 2012 R2 Standard Citrix Desktop Delivery Controller VM 4 vCPU 8GB 100GB 1 vNIC 2 Windows Server 2012 R2 Standard Citrix
StoreFront VM 2 vCPU 4GB 100GB 1 vNIC
1
Windows Server 2012 R2 Standard
Citrix License VM 2 vCPU 4GB 100GB 1 vNIC
2 Windows Server 2012 R2 Standard Windows File Services and DHCP Services VM 2 vCPU 8GB C: \100GB D:\500GB 1 vNIC 1 Windows Server 2012 R2 Standard Virtual Machine Manager VM 2 vCPU 8GB C:\100GB D:\150GB 1 vNIC 1,00 0 Windows 7 Enterprise x64 SP1 Hosted Virtual
Desktop VM 2 VCPU 2.5GB 100GB 1 vNIC Assume customer will leverage existing SQL Server environment. Sample configuration.
2 Windows Server 2012 R2 Standard SQL Server 2012 Standard VM 2 vCPU 8GB C:\100GB D:\100GB 1 vNIC
45
Appendix B. XenDesktop Policies
The Policies described below where used throughout validation testing and are provided for reference only. These must be reviewed for customer/environmental suitability:
CVS Test Environment Policy Settings
Policy Setting Configuration State / Value
ICA\Audio quality Medium – optimised for speech ICA\Auto connect client drives Disabled
ICA\Auto-create client printers Do not Auto-create client printers ICA\Automatic installation of in-box printer drivers Disabled
ICA\client driver redirection Prohibited ICA\client microphone redirection Prohibited ICA\Desktop wallpaper Prohibited ICA\Legacy graphics mode Enabled
ICA\Menu animation Prohibited
ICA\Multimedia conferencing Prohibited ICA\Target frame rate 10 fps ICA\View window content while dragging Prohibited Adobe Flash Delivery\Flash acceleration Disabled
46
Appendix C. Cisco C240 M3 SFF Server BIOS Settings
The following table described the BIOS settings used throughout validation testing:Processor
Setting Value
BIOS (Boot Order)
Configured Boot Order: CD/DVD
HDD
TPM Support Disabled
Reboot Host immediately Disabled
Hyper-Threading Enabled
Number of Cores All
Execute Disable Enabled
Intel® VT Enabled
Intel® VT-d Enabled
Intel® VT-d Coherency support Enabled Intel® VT-d ATS support Enabled
CPU Performance Enterprise
Hardware Prefetcher Disabled
Adjacent Cache Line Prefetcher Disabled DCU Streamer Prefetch Disabled DCU Streamer IP Prefetch Disabled Direct Cache Access Support Enabled
Power Technology Custom
Enhanced Intel Speedstep Technology Disabled Intel® Turbo Boost Technology Disabled Processor Power state C6 Disabled processor Power state C1 Enhanced Disabled Frequency Floor Override Enabled
P-STATE Coordination HW ALL
47
Memory
Setting Value
Select Memory RAS Maximum Performance DRAM Clock Throttling Performance
NUMA Enabled
Low Voltage DDR Mode Performance Mode
Channel Interleaving Auto
Rank Interleaving Auto
DRAM Refresh Rate Auto
Patrol Scrub Disabled
Demand Scrub Disabled
Altitude 300 M (Default)
48
Appendix D. References
Citrix
For more information on Citrix products and other collateral, refer to the below:
Information URL link
Low Cost CVS on Cisco
C-Series Solution Design Low Cost CVS on Cisco C-Series Solution Design v1.1
Citrix Validated Solutions http://cvs-anz.com/
http://thecitrixdifference.com/cvs/ Citrix XenDesktop Product
eDocs
http://support.citrix.com/proddocs/topic/xenapp-xendesktop/xa-xd-library-wrapper.html
XenDesktop Tech Info http://www.citrix.com/products/xendesktop/tech-info.html
Citrix FlexCast http://www.citrix.com/products/xendesktop/use-cases.html
Citrix XenApp and XenDesktop eDocs
http://support.citrix.com/proddocs/topic/xenapp-xendesktop/xa-xd-library-wrapper.html
Citrix Articles and Support http://www.citrix.com/support
Cisco
For more information on Cisco products and other collateral, refer to the below:
Information URL link
Cisco UCS C-Series Rack Servers - At-a-Glance
http://www.cisco.com/c/en/us/products/servers-unified-computing/ucs-c-series-rack-servers/at-a-glance-listing.html
Cisco UCS C240 M3 Rack Server Data Sheet
http://www.cisco.com/c/en/us/products/collateral/servers-unified-computing/ucs-c240-m3-rack-server/data_sheet_c78-700629.html
Cisco UCS C240 M3 Server Installation and Service Guide
http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/c/hw/C240/ins tall/C240/install.html
49
Revision History
Revision Change Description Updated By Date
1.0 Document Created/Released APAC Solutions 10th June 2014 1.1 Document Updated APAC Solutions 10th July 2014
The copyright in this report and all other works of authorship and all developments made, conceived, created, discovered, invented or reduced to practice in the performance of work during this engagement are and shall remain the sole and absolute property of Citrix, subject to a worldwide, non-exclusive license to you for your internal distribution and use as intended hereunder. No license to Citrix products is granted herein. Citrix products must be licensed separately. Citrix warrants that the services have been performed in a professional and workman-like manner using generally accepted industry standards and practices. Your exclusive remedy for breach of this warranty shall be timely re-performance of the work by Citrix such that the warranty is met. THE WARRANTY ABOVE IS EXCLUSIVE AND IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE WITH RESPECT TO THE SERVICES OR PRODUCTS PROVIDED UNDER THIS AGREEMENT, THE PERFORMANCE OF MATERIALS OR PROCESSES DEVELOPED OR PROVIDED UNDER THIS AGREEMENT, OR AS TO THE RESULTS WHICH MAY BE OBTAINED THEREFROM, AND ALL IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT. Citrix’ liability to you with respect to any services rendered shall be limited to the amount actually paid by you. IN NO EVENT SHALL EITHER PARTY BY LIABLE TO THE OTHER PARTY HEREUNDER FOR ANY INCIDENTAL, CONSEQUENTIAL, INDIRECT OR PUNITIVE DAMAGES (INCLUDING BUT NOT LIMITED TO LOST PROFITS) REGARDLESS OF WHETHER SUCH LIABILITY IS BASED ON BREACH OF CONTRACT, TORT, OR STRICT LIABILITY. Disputes regarding this engagement shall be governed by the internal laws of the State of Florida.
Level 3, 1 Julius Avenue North Ryde, Sydney 2113 02-8870-0800 http://www.citrix.com Copyright © 2013 Citrix Systems, Inc. All rights reserved. Citrix, the Citrix logo, Citrix ICA, Citrix XenDesktop, and other Citrix product names are trademarks of Citrix Systems, Inc. All other product names, company names, marks, logos, and symbols are trademarks of their respective owners.