• No results found

Citrix XenApp Hosted Shared Desktop on Microsoft Hyper-V Server 2012 High-Level Design

N/A
N/A
Protected

Academic year: 2021

Share "Citrix XenApp Hosted Shared Desktop on Microsoft Hyper-V Server 2012 High-Level Design"

Copied!
52
0
0

Loading.... (view fulltext now)

Full text

(1)

Citrix XenApp Hosted

Shared Desktop on

Microsoft Hyper-V Server®

2012

High-Level Design

Citrix Validated Solutions

10

th

June 2013

Prepared by: Citrix Consulting

(2)

Revision History

Revision Change Description Updated By Date

(3)

Table of Contents

1.

Executive Summary ... 5

1.1 Audience ... 5 1.2 Purpose ... 5 1.3 Reference Architecture ... 5

2.

Architecture Overview... 6

2.1 Citrix Virtual Desktop Types ... 6

2.2 The Pod Concept ... 6

2.3 Justification and Validation ... 6

2.4 High Level Solution Overview ... 7

2.5 Assumptions ... 8

3.

Logical Architecture ... 9

3.1 Logical Component Overview ... 9

3.2 Physical Component Overview ... 10

3.3 Physical Component Design ... 11

BOM Cisco UCS Compute Hardware ... 11

BOM Cisco Nexus Network Hardware ... 12

BOM NetApp Storage Hardware and Software ... 13

4.

High-Level Design ... 14

4.1 Network / Cisco Nexus ... 14

Overview ... 14 Key Decisions ... 14 Design ... 15 4.2 Cisco UCS ... 16 Overview ... 16 Key Decisions ... 16 Design ... 17 4.3 NetApp Storage ... 18 Overview ... 18 Key Decisions ... 19 Design ... 20

4.4 Microsoft Hyper-V Server 2012 ... 22

Overview ... 22

Key Decisions ... 23

Design ... 24

4.5 Citrix Provisioning Services ... 26

Overview ... 26 Key Decisions: PVS ... 27 Key Decisions: DHCP ... 28 Design ... 28 4.6 Citrix XenApp ... 29 Overview ... 29 Key Decisions ... 30 Design ... 31

4.7 Citrix XenApp Worker (VM Guest workload) ... 32

Overview ... 32

Key Decisions ... 32

Design ... 34

4.8 Citrix Web Interface ... 35

Overview ... 35

Key Decisions ... 35

Design ... 35

4.9 Citrix License Server ... 36

Overview ... 36

Key Decisions ... 36

Design ... 36

4.10 Citrix NetScaler SDX ... 37

(4)

Key Decisions ... 37 Design ... 38 4.11 Citrix EdgeSight ... 39 Overview ... 39 Key Decisions ... 39 Design ... 40

4.12 Citrix CloudPortal Services Manager ... 41

Overview ... 41

Key Decisions ... 42

Design ... 43

4.13 User Profile Management Solution ... 44

Overview ... 44 Key Decisions ... 44 Design ... 44 4.14 Active Directory ... 45 Overview ... 45 Key Decisions ... 45 Design ... 45 4.15 Database Platform ... 47 Overview ... 47 Key Decisions ... 47 Design ... 48

Appendix A. Decision Points ... 49

(5)

1. Executive Summary

1.1 Audience

This reference architecture document is created as part of a Citrix Validated solution (CVS)

and is intended to describe the detailed architecture and configuration of the components

contained within. Readers of this document should be familiar with Citrix XenApp, its related

technologies and the foundational components; Cisco UCS, Cisco Nexus, NetApp Storage and

Microsoft Hyper-V Server® 2012.

1.2 Purpose

The purpose of this document is to provide high-level design information that describes the

architecture for the Citrix XenApp Hosted Shared Desktop (HSD) Citrix Validated Solution built

with Citrix XenApp Hosted Shared Desktop (HSD) on Cisco UCS, Cisco Nexus and NetApp

hardware

1.3 Reference Architecture

The Citrix Validated Solution and its components were built and validated to support up to

1,000 users running XenApp Hosted Shared Desktops on Windows Server 2008 R2 Remote

Desktop Session Hosts operating as virtual machine instances on Microsoft Hyper-V Server®

2012. This architecture is a single, self-supporting modular component identified as a

Pod

,

allowing customers to consistently build and deploy scalable environments.

(6)

2. Architecture Overview

2.1 Citrix Virtual Desktop Types

Although this Citrix Validated Solution document references Citrix XenApp Hosted Shared

Desktops it also makes reference to Hosted Virtual Desktops (HVD). 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 Host using Citrix

XenApp to deliver Hosted Shared Desktops in a locked down, streamlined and

standardised manner with a core set of applications. Using a published desktop on

XenApp, users are presented a desktop interface similar to a Windows 7 ‘look and

feel’. Each user runs a separate session on the 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 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 will primarily discuss the Citrix Validated Solution for Hosted Shared Desktops.

2.2 The Pod Concept

The term ‘pod’ is referenced throughout this solution design. In the context of this document

a pod is a known entity, an architecture that has been pre-tested and validated. A pod consists

of the required hardware and software components required to deliver Citrix XenApp capacity

for up to 1,000 Hosted Shared Desktop user sessions. The pod prescribes the physical and

logical components required to scale out the number of HSD desktops in increments of 1,000

users or part thereof.

2.3 Justification and Validation

The construct of this Citrix Validated Solution is based on many decisions that were made

during validation testing. Testing was carried out using the Login VSI virtual Session Indexer

(VSI), an industry standard tool for user / session benchmarking. Login VSI allows comparisons

of platforms and technologies under the same repeatable load. The “Medium” VSI workload is

expected to approximate the average office worker during normal activities and was the

workload used throughout testing.

(7)

2.4 High Level Solution Overview

The diagram below depicts the Citrix XenApp Hosted Shared Desktop technology stack.

Figure 1. Solution Stack

Hosted Shared Desktops (HSD). This solution will focus on the delivery of virtual

desktops based on Microsoft Windows 2008 R2 Remote Desktop Services session host

workloads powered by Citrix XenApp 6.5.

Microsoft Hyper-V Server 2012 (Hyper-V). The hypervisor selected to host the

virtualised desktop and server instances for this solution is Microsoft Hyper-V Server

2012®. Hyper-V will be deployed onto the Cisco UCS blades and configured to boot

from iSCSI SAN.

Citrix Provisioning Services (PVS). Citrix XenApp server workloads will be streamed

using Provisioning Services 6.1 using a predefined vDisk image containing the

optimised operating system and Tier-1 application set.

Citrix XenApp. Tier-2

1

applications which may include line of business or customer

specific applications that are not embedded as part of the Disk image may be

delivered using Citrix XenApp or Microsoft App-V

2

.

Citrix Web Interface. Virtualised Web Interface servers will be deployed to provide

application and desktop resource enumeration. The Web Interface servers will be load

balanced using Citrix NetScaler appliances.

Citrix NetScaler SDX 11500. NetScaler SDX appliances configured with high availability

virtual instances (HA) will be deployed to provide remote access capability to the

Hosted Shared Desktops and server load balancing of Citrix services.

1

The solution design of for tier 2 applications delivered by Citrix XenApp is out of scope for this document.

2

(8)

Citrix EdgeSight. Citrix EdgeSight will provide monitoring and alerting capabilities into

the Citrix XenApp and application stack.

Cisco UCS. The hardware platform of choice for this solution is Cisco UCS consisting of

the UCS 5108 chassis and UCS B200 M3 blades. Second generation Fabric Interconnect

(6248UP) and Fabric Extenders (2204XP) are utilised. The Hyper-V servers will be

hosted on Cisco UCS hardware.

