• No results found

Citrix XenDesktop 7.1 on Microsoft Hyper-V Server 2012 R2 on Cisco UCS C- Series Hardware. Deployment Guide

N/A
N/A
Protected

Academic year: 2021

Share "Citrix XenDesktop 7.1 on Microsoft Hyper-V Server 2012 R2 on Cisco UCS C- Series Hardware. Deployment Guide"

Copied!
50
0
0

Loading.... (view fulltext now)

Full text

(1)

Citrix XenDesktop 7.1 on

Microsoft Hyper-V Server

2012 R2 on Cisco UCS

C-Series Hardware

Deployment Guide

Citrix Validated Solutions

July 10

th

2014

Prepared by: APAC Solutions

(2)

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

(3)

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

(4)

3

Section 1:

(5)

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

(6)

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).

(7)

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.

(8)

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.

(9)

8

Section 2:

(10)

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.

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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)

(18)

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

(19)

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)

(20)

19

Section 3:

ESTABLISHING THE BASELINE

ARCHITECTURE

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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)

(26)

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

(27)

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)

(28)

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

(29)

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:

(30)

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

(31)

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).

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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):

(37)

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.

(38)

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:

(39)

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

(40)

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

(41)

40

SCALING OUT

Section 4:

(42)

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 SCVMM

Adding a node to the existing XenDesktop Site

 Refer to the Section Delivery Controllers

(43)

42

APPENDICES

Section 5:

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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)

(49)

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

(50)

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.

References

Related documents

This white paper provides example implementation details on how to build a Windows Server 2008 R2 Failover Cluster (with Live Migration support) using the HP Virtual