Cisco Nexus. Second generation Cisco Nexus 5548UP switches are used to provide

converged network connectivity across the solution using 10GbE.

NetApp Storage. Hypervisor operating system disks will be delivered via boot from

iSCSI SAN. Shared storage in the form of iSCSI mounted Clustered Shared Volumes

(CSV) for virtual disk images and CIFS for Citrix PVS Disk images will be presented via

virtual filer instances.

CloudPortal Services Manager. The Citrix CloudPortal Services Manager is a

comprehensive control panel used to manage the provisioning and delegated

administration of hosted business applications and services. The CloudPortal Services

Manager is a highly extensible, multi-tenant platform for managing all hosted Services

through a common interface and allows a single user identity to be provisioned for

access to a catalogue of hosted applications.

Supporting Infrastructure. Microsoft Active Directory Domain Services is assumed to

exist within the customer environment and is a required component. A suitable

Microsoft SQL database platform is also assumed to exist within the customer

environment to support the solution database requirements. Licensing servers to

provide Citrix and Microsoft licenses are assumed to exist.

This design document will focus on the desktop virtualisation components which include the

desktop workload, desktop delivery mechanism, hypervisor, hardware, network and storage

platforms.

2.5 Assumptions

The following assumptions have been made:

Microsoft Windows Active Directory Domain services are available.

Microsoft SQL Database platform is available.

Required Citrix and Microsoft licenses and agreements are available.

Required power, cooling, rack and data centre space is available.

(9)

3. Logical Architecture

3.1 Logical Component Overview

The logical components that make up the requirements to deliver a 1,000 user XenApp Hosted

Shared Desktop solution are described below:

Figure 2. Hosted Shared Desktops - Logical Component View

The following Citrix components are required:

Citrix XenApp - Hosted Shared Desktop virtualisation platform.

Citrix Provisioning Services - workload delivery platform.

Citrix User Profile Management - user personalisation.

Citrix Web Interface - XenDesktop and XenApp resource enumeration.

(10)

Citrix NetScaler SDX 11500 – remote access to the desktop instances and server load

balancing capabilities for the Citrix Web Interface servers and other Citrix services.

Citrix EdgeSight – Citrix and application monitoring.

3.2 Physical Component Overview

This Citrix Validated Solution is based upon the FlexPod™ configuration that is built on a Cisco

Unified Computing System (UCS), Cisco Nexus switches and NetApp FAS storage components

that define the overall hardware architecture.

Figure 3 illustrates the Cisco and NetApp hardware components required to deliver the 1,000

Hosted Shared Desktop

pod

delivered by Citrix XenApp.

Figure 3. Physical Component View

Resource Components – Patches/Revisions

Compute

 Cisco UCS Manager 2.1(1b)

 Cisco UCS 5108 Blade Server Chassis

o Cisco UCS B200 M3 B-Series Blades - (B200M3.2.0.3.0.051620121210)

o Dual Intel 2.50 GHz E5-2640 Xeon Processors o 128GB RAM

o Cisco Virtual Interface Card 1240

 Cisco UCS 6248UP Series Fabric Interconnects – 5.0(3)N2  Cisco UCS 2204XP Series Fabric Extender

Storage

 ONTAP 8.0.2P4 7-Mode

 2 x NetApp FAS3240A Controllers  2 x NetApp DS2246 Disk Shelves:

(11)

Resource Components – Patches/Revisions

o Disk Shelf 0 20 x 600GB SAS, 10k rpm SAS drives o Disk Shelf 1 24 x 600GB SAS, 10k rpm SAS drives  iSCSI for boot LUN’s and Clustered Shared Volumes  CIFS for User Profile Data and Citrix Provisioning Services

vDisk Storage

Network  Cisco Nexus 5548UP Series Switch - System version:

5.1(3)N2(1) Remote Access & Server Load

Balancing

 Citrix NetScaler SDX 11500 appliances. Virtual instances configured in HA.

Table 1. Hardware Components

3.3 Physical Component Design

BOM Cisco UCS Compute Hardware

Part Number Description Quantity

N20-Z0001 CISCO Unified Computing System 1

N20-C6508

CISCO UCS 5108 Blade Svr AC Chassis/0 PSU/8 fans/0

fabric extender 2

UCSB-B200-M3

CISCO UCS B200 M3 Blade Server w/o CPU, memory,

HDD, mLOM/mezz 11

UCS-MR-1X162RY-A

CISCO 16GB DDR3-1600-MHz RDIMM/PC3-12800/dual

rank/1.35v 88

UCS-CPU-E5-2640

CISCO 2.50 GHz E5-2640/95W 6C/15MB Cache/DDR3

1333MHz 22

UCSB-MLOM-40G-01

CISCO VIC for UCS blade servers capable of up to

40GbE 11

N20-BBLKD CISCO UCS 2.5 inch HDD blanking panel 22

UCSB-HS-01-EP CISCO Heat Sink for UCS B200 M3 server 22

UCS-IOM-2204XP

CISCO UCS 2204XP I/O Module (4 External, 16 Internal

10Gb Ports) 4

N20-PAC5-2500W CISCO 2500W AC power supply unit for UCS 5108 8

CAB-AC-16A-AUS CISCO Power Cord, 250VAC, 16A, Australia C19 8

N20-FAN5 CISCO Fan module for UCS 5108 16

N01-UAC1 CISCO Single phase AC power module for UCS 5108 2

N20-CAK

CISCO Access. kit for 5108 Blade Chassis incl Railkit,

KVM dongle 2

N20-FW010 CISCO UCS 5108 Blade Server Chassis FW package 2

UCS-FI-6248UP

CISCO UCS 6248UP 1RU Fabric Int/No PSU/32 UP/ 12p

LIC 2

UCS-FI-DL2 CISCO UCS 6248 Layer 2 Daughter Card 2

UCS-BLKE-6200 CISCO UCS 6200 Series Expansion Module Blank 2

(12)

Part Number Description Quantity

UCS-ACC-6248UP CISCO UCS 6248UP Chassis Accessory Kit 2

N10-MGT010 CISCO UCS Manager v2.0 2

CAB-9K10A-AU CISCO Power Cord, 250VAC 10A 3112 Plug, Australia 4

UCS-PSU-6248UP-AC CISCO UCS 6248UP Power Supply/100-240VAC 4

SFP-H10GB-CU5M CISCO 10GBASE-CU SFP+ Cable 5 Meter 14

UCS-FI-E16UP=

CISCO UCS 6200 16-port Expansion module/16 UP/ 8p

LIC 0

Table 2. Cisco UCS Compute Hardware

BOM Cisco Nexus Network Hardware

Part Number Description Quantity

N5K-C5548UP-FA CISCO Nexus 5548 UP Chassis, 32 10GbE Ports, 2 PS, 2

Fans 2

CAB-9K10A-AU CISCO Power Cord, 250VAC 10A 3112 Plug, Australia 4 N55-D160L3-V2 CISCO Nexus 5548 Layer 3 Daughter Card, Version 2 2 N5KUK9-513N1.1 CISCO Nexus 5000 Base OS Software Rel 5.1(3)N1(1) 2 N55-PAC-750W CISCO Nexus 5500 PS, 750W, Front to Back

Airflow(Port-Side Outlet) 4

N5548P-FAN CISCO Nexus 5548P and 5548UP Fan Module, Front to

Back Airflow 4

N5548-ACC-KIT CISCO Nexus 5548 Chassis Accessory Kit 2

N55-M-BLNK CISCO Nexus 5500 Module Blank Cover 2

N55-BAS1K9 CISCO Layer 3 Base License for Nexus 5500 Platform3 2

SFP-10G-SR= CISCO 10GBASE-SR SFP Module 4

Table 3. Cisco Nexus Switch Hardware

3

Layer 3 routing on the Cisco Nexus switch provided by N55-BAS1K9 - Cisco Layer 3 Base License for Nexus 5500 Platform. This can either be terminated on the Nexus 5548UP level or utilise existing network infrastructure.

(13)

BOM NetApp Storage Hardware and Software

Part Number Description Quantity

DOC-32XX-C NetApp Documents,32XX,-C 1

DS2246-1014-24S-R5-C NetApp DSK SHLF,24x600GB,10K,-C 2

FAS3240AE-IB-BASE-R6 NetApp FAS3240 HA System with Controller & IOXM 2

FAS-V32XX-CHASSIS-R6-C NetApp FAS/V32XX,Chassis,AC PS,-C,R6 2

X1139A-R6-C NetApp ADPT 2-Port Unified Target 10GbE SFP+ PCIe,-C 2

X2065A-R6-C NetApp HBA SAS 4-Port Copper 3/6 Gb QSFP PCIe,-C 2

X5515A-R6-C NetApp Rackmount Kit,4N2,DS14-Middle,-C,R6 2

X5526A-R6-C NetApp Rackmount Kit,4-Post,Universal,-C,R6 2

X6536-R6-C NetApp Cable,Cntlr-Shelf/Switch,5m,LC/LC,Op,-C 8

X6559-R6-C NetApp Cable,SAS Cntlr-Shelf/Shelf-Shelf/HA,5m,-C 8

X6560-R6-C NetApp Cable,Ethernet,0.5m RJ45 CAT6,-C 2

X6562-R6-C NetApp Cable,Ethernet,5m RJ45 CAT6,-C 2

X800-42U-R6-C NetApp Cabinet Component Power Cable,-C,R6 8

X-SFP-H10GB-CU5M-R6-C NetApp Cisco N50XX 10GBase Copper

SFP+cable,5m,-C,R6 2

X1971A-R5-C NetApp Flash Cache 512GB PCIe Module,-C 2

Software

SW-3240A-CIFS-C NetApp SW,CIFS,3240A,-C 2

SW-3240A-FCP-C NetApp SW,FCP,3240A,-C 04

SW-3240A-ONTAP8-C NetApp SW,Data ONTAP Essentials,3240A,-C 2

SW-ISCSI-C NetApp SW,iSCSI,-C 2

SW-NOC-CORE NetApp SW,NetApp OnCommand core 1

SW-FLASH-CACHE-C NetApp SW,Flash Cache,-C 2

Table 4. NetApp Storage Hardware and Software

4

(14)

4. High-Level Design

4.1 Network / Cisco Nexus

Overview

Nexus A and Nexus B identify the pair of Cisco Nexus 5548UP switches that will be deployed as

part of the solution forming the network switching components of the FlexPod™ Architecture

Figure 4 illustrates high-level connectivity for the individual components:

Figure 4.Component Connectivity

Key Decisions

Decision Point Description / Decision

Nexus Switch Firmware  Cisco Nexus 5548UP Series Switch - System version: 5.1(3)N2(1)

Layer 3 Routing  Optional5

Number of Switches

Two:

 Nexus 5548UP A  Nexus 5548UP B Table 5. Cisco Nexus Key Decisions

5

Layer 3 routing on the Cisco Nexus switch provided by N55-BAS1K9 - Cisco Layer 3 Base License for Nexus 5500 Platform. This can either be terminated on the Nexus 5548UP level or utilise existing network infrastructure.

(15)

Design

Solution vlan requirements:

Vlan Name Vlan ID Description

Hostmgmt_vlan vlan 20 Host Management vlan.

Infraserver_vlan vlan 25 Infrastructure server vlan. iscsi-fabric-A_vlan vlan 31 Hyper-V iSCSI Fabric A vlan. iscsi-fabric-B_vlan vlan 32 Hyper-V iSCSI Fabric B vlan. Live-Migration_vlan vlan 33 Hyper-V VM live migration vlan.

xa001_vlan vlan 80 XenApp worker vlan.

Pvs-Streaming_vlan vlan 35 PVS streaming vlan.

vPC-Native-vlan Vlan 2 Native vlan for vPC untagged packets.

Table 6. Cisco Nexus/UCS vlan Requirements

At a high-level the pair of switches will provide Layer 2 redundancy using virtual port channel

configurations between the pair (vPC’s). Layer 3 routing is expected to be carried out by the

customer’s existing distribution or core switching infrastructure.

Optionally, Layer 3 can be configured on the Nexus 5548UP switch pair

6

using Hot Standby

Router Protocol (HSRP) to add Layer 3 redundancy capabilities.

6

(16)

4.2 Cisco UCS

Overview

Cisco UCS is comprised of many physical and logical components, managed by Cisco UCS

Manager. Cisco UCS provides the next-generation data centre platform that unifies

computing, networking, storage access, and virtualisation resources into a single unified

system.

Key Decisions

Decision Point Description / Decision

Service Profiles

Allows servers to be stateless, with logical entities provided as part of a profile that applies: identity connectivity HBA, NIC firmware and other assignments based on templates that can be assigned to a Server hardware profile.

Network

The Cisco Virtual Interface Card 1240 will be configured within the service profile to present the following Networks to each Hyper-V host:

Live Migration (CSV I/O Redirection Network)

VM Traffic (multiple vlans)

Host Management (Cluster Heartbeat)  iSCSI storage (IPSAN)

Storage

The Cisco UCS B200 M3 blades will be diskless and configured to boot from iSCSI storage presented from the NetApp FAS storage platform.

Service Profile Templates

Two Service profile templates are required: Service Profile Infrastructure Hyper-V hosts:

 HyperV_Infra_BootiSCSI Service Profile HSD Hyper-V hosts:

 HyperV_HSD_BootiSCSI UUID Suffix Pool Single UUID Suffix Pool:

 Hyper-V-Hosts

MAC Address Pool Two MAC Pools:

 Fabric-A  Fabric-B

iSCSI Initiator IP Pools Two IP Pools are required, HyperV-iSCSI-Initiator-Pools:  IP Range Fabric-A

 IP Range Fabric-B

IQN Pools Four Pools are required:

For Service Profile HyperV_HSD_BootiSCSI:  iSCSI-HSD-Fabric-A

 iSCSI-HSD-Fabric-B

For Service Profile HyperV_Infra_BootiSCSI:  iSCSI-Infra-Fabric-A

(17)

Decision Point Description / Decision

QoS Policies Two QoS Policies are required:

 LiveMigration  iSCSI

Boot Policies Name:

 Boot-iSCSI

vNIC Templates Hyper-V Live Migration network:

 HV-LiveMig-Fab-A  HV-LiveMig-Fab-B

Hyper-V host management network:  HV-MGMT-Fab-A

 HV-MGMT-Fab-B

VM Data for HyperV_HSD_BootiSCSI Service Profile:  HV-VM-HSD-Fab-A

 HV-VM-HSD-Fab-B

VM Data for HyperV_Infra_BootiSCSI Service Profile:  HV-VM-INF-Fab-A

 HV-VM-INF-Fab-B ISCSI Traffic:

 HV-iSCSI-Fab-A  HV-iSCSI-Fab-B

BIOS Policies Hyper-V_BIOS

Table 7. Cisco UCS Key Decisions

Design

Two Cisco UCS 5108 Blade Server Chassis will be deployed to support 11 Cisco UCS B200 M3

B-Series Blades that will define the Server 2012 Hyper-V Failover Clusters.

Cisco UCS 6248UP Series Fabric Interconnects will provide the connectivity to the Cisco UCS

2204XP Series Fabric Extender fitted to each 5108 Blade Server Chassis.

Cisco UCS Manager will be used to create the Service Profiles defining the virtual and logical

entities required to configure each component.

Each Hyper-V host server will be configured with multiple paths to the storage subsystems

using iSCSI. Separate vlans from Fabric A and Fabric B using the native Multipath I/O driver will

be used in a round robin approach for iSCSI traffic.

(18)

4.3 NetApp Storage

Overview

The storage platform utilised for this solution is NetApp which consists of the FAS32xx series

controllers and DS2246 disk shelves. At a high level, the following NetApp components will be

leveraged:

ONTAP and WAFL: Write Anywhere File Layout

FAS32xx series controllers

DS2246 SAS Storage Disk Shelves

Ethernet 10GbE

The illustration below provides a high level overview of the NetApp storage architecture and

describes a typical HSD Hyper-V Host.

(19)

Key Decisions

Each controller in the HA pair configuration has multiple ways to connect to the disk drive.

Multipath HA (MPHA) cabling is the most resilient configuration for HA pair configurations.

This is because it takes full advantage of the resiliency capability of SAS, which means that the

storage system continues to have access to disk drives in the event of cable, HBA, and IOM

failure. A single failure of a cable, HBA, or IOM does not result in a controller failover.

Decision Point Description / Decision

Hardware Details  NetApp FAS3240A controllers

 NetApp DS2246 disk shelves

ONTAP Version  ONTAP 8.0.2P4 7-Mode

RAID Group / Aggregate Type  RAID-DP  64-bit aggregate

Storage Types

 iSCSI Hyper-V Boot LUN’s  iSCSI hyper-V CSV LUN’s  CIFS share for User Data

 CIFS share for Citrix Provisioning Services data

Thin Provisioning  Enabled

Deduplication  Enabled for the Hyper-V boot LUN’s

 Disabled for the Provisioning Server Write Cache LUN’s

VLAN Enabled:

 VLAN trunking allows multiple different VLAN’s to share the same physical network interface

iSCSI Dedicated iSCSI initiator interfaces across Fabric A and Fabric B Multipath I/O Native Windows Server 2012 MPIO driver

NetApp Host Utilities Kit Installed on each Hyper-V host:  version 6.02

(20)

Design

NetApp Volumes:

Volume Name Aggregate Total Size Thin

Provisioned Description

hypervboot01 FILER-A/aggr0 3000GB Yes Hyper-V Boot LUNs.

pvs_cifs FILER-A/aggr0 1,000GB Yes PVS CIFS Share for vdisk

storage.

infra_cifs_iso FILER-A/aggr0 1,000GB Yes Media and ISO repository. hyperv_infra01 FILER-A/aggr0 2,500GB Yes Infrastructure VM virtual

disks.

infra_cifs FILER-A/aggr0 1,000GB Yes

UPM data and Redirected Folders. Assuming 1GB data per user.

hyperv_hsd01 FILER-B/aggr0 2,500GB7 No XenApp VMs, PVS write

cache drives. TOTAL 11,000GB (11TB) Yes 1 x NetApp DS2246 Disk Shelf 0 (20 x 600GB disks)assigned to Filer-A 1 x NetApp DS2246 Disk Shelf 1 (24 x 600GB disks)assigned to Filer-B Table 9. NetApp Volumes

vfiler instances

Vfiler Name Protocols Volume Description

vfiler-infra02 CIFS infra_cifs CIFS share for UPM data and

redirected User Folders.

vfiler-iso CIFS infra_cifs_iso Hyper-V ISO image library.

vfiler-pvs01 CIFS pvs_cifs PVS vDisk Store containing the

VHD files.

vfiler-iscsiboot iSCSI hypervboot01 Presents Hyper-V Boot LUN’s.

vfiler-iscsiinfra iSCSI hyperv_infra01

Presents Hyper-V Clustered Shared Volumes for infrastructure VMS.

vfiler-iscsihsd iSCSI hyperv_hsd01

Presents Hyper-V Clustered Shared Volumes for XenApp Write Cache data.

Table 10. NetApp vfiler instances

7 Minimum storage requirement: The total storage size is based on a 20GB persistent drive and 16 GB Hypervisor overhead (VM Memory) per XenApp server. This drive will store the Windows Pagefile, PVS write cache and redirected logs.

(21)

Hyper-V LUN’s:

Name Path Total Size Thin

Provisioned Description Hypervxxx ( 1

per host) /vol/hypervboot01 150GB Yes

1 boot LUN per Host x 11. Where xxx = the host name ordinal number.

vm-infra01 /vol/hypervinfra01 TBD Yes

Clustered Shared Volumes for Infrastructure VM virtual disks.

vm-hsd01 /vol/hyperv_hsd01 TBD Yes Clustered Shared Volumes

for the XenApp W/C Drives. Table 11. NetApp LUN’s

Initiator Group’s:

vfiler instance igroup Name

(ostype:windows) LUN Map Description

FILER–A

vfiler-iscsiboot ig_hypervxxx Hypervxxx 1 igroup per LUN per Host x 11.

Where xxx = the host name ordinal number. vfiler-iscsiinfra ig_infra01 vm-infra01 Mapped to each Hyper-V infrastructure host

IQN. FILER–B

vfiler-iscsihsd ig_hsd01 vm-hsd01 Mapped to each Hyper-V HSD host IQN. Table 12. NetApp igroups

(22)

4.4 Microsoft Hyper-V Server 2012

Overview

Microsoft Hyper-V Server® 2012 is utilised to provide the hypervisor hosting platform to the

virtualised XenApp Hosted Shared Desktop and Infrastructure server instances required to

support the 1,000 user HSD solution.

Figure 6 depicts the physical connectivity between Cisco UCS blade chassis, Cisco 6248UP

Fabric Interconnects, Cisco Nexus 5548UP and the NetApp FAS3240 controllers:

Converged network with a total of 4 x 10GbE server ports per Cisco UCS Chassis (2 x

10GbE connections per Fabric Extender).

2 x 10GbE uplink connections between the Fabric Interconnect and Nexus switch

layer.

2 x 10GbE connections per NetApp FAS3240 controller to support iSCSI and CIFS data

traffic.

(23)

Key Decisions

Configuration Decision

Version Microsoft Hyper-V Server® 2012

Hypervisor Hardware Settings

11 x Cisco UCS B200 M3 blades across 2 x UCS 5108 chassis:  2 x Intel Xeon 2.50 GHz E5-2640 CPUs(12 cores, 24 with HT

enabled)

 128GB RAM DDR3-1600-MHz  Infrastructure - 2 blades  HSD Desktops - 9 blades  Cisco VIC 1240

 Diskless blades – boot from SAN

Storage Settings

 Boot from iSCSI SAN

 Shared storage using iSCSI virtual disk images  CIFS ISO Library for VMM

Network Settings

Cisco VIC 1240 presenting 8 x vNIC’s to each host:  1 x iSCSI Fabric-A (Boot and shared storage)  1 x iSCSI Fabric-B (Boot and shared storage)

Network Team: (Cluster Heartbeat path 1)

 Team-Host-Management (Active Passive, Switch Independent Mode)

o Host-Management-Fabric-A o Host-Management-Fabric-B

Network Team: (Cluster Heartbeat path 2, internal cluster network)

 Team-Live-Migration (Active Passive, Switch Independent Mode)

o Live-Mig-Fabric-A o Live-Mig-Fabric-B

Network Team:

 Team-VM-Data (Active Passive, Switch Independent Mode) o VM-Data-Fabric-A (Trunk Ports)

o VM-Data-Fabric-B (Trunk Ports)

Cluster Shared Volumes

The requirement for a dedicated CSV network is considered a low priority for the solution. The Live Migration of Guest VM’s is also considered a low priority, each component of the architecture is redundant and can allow at least a single component failure without loss of service. Therefore a dedicated Live Migration network was deemed unnecessary; the Live Migration network will be shared with CSV I/O redirection traffic (in the unlikely event I/O redirection occurs).

Live migration of Guest VM’s can still be performed without any problem. The network Team, “Live Migration” will be configured as the preferred CSV network.

Failover clustering

Infrastructure Hyper-V hosts (2 x hosts):  Failover Clustering enabled

o

Cluster Name: clust-infra001

o

Quorum = Node and Disk Majority

(24)

Configuration Decision  High Availability is required

Hosted Shared Desktop Hyper-V hosts (9 x hosts):  Failover Clustering enabled

o

Cluster Name: clust-hsd001

o

Quorum = Node Majority  High Availability is required Scale-out

Recommendation

Additional pods should be deployed to scale out HSD capacity, thus additional Hyper-V host/failover clusters will be subsequently added.

System Center 2012 - Virtual Machine Manager (VMM) - Hardware Settings

 Windows Server 2012 Standard  4 vCPU’s

 16GB RAM

 150GB disk for Operating System (C:\)  1 vNIC for production traffic

Table 13. Hyper-V Key Decisions

Design

Virtual Machine Manager. System Center 2012 - Virtual Machine Manager (VMM) will be

deployed as the management solution for the virtualised environment. VMM will provide the

management interface to the virtualised Hyper-V environment for VM Templates, logical

networks Hyper-V hosts, failover clusters and other related services.

Chassis Assignment. Hyper-V hosts will be configured such that hosts with even numbers

have their primary network teams configured to the active NIC on Fabric-A and hosts with odd

numbers have their primary network teams configured to the active NIC on Fabric-B. This is to

ensure even distribution of traffic across the Fabric and minimise impact in the event of a

Fabric failure.

The following illustration defines the Hyper-V hosts to physical chassis assignment which

makes up the pod of a 1,000 user HSD desktop sessions (54 x XenApp virtual machine

instances):

(25)

Storage Environment. As the Cisco UCS B200 M3 blades are diskless, the Hyper-V hosts will be

configured to boot from SAN via iSCSI. Shared storage used to host the virtual machine disk

images will be mounted by the Hyper-V hosts as Clustered Shared Volumes via iSCSI.

Network Environment. Each Hyper-V host will utilise a Cisco UCSB-MLOM-40G-01 Virtual

Interface Card. The virtual interface card (VIC) will present multiple virtual NIC’s to the host,

which will be mapped to I/O modules installed within the UCS Chassis. Each UCS 5108 chassis

is equipped with two 2204XP I/O Modules (Fabric Extenders). These will have two connections

from each I/O module to the upstream 6248UP Fabric Interconnects. The Fabric Interconnects

will have upstream connections to the Nexus 5548UP switches that provide connectivity to

the core switching infrastructure.

Microsoft Failover Clusters. Failover clusters will be deployed for both the infrastructure

Hyper-V hosts and the HSD Hyper-V hosts. Each failover cluster will be deployed with two

separate paths for the cluster heartbeat and a shared network for CSV I/O redirection and Live

Migration traffic.

Active Directory Integration. Each Hyper-V host will be logically located in a dedicated

Organisational Unit with specific Group Policy Objects applied as appropriate to the Hyper-V

role.

(26)

4.5 Citrix Provisioning Services

Overview

The Citrix Provisioning Services (PVS) environment is designed as a single farm and one initial

Site. A single Site is used to host three Provisioning servers for the XenApp workloads for up to

two Hosted Shared Desktop pods or 2,000 HSD desktops.

DHCP on Windows Server® 2012. The Citrix Validated Solution uses the DHCP failover

feature providing the ability to have two DHCP servers serve IP addresses and option

configuration to the same subnet or scope, providing uninterrupted availability of

DHCP service to clients. The two DHCP servers will be configured to replicate lease

information between themselves, allowing one server to assume responsibility for

servicing of clients for the entire subnet when the other server is unavailable, without

using split scopes.

The illustration below describes the high-level configuration:

(27)

Key Decisions: PVS

Configuration Decision

Version Citrix Provisioning Services 6.1:  CPVS61016v2

Servers

Three Provisioning Services servers will be deployed, two are required to maintain high availability at all times. The third allows for maintenance of a single server while maintaining high availability.

Boot Services

 PXE Broadcast for TFTP Services

DHCP services deployed on standalone Microsoft Windows Server® 2012 standard edition servers leveraging new high availability features for DHCP

Hardware Settings

 3 x virtualised PVS servers  Hyper-V VM guest

 Windows Server 2008 R2 Standard SP1  4 vCPU’s

 16GB RAM8 (allows for caching of ~ 4 vDisk images)  100GB disk for Operating System (C:\)

 1 vNIC for production traffic  1 vNIC for streaming traffic

Storage Settings PVS vDisk Store hosted on a CIFS share presented by the NetApp vfiler.

Network Settings

PVS servers will be multi homed with 2 x vNIC’s as follows:  1 vNIC for production traffic (Synthetic)

 1 vNIC for streaming traffic (Synthetic)

PVS target devices will be multi homed with 2 x vNIC’s as follows:  1 vNIC for production traffic (Synthetic)

 1 vNIC for streaming traffic (Emulated)

PVS Write Cache Settings

Local disk on the target device; a 20GB (E: drive) persistent virtual disk will be associated to each target device.

Sizing Guideline based on the HSD and application workload tested9:

 Write cache size after 24 hours of testing is ~2GB x 7 days of uptime = 14 GB + redirected logs + EdgeSight data = ~15GB with 25% spare storage capacity

PVS Farm Configuration

Farm Name: Refer to the Appendix: DECISION POINT License server:

 LIC001

Database and Service account information

Mirrored database running on Microsoft SQL Server 2008 R2 Refer to the Appendix: DECISION POINT

 Database information  Service Account information  Failover over partner information

8

Recommended minimum memory requirement for Citrix PVS servers. Caters for up to 4 x vDisk images.

9

Sizing guidelines are based on the application set tested as part of the scalability testing conducted within the CVS labs. This value is a guideline and the actual metrics may differ depending on unique customer applications and requirements.

(28)

Configuration Decision

PVS vDisk Store A single store is shared by the 3 x PVS servers within the PVS Site. The vDisk store will be configured to utilise the CIFS share provided by the NetApp vfiler. Device

Collections A single device collection created for the XenApp HSD VMs.

vDisk Properties

 Access Mode - Standard image

 Cache Type - Cache on device hard drive

 Enable Active Directory machine account password management – Enabled

 Microsoft Volume Licensing: Refer to the Appendix: DECISION POINT Table 14. Citrix Provisioning Services Key Decisions

Key Decisions: DHCP

Configuration Decision

Version, Edition Windows Server® 2012 DHCP Role

Servers

Two Windows Server® 2012 servers will be deployed with the DHCP role enabled:  DHCP001  DHCP002 Hardware Settings Hyper-V Guest VMS:

 Windows Server 2012 Standard  2 vCPU’s

 4GB RAM

 150GB disk for Operating System (C:\)  1 vNIC for production traffic

(IPv4 Options)

Failover Failover Enabled

Table 15. DHCP Scope Key Decisions

Design

PVS Design

PVS Farm. The Citrix Provisioning Services (PVS) environment is designed as a single

farm and one initial Site. A single Site is used to host three Provisioning servers for the

XenApp workloads, two servers are required to maintain high availability at all times.

The third allows for maintenance of a single server while still maintaining high

availability.

PVS Target Device Network. The Hyper-V Legacy Network adapter will be used to PXE

boot the target devices and stream the Provisioning Services vDisk. The streaming

network will be a dedicated layer 2 non-routable network. Each target device will be

configured with an additional vNIC (synthetic) for production traffic. All target devices

will receive IP addressing requirements from DHCP.

(29)

Farm Database. The Farm database will be hosted on a Microsoft SQL 2008 R2

platform using synchronous database mirroring.

DHCP Design

DHCP. Two DHCP servers will host Microsoft DHCP Services for the IP addressing

requirements. DHCP Relay will be configured on the Cisco Nexus 5548UP switches

allowing client DHCP discover packets to be forwarded to their respective DHCP

servers. DHCP scopes will be deployed as highly available in load balanced mode,

using the capabilities of the DHCP Role.

Active Directory Integration. Each server will be logical located in a dedicated Organisational

Unit with specific Group Policy Objects applied as appropriate to the role.

4.6 Citrix XenApp

Overview

This validated solution specifically defines Hosted Shared Desktops as per the Citrix FlexCast

delivery model. From a XenApp perspective a single published application, using the server

desktop will be used to provide the HSD desktop. These XenApp servers will contain

preinstalled core applications (Tier-1 applications) delivered to the user from within that

desktop. The XenApp Server will be configured such that the published desktop has the

Windows 7 Themes and ‘look and feel’.

(30)

Figure 9. XenApp Farm and related infrastructure

Key Decisions

Configuration Decision

Version, Edition Citrix XenApp 6.5 Feature Pack 1.

Hardware Settings XenApp Controllers

Virtualised XenApp Controller servers (Zone Data Collector):  Hyper-V VM guest

 Windows Server 2008 R2 Standard Edition SP1  4 x vCPU’s

 8GB RAM

 100GB disk for Operating System (C:\)  1 x vNIC (Production Traffic)

Hardware Settings XenApp Worker

Virtualised XenApp Worker servers (Hosted Shared Desktop servers)  Hyper-V VM guest

 Windows Server 2008 R2 Standard Edition SP1  4 x vCPU’s

 16GB RAM

100GB disk for Operating System (C:\)

1 x vNIC (Production Traffic)

(31)

Configuration Decision

1 x vNIC (Streaming Traffic) Microsoft Remote

Desktop Services licensing

Refer to the Appendix: DECISION POINT

 Microsoft RDS Licensing will be based on the customers Microsoft licensing type and model

Datacentre The prescribed deployment is for a single data centre Number of Farms  Single XenApp farm

Number of Zones  Single Zone

Zone Data collectors

(Controllers)  Two servers - Dedicated Primary and Backup Controller servers

Data Store

Mirrored database running on Microsoft SQL Server 2008 R2 Refer to the Appendix: DECISION POINT

 Database information  Service Account information  Failover over partner information

Citrix Policies  Citrix Policy Application: Applied using Active Directory Group Policy

Worker Groups  “HSD Workers”, based on Active Directory container, containing the HSD worker computer objects

Published Application  “HSD” publishing the server desktop to the “HSD Workers” worker group

Themes  “Windows 7 Theme and Look & Feel” enabled Table 16. Citrix XenApp Key Decisions

Design

XenApp Farm. The XenApp farm consists of a single zone with two dedicated XenApp

Controllers. These two Controllers will also be utilised as the XML brokers for the Web

Interface sites. The Farm database will be hosted on a Microsoft SQL 2008 R2 platform using

synchronous database mirroring.

HSD Desktop Enumeration. Web Interface will be utilised for the presentation of HSD

desktops to end users. Web Interface servers that provide the required application and

desktop presentation will be load balanced with Citrix NetScaler.

Guest VM Provisioning. XenApp Controllers will be deployed using virtual machine templates,

while XenApp workers will deployed as Provisioning Services target devices.

Active Directory Integration. Each server will be logical located in a dedicated Organisational

(32)

4.7 Citrix XenApp Worker (VM Guest workload)

Overview

The XenApp worker will be deployed using Citrix Provisioning Services standard vDisk mode

(read-only, many to one). A number of configuration settings will be applied directly to the

XenApp worker golden image using Active Directory Group Policies, ensuring optimal

performance and consistent application.

Aside from Applications a number of components were in included in the golden image that

may influence scalability:

Antivirus with specific configurations as documented within this section.

http://support.citrix.com/article/CTX127030

Themes, Windows 7 look and feel.

http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-csp-win7-desktop-experience.html

Citrix EdgeSight monitoring,

http://support.citrix.com/proddocs/topic/technologies/edgesight-wrapper.html

Figure 10. Virtual Desktop Configuration

Key Decisions

Virtual Machine Specifications:

Based on the system testing carried out, the SOE and application workload coupled with the

Login VSI Medium profile, the following table describes the most optimal configuration for the

XenApp worker workload for user/session density is as follows:

# of XA VMs per

host #RAM #vCPU

HSD Sessions per XA VM

Total # of HSD Sessions per Host

6 16GB 4 ~19-20 ~114

Table 17. XenApp worker VM Specifications

Configuration Decision

Virtual Machine Specifications

Specifications:

 Persistent Drive 20GB (the requirement for a Pagefile further defines the size of this drive. Refer to the Appendix: DECISION POINT)

(33)

Configuration Decision  System Drive 100GB (PVS vDisk)

Pagefile

Refer to the Appendix: DECISION POINT

 Not required based on the application set and workload carried out during validation testing.

Table 18. Recommended HSD VM Specification

Application Set. The testing utilised application sets representative of enterprise-level SOE

applications. These applications will be embedded as part of the HSD XenApp worker ‘golden

image’. The following represent the application set that form the HSD desktop workload

profile:

Configuration Decision

Operating System

 Microsoft Windows Server 2008 R2 Standard Edition with Service Pack 1

 Hyper-V Integration Services 6.2.9200.16433

Citrix Applications

 Citrix XenApp 6.5  Citrix Offline Plugin v6.7

 Citrix Profile Management v4.1.1.5

 Citrix Provisioning Services Target Device x64 6.1.16.1204  Citrix Receiver v13.1.0.89

 Citrix ShareFile Desktop Widget v2.22

 Citrix EdgeSight for XenApp 6 Agent 5.4 x64 5.4.1.2.2

Productivity Applications

 Microsoft Excel Professional 2010 x86  Microsoft Outlook Professional 2010 x86  Microsoft PowerPoint Professional 2010 x86  Microsoft Word Professional 2010 x86

Baseline Applications

 Adobe Acrobat Reader v9.1  Adobe Flash Player v11.7.700.202  Adobe Shockwave Player v11.6.6  Adobe AIR v3.7.0.1860

 Apple QuickTime v7.72.80.56  Bullzip PDF Printer v7.2.0.130410  Cisco WebEx Meetings

 CutePDF Writer v3

 Google Chrome v21.0.1180.89  Java 6 Update 21 v6.0.210  Kid-Key-Lock v1.2.111  Mozilla Firefox v14.0.1

 Microsoft .NET Framework 4 Client Profile v4.0.30319  Microsoft Internet Explorer 9

 Microsoft System Center EndPoint Protection 2012

10

Application required by Login VSI for scalability testing.

11

(34)

Configuration Decision  Microsoft Silverlight v5.1.10411  Microsoft Windows Firewall

 Microsoft Windows Media Player v12.x  Skype v5.10.116

 WinZip v16.5.10095

Table 19. Pre-defined Application Set

Design

The HSD XenApp virtual workloads are deployed using Citrix Provisioning Services. Citrix

Provisioning Services utilises a read only virtual disk (vDisk) referred to as standard mode,

(read only mode used during Production mode). This vDisk can also be switched to private

mode (writable mode used under Maintenance mode) when updates are required to the base

image. Each time updates are applied to this image in Maintenance mode the image must be

generalised to ensure it is ready to be deployed in its optimal form to many target devices.

Standard mode images are unique in that they are restored to the original state at each

reboot, deleting any newly written or modified data. In this scenario, certain processes are no

longer efficient and optimisation of this image is required.

Optimisations and configurations can be applied at several levels:

Workload Configuration Golden image. Changes are made directly to the golden

image. These changes are considered inappropriate to be applied using GPO’s or are

required settings prior to generalising the image. The image must be generalised

whilst it is in writable mode (Private or Maintenance mode). Once the image has been

generalised it is immediately shutdown and reverted to a read-only mode (Production

or Test mode) and is ready for many to one (many target devices to one vDisk image)

deployment.

Workload Configuration GPO. These changes are applied via Active Directory GPO

and are considered baseline configurations required in almost all instances. Typical

use cases for this GPO are Event log redirection, Citrix Profile Management

configuration and target device optimisations. In addition this GPO has Loopback

processing enabled to allow user based settings to be applied to the HSD worker

Organisation Unit level.

User Optimisations GPO. This Active Directory GPO contains optimisations for the

user operations within the HSD environment. User configurations cannot typically be

deployed as part of the image and are independent. Typical use cases for this GPO are

folder redirection and user specific optimisations.

(35)

4.8 Citrix Web Interface

Overview

The Web Interface provides users with access to XenApp applications, Hosted Shared

Desktops and XenDesktop virtual desktops. Users access their resources through a standard

Web browser using Citrix Receiver.

Key Decisions

Configuration Decision

Version, Edition Web Interface Version 5.4.2.

Hardware Settings

2 x Web Interface servers in High Availability:  Hyper-V VM guest

 Windows Server 2008 R2 Standard SP1  2 vCPU’s

 4GB RAM

 100GB disk for Operating System (C:\)  1 vNIC

Security

A server certificate will be installed to secure authentication traffic:  https will be required for all web sites, ensuring that user’s

credentials are encrypted as they traverse the network

Load Balancing

Citrix NetScaler will be deployed to perform server load balancing and health checking of the Web Interface web sites.

Citrix Community Developer Network offers an AppExpert Template for server load balancing of the Citrix Web Interface.

Refer to the following Links:

http://support.citrix.com/proddocs/topic/ns-main-appexpert-10-map/ns-aapexpert-apptemp-wrapper-con.html

Table 20. Citrix Web Interface Key Decisions

Design

Citrix Web Interface servers will be load balanced using Citrix NetScaler SDX 11500 appliances

with virtual instances configured in high availability mode (HA). Citrix specific service monitors

will be utilised to monitor the health of the Web Interface sites to ensure intelligent load

balancing decisions are performed on the service. Please refer to the section

Citrix NetScaler

SDX

for more details

Active Directory Integration. Each server will be logical located in a dedicated Organisational

(36)

4.9 Citrix License Server

Overview

The Citrix License server is a required server component which provides license service

requirements to the Citrix products included in this document.

Key Decisions

Configuration Decision

Version, Edition Citrix License Service version 11.10.0.

Hardware Settings

1 x virtualised License Server:  Hyper-V VM guest:

 Windows Server 2008 R2 Standard SP1  2 vCPU’s

 4GB RAM

 100GB disk for Operating System (C:\)  1 vNIC

Table 21. Citrix License Server Key Decisions

Design

Redundancy is built into the Citrix License service via the built-in 30 day grace period. Service

redundancy can be further facilitated by the underlying hypervisor; therefore a single server is

prescribed.

Active Directory Integration. The License server will be logical located in a dedicated

Organisational Unit with specific Group Policy Objects applied as appropriate to the web

server role.

(37)

4.10 Citrix NetScaler SDX

Overview

This section provides a high-level description of the proposed Citrix NetScaler SDX

functionality and Access Gateway features (Secure Remote Access functionality) required. The

following diagram depicts the proposed Citrix NetScaler SDX logical architecture for a single

data centre:

Figure 11. Citrix NetScaler SDX High Level Overview

Key Decisions

Item Decision

Appliance Type Citrix NetScaler SDX 11500

NetScaler Configuration

Four Citrix NetScaler SDX appliances are required for the following:

Appliance 1 & 2:

 2 x appliances within the secured DMZ providing remote access capability. Separate VPX instances will be created and configured in high availability between physical appliances.

Appliance 3 & 4:

 2 x appliances within the internal network segment

providing load balancing capabilities. Separate VPX instances will be created and configured in high availability between physical appliances to support load balancing of:

o Citrix Web Interface / StoreFront Services o Citrix XenApp XML Brokers

Citrix Access Gateway A single Access scenario will be created for Citrix Receiver

Server Load Balancing

Load Balancing of the following Citrix services:  Citrix Web Interfaces

 Citrix XenApp XML Broker Global Server Load

Balancing (GSLB)

GSLB directs DNS requests to the best performing GSLB site in a distributed Internet environment. GSLB enables distribution of traffic

(38)

Item Decision

across multiple sites / data centres, and ensures that applications or desktops are consistently accessible. When a client sends a DNS request, the system determines the best performing site and returns its IP address to the client.

 DECISION POINT

Table 22. Citrix NetScaler SDX Key Decisions

Design

Two pairs of Citrix NetScaler appliances will be deployed in the appropriate network security

zones and network segments. Each physical appliance will be configured with a single instance

(initially) to support high availability between the physical appliances.

External facing (DMZ Network). The two NetScaler SDX appliances will be configured

such that each virtual NetScaler instance will be in two arm mode. A single SSL VPN

virtual server will be created to support a single access scenario providing access to

the Hosted Shared Desktop using a standard web browser and Citrix Receiver.

Internal facing (Internal Network). The two NetScaler SDX appliances will be

configured such that each virtual NetScaler instance will provide load balancing

capabilities to internal Web sites. Load balancing will be provided for:

o Citrix Web Interface servers / Sites

o Citrix XML Brokers

NetScaler GSLB will be configured to ensure failover capability to either data centre by

monitoring critical services.

(39)

4.11 Citrix EdgeSight

Overview

Citrix EdgeSight provides the real-time visibility necessary to test, deliver and monitor the

performance of desktops and virtualised applications for both Citrix XenApp and client/end

user devices. Citrix EdgeSight will provide the following capabilities:

Systems monitoring of Citrix XenApp Hosted Shared Desktops

Reporting on utilisation, licenses and other measurable performance metrics

Alert generation based on pre-defined triggers/events

Figure 12. Citrix EdgeSight High-level Architecture

Key Decisions

Item Decision

EdgeSight Version EdgeSight Version 5.4

EdgeSight Web Server

Single dedicated server:

 This server hosts the Web Console for configuring the EdgeSight deployment and running reports. It is the centralised console for accessing information that EdgeSight agents have gathered. EdgeSight Agents EdgeSight Agents for XenApp will be installed on all XenApp servers for

system monitoring and alerting. SQL Reporting

Services

Hosted on the EdgeSight Web server:

 EdgeSight relies on SQL Reporting Services for collation and filtering of collected data

SQL Database

Microsoft SQL Server 2008 R2

 The SQL database will be used to store all the statistical data that Citrix EdgeSight has gathered DECISION POINT

SMTP and SNMP Alerting

Alerting:

 SMTP, SNMP alerts and traps will be integrated into the customers’ existing enterprise monitoring tools. Only Citrix and

(40)

Item Decision

application specific metrics will be captured

Hardware Configuration

1 x virtualised EdgeSight server:  Hyper-V VM guest

 Windows Server 2008 R2 x64 Standard SP1  4 vCPU’s

 16GB RAM

 100GB disk for Operating System (C:\)  300GB disk for EdgeSight data (D:\)  1 vNIC for production traffic Table 23. Citrix EdgeSight Key Decisions

Design

A single standalone instance of Citrix EdgeSight will be deployed and used to provide

monitoring, alerting capabilities for Citrix and application specific metrics.

Active Directory Integration, the EdgeSight server object will be logical located in a dedicated

Organisational Unit with specific Group Policy Objects applied as appropriate to the EdgeSight

server role.

(41)

4.12 Citrix CloudPortal Services Manager

Overview

Citrix CloudPortal Service Manager (CPSM) provides service providers with a single integrated

interface for the management of desktops, applications. CPSM provides a single unified

interface providing both system administration and delegated administration to providers and

end-customers.

Through CPSM internal administrators, support staff and customer administration are able to

manage the following:

Tenants

User Accounts – Create, Update and Delete,

Access to published Desktops and applications

Account unlock and self-password reset

The illustration below provides a conceptual view of the required components.

(42)

Key Decisions

Configuration Decision

Cortex Web Portal A Single Web Server high availability will be provided by the hypervisor platform.

Cortex Provisioning Engine A Single Web Server high availability will be provided by the hypervisor platform.

XenApp Module Installed on the Secondary XenApp Data Collector Controller server.

Cortex Databases

Microsoft SQL Server 2008 R2

Cortex System database

o

Size: ~200GB

Data Warehouse database

o

Size: ~500GB

Cortex Web Services Installed on the same server instance as the Cortex Provisioning Engine.

Hardware Configuration

Hyper-V VM guests :

1 x virtualised Web Server (Web Portal)

 Windows Server 2008 R2 x64 Standard SP1  4 vCPU’s

 8GB RAM

 100GB disk for Operating System (C:\)  1 vNIC for production traffic

1 x virtualised Web Server (Provisioning Engine)  Windows Server 2008 R2 x64 Standard SP1  4 vCPU’s

 8GB RAM  100GB disk c:\

 1 vNIC for production traffic

Tenant-specific Hardware

Each tenant will require a provisioning server located within the tenant’s Active Directory domain, this will include the following CPSM components:

 Provisioning Engine  AD Web Service

1 x virtualised Web server (Provisioning Engine)  2 vCPU’s

 8GB memory

 100GB disk for Operating System (C:\)  Windows 2088 R2 Server Standard edition Figure 14. CloudPortal Services Manager Key Decisions

(43)

Design

Web Portal. CloudPortal has a single unified web-enabled interface providing both system

administration and delegated administration to service providers, resellers and customers.

Provisioning Engine. The CloudPortal Provisioning Engine runs as a Windows Service and

monitors multiple message queues for provisioning requests and is based on Microsoft

Message Queuing. The provisioning requests are submitted via the web interface or API into

the message queues, the provisioning engine monitors and processes the queue messages on

a first-in first-out (FIFO) basis. The provisioning server will also host the Directory Web Service

which acts as the media between the Active Directory and the other components of

CloudPortal.

System Databases. SQL Server 2008 R2 provides the backbone for the CloudPortal system

databases. The databases store configuration information for all services provisioned by

CloudPortal, as well as all customer and user details. CloudPortal databases are also used to

store logging and auditing information for all provisioning transactions that pass through the

system.

Web Services. The Web Services will be installed on specific application servers depending on

the actual service. These web services work in conjunction with the provisioning engine to

complete the actions specific to each application service.

ADSync. The ADSync utility can be used to automate the replication of end-user accounts and

optionally passwords to the hosting directory. This will be configured in the system but

specific configuration will depend on end-customer requirements.

Active Directory Integration. Each server will be logical located in a dedicated Organisational

(44)

4.13 User Profile Management Solution

Overview

Profile management is enabled through a Windows service that provides a mechanism for

capturing and managing user personalisation settings within the virtual desktop environment.

Key Decisions

Configuration Decision

Version, Edition Citrix User Profile Management. Profile Storage

Location  NetApp vfiler, CIFS share

Folder redirection

Applied using Group Policy: (minimum requirements):  Application Data

 Documents Redirected folder location:

 NetApp vfiler, CIFS share Refer to the Appendix: DECISION POINT

Configuration Profile Management configurations will be applied using Active Directory GPO’s.

Table 24. Citrix Profile Management Key Decisions

Design

Citrix Profile Management coupled with standard Microsoft Windows Folder Redirection using

Active Directory GPO’s will be deployed. Storage presented via a CIFS share provided by the

NetApp storage platform will host the User Profiles and User Redirected Folders. All Profile

Management configurations will be deployed using Active Directory GPO’s.

(45)

4.14 Active Directory

Overview

This validated solution has a requirement to use Microsoft Active Directory Domain Services

and as such it is an assumption that such an environment already exists within the customer’s

environment. The decisions discussed below describe requirements from the existing Active

Directory in the form of Organisational Units and Group Policy Objects.

Supplementary requirements must also be met to ensure sufficient capacity from

authenticating Domain Controllers can handle any additional requirements or load placed on

the system by adding further Users, Groups, machine Objects and policy processing load.

DECISION POINT

Key Decisions

Configuration Decision Group Policy Application Recommended:12

 Each infrastructure server role will have a minimum security baseline applied (MSB) via GPO

 All XenApp Workers will have a minimum security baseline applied (MSB) via GPO

 XenApp Workers will have a Machine GPO applied specific to their delivery requirements. This GPO will have Loopback mode enabled to apply user based settings at the XenApp worker OU level  User based policies will be applied at the XenApp worker level  Infrastructure servers such as Hyper-V host will be deployed in

relevant OU’s and MSB’s applied appropriate to their role. Table 25. Active Directory Key Decisions

Design

The recommended Group Policy and Organisational Unit strategy applied to this validated

solution is based on deploying Group Policy Objects in a functional approach, e.g. settings are

applied based on service, security or other functional role criteria. This ensures that security

settings targeted for specific role services such as IIS, SQL etc. receive only their relevant

configurations.

It is anticipated that the final design will be customer dependant and based on other factors

such as role based administration and other typical elements outside the scope of this

document. Refer to the Appendix:

DECISION POINT

12 Reference to Minimum Security Baselines in the form of GPO’s will be the customer’s responsibility. GPO’s described in this document in all cases will be integrated into the customer Active Directory environment.

(46)

References

Related documents

My fifth and final recommendation advises planners to not follow Howell’s (2005) call for an extension of contemporary consumption practice to the consumption of space to

To License XenApp: Licensing Communication; License Communication Process; License Types; Citrix License Server; Microsoft Remote Desktop Services; Remote Desktop Licensing;

Learners will receive training for installing and configuring Citrix XenApp 6.5 for Windows Server 2008 R2, Citrix Receiver and plug-ins, as well as for using

In both groups of patients, the greatest percentage of DAAs regimens with potential DDIs was reported for the 3D regimen (45% of drugs used in patients with mild liver disease and

Virtual resources are applications, documents, and desktops hosted on a hypervisor (VMware EXI, Citrix Xen, Microsoft Hyper-V) and/or RDS - Windows Server.. Remote users can

You will receive training for installing and configuring Citrix XenApp 6.5 for Windows Server 2008 R2, Citrix Receiver and plug- ins, as well as for using administrative consoles

Horizon 7 provides a single platform for delivering hosted Windows applications and shared desktop sessions from Windows Server instances using Microsoft Remote Desktop

 High-Level overview of the XenApp and XenDesktop implementation  Using Citrix Desktop Director to manage user sessions.  Troubleshooting Citrix XenApp and 