13.05.2014 Views

Redbook - Pano System on Citrix XenDesktop - Pano Logic

Redbook - Pano System on Citrix XenDesktop - Pano Logic

Redbook - Pano System on Citrix XenDesktop - Pano Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TABLE OF CONTENTS<br />

<strong>XenDesktop</strong> Comp<strong>on</strong>ents 2<br />

Basic Architecture 2<br />

Hypervisor 2<br />

C<strong>on</strong>necti<strong>on</strong> Brokers 3<br />

DVM Provisi<strong>on</strong>ing and Management Tools 3<br />

Platform Tools in DVMs 4<br />

Load Balancing Tools 4<br />

Provisi<strong>on</strong>ing and Managing DVMs 4<br />

Scalability and Redundancy <strong>on</strong> <strong>XenDesktop</strong> 5<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller Scalability and Redundancy 5<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller Scalability 5<br />

Load Balancing with NetScaler 6<br />

Sample Architectures <strong>on</strong> <strong>XenDesktop</strong> 7<br />

25-Seat Deployment 7<br />

1,000-Seat Deployment 10<br />

10,000-Seat Deployment 13<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Remote with <strong>XenDesktop</strong> 15<br />

What Happens When a User Logs In 16<br />

Differences <strong>on</strong> <strong>XenDesktop</strong> 17<br />

More Informati<strong>on</strong> 18<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong>® offers a cross-platform desktop virtualizati<strong>on</strong><br />

system combining a unique zero client endpoint with<br />

centralized management tools designed specifically for the<br />

tasks of deploying and managing virtual desktops.<br />

This redbook covers the basic architecture for deploying a<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> <strong>on</strong> the <strong>Citrix</strong>® <strong>XenDesktop</strong>® 5 platform,<br />

explaining how it integrates with different comp<strong>on</strong>ents<br />

included in <strong>XenDesktop</strong>.<br />

Overviews of different architecture, scalability and<br />

availability c<strong>on</strong>figurati<strong>on</strong>s for both <strong>XenDesktop</strong> and <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

<str<strong>on</strong>g>System</str<strong>on</strong>g> comp<strong>on</strong>ents are discussed, al<strong>on</strong>g with detailed<br />

sample deployment architectures for 25-, 1,000- and<br />

10,000-seat deployments. To clarify deployment<br />

requirements, the interacti<strong>on</strong> between <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller and<br />

the <strong>XenDesktop</strong> C<strong>on</strong>troller during login and c<strong>on</strong>necti<strong>on</strong><br />

brokering is covered, followed by <str<strong>on</strong>g>Pano</str<strong>on</strong>g> deployment<br />

differences and limitati<strong>on</strong>s specific to <strong>XenDesktop</strong>.<br />

This redbook assumes that you are familiar with the<br />

operati<strong>on</strong> of <strong>XenDesktop</strong> and with the basic structure and<br />

operati<strong>on</strong> of the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g>. It does not replace the<br />

installati<strong>on</strong> instructi<strong>on</strong>s in the <strong>XenDesktop</strong> documentati<strong>on</strong><br />

and the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong> <strong>on</strong>line help.<br />

It provides platform-specific details that supplement the<br />

more general <str<strong>on</strong>g>Pano</str<strong>on</strong>g> deployment planning and infrastructure<br />

sizing guidance provided by the Deployment Architecture<br />

Overview <str<strong>on</strong>g>Redbook</str<strong>on</strong>g>, Infrastructure Sizing <str<strong>on</strong>g>Redbook</str<strong>on</strong>g>, and the<br />

Remote Deployment <str<strong>on</strong>g>Redbook</str<strong>on</strong>g><br />

PANO LOGIC: REDBOOK PAGE 1


NetScaler<br />

(opti<strong>on</strong>al)<br />

DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

This secti<strong>on</strong> describes the various <strong>Citrix</strong> <strong>XenDesktop</strong> 4 or 5 comp<strong>on</strong>ents and describes<br />

how they functi<strong>on</strong> in a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> deployment.<br />

BASIC ARCHITECTURE<br />

Figure 1:<br />

Diagram of <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

<str<strong>on</strong>g>System</str<strong>on</strong>g> and<br />

<strong>XenDesktop</strong><br />

comp<strong>on</strong>ents<br />

The diagram below illustrates the system architecture when using <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> and<br />

<strong>XenDesktop</strong> together.<br />

DHCP<br />

Network and Data Center<br />

Active Directory<br />

File Server<br />

DNS<br />

Network<br />

Services<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

Zero<br />

Client<br />

Windows XP/7 Operating <str<strong>on</strong>g>System</str<strong>on</strong>g><br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

Direct Service<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Maestro<br />

XenServer<br />

Tools<br />

<strong>XenDesktop</strong><br />

VDA<br />

Redundancy /<br />

Management<br />

Desktop<br />

Virtual<br />

Machine<br />

User<br />

Locati<strong>on</strong>s<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller – ZCC<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller<br />

C<strong>on</strong>necti<strong>on</strong><br />

Brokering<br />

<strong>Citrix</strong> Desktop Studio<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing Services &<br />

Machine Creati<strong>on</strong> Services<br />

DVM<br />

Provisi<strong>on</strong>ing<br />

<strong>Citrix</strong> XenServer / VMware ESX<br />

Hypervisor<br />

HYPERVISOR<br />

Hypervisor software allows multiple virtual machines to run c<strong>on</strong>currently <strong>on</strong> shared server<br />

hardware. Hypervisors are used both to host desktop virtual machines (DVMs) running <strong>on</strong><br />

desktop servers and to host system VMs like <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller or <strong>XenDesktop</strong> C<strong>on</strong>troller <strong>on</strong><br />

infrastructure servers. Currently, the XenServer® 5.6 (included with <strong>XenDesktop</strong>) and<br />

VMware® vSphere ESX 4.1 hypervisors are supported by the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> 4.5 <strong>on</strong><br />

<strong>XenDesktop</strong>, although <strong>XenDesktop</strong> also supports the Microsoft Hyper-V hypervisor.<br />

Both XenServer and ESX are type 1 or bare metal hypervisors that require no underlying<br />

host operating system (OS). They interact directly with the server hardware rather than<br />

relying <strong>on</strong> the host OS driver stack. Because of this, you need to be sure that your server<br />

hardware, including RAID c<strong>on</strong>trollers and network interface cards, are <strong>on</strong> the hardware<br />

compatibility list for your selected hypervisor.<br />

PANO LOGIC: REDBOOK PAGE 2


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

CONNECTION BROKERS<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller (also called the Desktop Delivery C<strong>on</strong>troller, or DDC, in<br />

<strong>XenDesktop</strong> 4) functi<strong>on</strong>s as the c<strong>on</strong>necti<strong>on</strong> broker for the entire system. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

c<strong>on</strong>nects to a single <strong>XenDesktop</strong> C<strong>on</strong>troller interface, potentially creating a scalability limit<br />

or single point of failure. A load balancer can be used to present a single interface to<br />

multiple <strong>XenDesktop</strong> C<strong>on</strong>trollers. More informati<strong>on</strong> is provided in the “Scalability and<br />

Redundancy <strong>on</strong> <strong>XenDesktop</strong>” secti<strong>on</strong> <strong>on</strong> page 5.<br />

DVM PROVISIONING AND MANAGEMENT TOOLS<br />

When using the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> with <strong>XenDesktop</strong>, Desktop Studio is used to perform DVM<br />

management and provisi<strong>on</strong>ing activities. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller will not cause any DVMs to be<br />

created, nor will it attempt to keep a certain number of DVMs powered <strong>on</strong>. These<br />

provisi<strong>on</strong>ing and power-management functi<strong>on</strong>s are all performed by these comp<strong>on</strong>ents<br />

al<strong>on</strong>g with <strong>XenDesktop</strong> C<strong>on</strong>troller. In additi<strong>on</strong>, <strong>Citrix</strong> Provisi<strong>on</strong>ing Services or Machine<br />

Creati<strong>on</strong> Services can be used to provide automatic provisi<strong>on</strong>ing services.<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing Services (PVS) is opti<strong>on</strong>al, but is comm<strong>on</strong>ly used to efficiently<br />

provisi<strong>on</strong> DVMs in a <strong>XenDesktop</strong> deployment. PVS enables you to stream a single<br />

desktop image to create multiple virtual desktops <strong>on</strong> <strong>on</strong>e or more servers in a data center.<br />

This can greatly reduce the amount of storage required compared to other methods of<br />

creating virtual desktop or DVM images. PVS is generally recommended for larger<br />

deployments.<br />

Machine Creati<strong>on</strong> Services (MCS) is an alternate DVM provisi<strong>on</strong>ing service introduced<br />

with <strong>XenDesktop</strong> 5. MCS is required for both Pooled and Dedicated desktop virtual<br />

machine types, while PVS is required for Streamed DVMs. Because MCS doesn’t offer<br />

the same level of RAM-based read caching as PVS does, <strong>Citrix</strong> indicates that it can end<br />

up using as much as 50% more IOPS than PVS – however this might not be an issue<br />

except for very large deployments.<br />

Table 1: Virtual Machine Types Supported in <strong>XenDesktop</strong><br />

DVM Type Required Provisi<strong>on</strong>ing Service Supported with <str<strong>on</strong>g>Pano</str<strong>on</strong>g>s?<br />

Pooled Machine Creati<strong>on</strong> Services Yes<br />

Dedicated Machine Creati<strong>on</strong> Services Yes<br />

Existing N<strong>on</strong>e Yes<br />

Physical N<strong>on</strong>e No<br />

Streamed <strong>Citrix</strong> Provisi<strong>on</strong>ing Services Yes<br />

Table 1 lists the different desktop virtual machine types supported by <strong>XenDesktop</strong>, which<br />

provisi<strong>on</strong>ing service (PVS or MCS) is required. The <strong>on</strong>ly <strong>XenDesktop</strong> machine type not<br />

supported by the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> is Physical, which is used to manage user desktops<br />

hosted <strong>on</strong> dedicated blade PCs rather than in shared VDI servers.<br />

PANO LOGIC: REDBOOK PAGE 3


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

<strong>XenDesktop</strong> also includes a Profile Management tool (not covered in this redbook) that<br />

can manage user pers<strong>on</strong>alizati<strong>on</strong> settings, which can opti<strong>on</strong>ally be c<strong>on</strong>trolled by Active<br />

Directory Group Policy Objects.<br />

PLATFORM TOOLS IN DVMS<br />

All Desktop Virtual Machines (DVMs), of which you will typically have many in your<br />

deployment, will need to have both the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service (PDS) software and platformspecific<br />

add-ins or tool software installed directly in the Windows® operating system.<br />

<strong>XenDesktop</strong> allows you to create and manage pools of DVMs. Each DVM must have the<br />

<strong>XenDesktop</strong> Virtual Desktop Agent and XenServer Tools software installed. These<br />

platform-specific software comp<strong>on</strong>ents are required in order for the <strong>XenDesktop</strong> C<strong>on</strong>troller<br />

to manage the state of the DVM. Without these tools installed, the <strong>XenDesktop</strong> C<strong>on</strong>troller<br />

will c<strong>on</strong>sider the DVM to be unavailable.<br />

If <strong>Citrix</strong> PVS is used, the desktop images managed by PVS must include the following<br />

comp<strong>on</strong>ents: XenServer Tools, <strong>XenDesktop</strong> Virtual Desktop Agent and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct<br />

Service (discussed below). As indicated in the setup instructi<strong>on</strong>s in the <strong>on</strong>line help, you<br />

must install these comp<strong>on</strong>ents in the correct order: (1) XenServer Tools, (2) then<br />

<strong>XenDesktop</strong> Virtual Desktop Agent and (3) finally <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service.<br />

If you are using the DVMs <strong>on</strong> a VMware vSphere ESX hypervisor, you’ll need to install<br />

VMware Tools into the DVM rather than XenServer Tools.<br />

LOAD BALANCING TOOLS<br />

When multiple instances of the <strong>XenDesktop</strong> C<strong>on</strong>troller are required, you will need to use a<br />

load balancer, such as <strong>Citrix</strong> NetScaler® VPX or MPX, to provide a single, loadbalanced<br />

interface to which <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller can c<strong>on</strong>nect. More informati<strong>on</strong> is provided in<br />

the “Scalability and Redundancy <strong>on</strong> <strong>XenDesktop</strong>” secti<strong>on</strong> <strong>on</strong> page 5.<br />

PROVISIONING AND MANAGING DVMS<br />

DVM provisi<strong>on</strong>ing is set up and c<strong>on</strong>trolled via the Desktop Studio rather than in <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller. On the <strong>Citrix</strong> <strong>XenDesktop</strong> platform, <strong>on</strong>ly a single platform-specific DVM<br />

collecti<strong>on</strong> (the “<strong>Citrix</strong> <strong>XenDesktop</strong>” DVM collecti<strong>on</strong> type) is used within <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller.<br />

Device-based DVM collecti<strong>on</strong>s are not supported under <strong>XenDesktop</strong>.<br />

Note that <strong>on</strong>e other limitati<strong>on</strong> of the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> <strong>on</strong> <strong>XenDesktop</strong> is the interoperability<br />

between the DVMs used with the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> and the <strong>XenDesktop</strong> DVMs used with<br />

other HDX/ICA®-based clients (such as a thin client). See “Differences <strong>on</strong> <strong>XenDesktop</strong>”<br />

<strong>on</strong> page 17 for more informati<strong>on</strong>.<br />

Note: If you intend to use or are currently using <strong>Citrix</strong> Provisi<strong>on</strong>ing Services to autoprovisi<strong>on</strong><br />

virtual desktops, you d<strong>on</strong>’t need to perform all the steps outlined below. For<br />

details about automated provisi<strong>on</strong>ing <strong>on</strong> <strong>XenDesktop</strong>, see “Prepare for Automated<br />

Provisi<strong>on</strong>ing <strong>on</strong> <strong>XenDesktop</strong>” in the <strong>on</strong>line help.<br />

To set up DVMs <strong>on</strong> <strong>XenDesktop</strong>, it is recommended that you use <strong>Citrix</strong> Desktop Studio to<br />

create a new DVM from scratch (for informati<strong>on</strong> about this and other <strong>Citrix</strong> operati<strong>on</strong>s, see<br />

the <strong>Citrix</strong> documentati<strong>on</strong>). Then install Windows XP or Windows 7 and c<strong>on</strong>figure hardware<br />

accelerati<strong>on</strong> in the operating system. Next, install XenServer Tools and then the<br />

<strong>XenDesktop</strong> Virtual Desktop Agent. Next, install XenServer Tools (or VMware tools if<br />

running <strong>on</strong> VMware vSphere ESX) and then the <strong>XenDesktop</strong> Virtual Desktop Agent,<br />

followed by the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service. Depending <strong>on</strong> the Machine Type you will need to<br />

install the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service software in the Master VM (Pooled or Permanent), in the<br />

individual VM (Existing) or vDisk (Streamed).<br />

PANO LOGIC: REDBOOK PAGE 4


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Security Settings <strong>on</strong> <strong>XenDesktop</strong><br />

Deploying <str<strong>on</strong>g>Pano</str<strong>on</strong>g>s <strong>on</strong> the <strong>XenDesktop</strong> platform requires some specialized steps to<br />

synchr<strong>on</strong>ize the security permissi<strong>on</strong>s in <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller with those used by <strong>XenDesktop</strong>.<br />

On the Access tab in <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller (<strong>on</strong>ly visible when creating or editing a DVM<br />

collecti<strong>on</strong>), specify the accounts which are to have access to the DVMs. The simplest<br />

approach is to specify a security group that includes all domain users, such as the default<br />

Domain Users group. Even though all users would be entitled within <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller, the<br />

user entitlements defined in <strong>XenDesktop</strong> will still be used to implement more specific userto-desktop<br />

mappings. Thus, if an account is entitled in <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller but not in<br />

<strong>XenDesktop</strong>, the user will be prevented from c<strong>on</strong>necting to a desktop.<br />

For larger deployments <strong>on</strong> the <strong>Citrix</strong> platform, it may be necessary to use opti<strong>on</strong>al<br />

<strong>XenDesktop</strong> comp<strong>on</strong>ents and c<strong>on</strong>figurati<strong>on</strong>s to provide both scalability and redundancy to<br />

improve availability.<br />

PANO CONTROLLER SCALABILITY AND REDUNDANCY<br />

If you are deploying over 500 seats, a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group that combines two or more<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances to provide scalability in a master/slave c<strong>on</strong>figurati<strong>on</strong> will be<br />

required.<br />

If you also want to provide redundancy or failover capabilities in the event of server<br />

hardware or software failure, two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances need to be installed <strong>on</strong> two<br />

different physical servers and c<strong>on</strong>figured as primary (active) and sec<strong>on</strong>dary (passive), and<br />

a third <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instance would also be added and c<strong>on</strong>figured as a slave. Table 2<br />

provides a summary of scalability with additi<strong>on</strong>al <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances.<br />

Table 2: Scalability Group Requirements for Scalability and Redundancy<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller C<strong>on</strong>figurati<strong>on</strong><br />

# of <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>trollers<br />

Redundant<br />

Single 1 No 500<br />

Scalability Group 2 No 1,000<br />

Failover Group 2 Yes 500<br />

Failover Group with Scalability 3 Yes 1,000<br />

Max. Clients<br />

or DVMs<br />

In this c<strong>on</strong>figurati<strong>on</strong>, all three instances of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller bel<strong>on</strong>g to the same <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller group; c<strong>on</strong>necti<strong>on</strong> brokering logic is made highly available by implementing an<br />

active/passive, two-node failover cluster using the two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances. <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller also displays login screens to the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> clients. In this c<strong>on</strong>figurati<strong>on</strong>, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> login<br />

screens are active across all available <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller nodes, up to three nodes. To<br />

complement this multiplicati<strong>on</strong> of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller resources, an equivalent increase in<br />

<strong>XenDesktop</strong> instances al<strong>on</strong>g with a load-balancing fr<strong>on</strong>t-end is required, as explained in<br />

the next secti<strong>on</strong>.<br />

XENDESKTOP CONTROLLER SCALABILITY<br />

Larger <str<strong>on</strong>g>Pano</str<strong>on</strong>g> deployments <strong>on</strong> <strong>XenDesktop</strong> will need to use multiple instances of the<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller c<strong>on</strong>nects to <strong>XenDesktop</strong> C<strong>on</strong>troller via a single<br />

API or interface which must be capable of servicing the required number of broker<br />

requests during <str<strong>on</strong>g>Pano</str<strong>on</strong>g> client logins.<br />

PANO LOGIC: REDBOOK PAGE 5


Login UI /<br />

Login Credentials<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller<br />

DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

If you have a very large and active deployment, the number of c<strong>on</strong>necti<strong>on</strong> broker requests<br />

might overload a single <strong>XenDesktop</strong> C<strong>on</strong>troller instance, thereby resulting in unacceptable<br />

resp<strong>on</strong>se times and a degraded user experience.<br />

Figure 2:<br />

Load balancing<br />

<strong>on</strong> <strong>XenDesktop</strong><br />

using <strong>Citrix</strong><br />

NetScaler<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Sessi<strong>on</strong><br />

Desktop Servers<br />

Windows<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service<br />

XenServer/ESX<br />

Brokered<br />

C<strong>on</strong>necti<strong>on</strong><br />

C<strong>on</strong>necti<strong>on</strong> Brokering<br />

to other <str<strong>on</strong>g>Pano</str<strong>on</strong>g> DVMs<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

XenServer/ESX<br />

Infrastructure Server<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

Login Credentials<br />

XenServer/ESX<br />

Infrastructure Server<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

Group<br />

NetScaler VPX<br />

XenServer/ESX<br />

Infrastructure Servers<br />

The exact number of users that can be supported by each Desktop C<strong>on</strong>troller instance will<br />

be dependent <strong>on</strong> the server hardware used to host the C<strong>on</strong>trollers and the acceptable<br />

delays during the login and c<strong>on</strong>necti<strong>on</strong> brokering process. These delays <strong>on</strong>ly apply up to<br />

the point where the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> client is directly c<strong>on</strong>nected to a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> DVM. Once the user<br />

sessi<strong>on</strong> reaches that point (documented in the “What Happens When a User Logs In”<br />

secti<strong>on</strong> <strong>on</strong> page 16), the Desktop C<strong>on</strong>troller is no l<strong>on</strong>ger involved.<br />

Running the Desktop C<strong>on</strong>trollers as virtual machines <strong>on</strong> a shared server that is also<br />

supporting other infrastructure comp<strong>on</strong>ents – such as <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller or a provisi<strong>on</strong>ing<br />

tool – will also lower the number of c<strong>on</strong>current client logins it can support. To optimize<br />

scalability you can dedicate a physical server solely to run several <strong>XenDesktop</strong> C<strong>on</strong>troller<br />

instance – however, grouping multiple instances <strong>on</strong> <strong>on</strong>e physical server can create a<br />

single point of failure and potentially limit availability.<br />

LOAD BALANCING WITH NETSCALER<br />

The use of multiple <strong>XenDesktop</strong> C<strong>on</strong>troller instances is supported with <str<strong>on</strong>g>Pano</str<strong>on</strong>g>s, but some<br />

form of load balancer is needed to provide a single interface to which <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller can<br />

c<strong>on</strong>nect. <strong>Citrix</strong> NetScaler is recommended as a load balancer to c<strong>on</strong>nect a single <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller instance (or group) to multiple C<strong>on</strong>troller instances. NetScaler can load balance<br />

requests to multiple <strong>XenDesktop</strong> C<strong>on</strong>troller instances installed <strong>on</strong> the same physical<br />

server. But to improve availability in the event of a server failure, as well as to minimize<br />

the number of required C<strong>on</strong>troller instances, it is also possible to locate them <strong>on</strong> physically<br />

separate servers.<br />

PANO LOGIC: REDBOOK PAGE 6


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

NetScaler is available as either a VPX virtual appliance or as an MPX hardware appliance<br />

with preinstalled software. Licensing costs for both types of appliances are based <strong>on</strong> the<br />

number of NetScaler servers and bandwidth tiers. The amount of traffic in the form of XML<br />

API calls that passes from <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller to the <strong>XenDesktop</strong> C<strong>on</strong>troller instances is fairly<br />

small, making it practical to license NetScaler in its lowest bandwidth tier to reduce costs.<br />

Figure 3:<br />

Sample architecture<br />

for a 25-seat<br />

deployment <strong>on</strong><br />

<strong>Citrix</strong> <strong>XenDesktop</strong><br />

This secti<strong>on</strong> details three sample architectures for a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> deployed <strong>on</strong> <strong>Citrix</strong><br />

<strong>XenDesktop</strong> in 25-, 500- and 1,000-seat deployment sizes. It provides guidelines <strong>on</strong> the<br />

hardware and software requirements for the different deployment sizes, al<strong>on</strong>g with<br />

informati<strong>on</strong> about <strong>Citrix</strong> platform software comp<strong>on</strong>ents and c<strong>on</strong>figurati<strong>on</strong>s<br />

These sample architectures are based <strong>on</strong> typical 1U or 2U servers equipped with dual,<br />

quad-core Intel® Nehalem or Westmere CPUs, 32-72 GB of RAM each (depending <strong>on</strong> the<br />

deployment size), a 50% mix of Windows XP and Windows 7 users, combined light task<br />

worker and heavy knowledge worker workloads and a duty cycle of c<strong>on</strong>currently active<br />

DVMs of 75%. Deployments with higher duty cycles, a greater proporti<strong>on</strong> of Windows 7<br />

DVMs or a user mix favoring heavy workloads will require additi<strong>on</strong>al server and storage<br />

resources.<br />

25-SEAT DEPLOYMENT<br />

This secti<strong>on</strong> provides informati<strong>on</strong> <strong>on</strong> sample architectures for a basic (25-seat) <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

<str<strong>on</strong>g>System</str<strong>on</strong>g> deployment <strong>on</strong> <strong>Citrix</strong> <strong>XenDesktop</strong>.<br />

Users'<br />

Locati<strong>on</strong><br />

25<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

Zero<br />

Clients<br />

Domain<br />

DHCP<br />

Servers<br />

Directory Services<br />

1 – 2 Infrastructure Servers<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

XenServer/ESX Hypervisor<br />

Data Center<br />

1 Desktop Server<br />

Windows XP/7 DVMs<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

Direct<br />

Service<br />

<strong>XenDesktop</strong><br />

VDA<br />

XenServer<br />

Tools<br />

XenServer/ESX Hypervisor<br />

100 Mbps /<br />

1 Gbps<br />

Edge Switch<br />

100 Mbps Edge Network 1 Gbps Core Network<br />

Core Switch<br />

Management<br />

Workstati<strong>on</strong><br />

Hardware Sizing and Architecture<br />

This secti<strong>on</strong> provides general guidelines for sizing and architecture c<strong>on</strong>figurati<strong>on</strong> for the<br />

server and storage infrastructure to help ensure a successful 25-seat <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g><br />

deployment.<br />

For a 25-seat deployment, typically <strong>on</strong>e desktop server will be needed to host the DVMs.<br />

Depending <strong>on</strong> the load <strong>on</strong> the desktop server, a separate infrastructure server may be<br />

needed for <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller and <strong>XenDesktop</strong> C<strong>on</strong>troller.<br />

PANO LOGIC: REDBOOK PAGE 7


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Given that the storage needs for this size deployment are fairly modest (at 15 - 20 GB per<br />

DVM image), direct-attached storage using enterprise-class drives c<strong>on</strong>figured as a RAID 5<br />

or RAID 6 volume internal to the desktop server may be the most cost-effective approach.<br />

However using this sort of internal server storage, rather than shared storage like a<br />

storage area network (SAN), means that if a user needs to access a specific DVM image<br />

(like a permanently assigned user-based DVM) and the server c<strong>on</strong>taining it is down, the<br />

DVM is effectively inaccessible.<br />

In additi<strong>on</strong> to the risks from internal or direct-attached storage, the processing performed<br />

by a single desktop server also represents a single point of failure – if the server should go<br />

offline, access to all of the DVMs would be interrupted.<br />

Likewise, the infrastructure server represents another single point of failure – if it were to<br />

be offline, user logins would be blocked, although users already c<strong>on</strong>nected to their DVMs<br />

would be able to c<strong>on</strong>tinue working until they needed to log in again or c<strong>on</strong>nect to another<br />

DVM. Both of these availability risks can be mitigated by adding redundant infrastructure<br />

and desktop servers, but the hardware and software costs involved might not be workable<br />

for a deployment of this small size.<br />

Table 3: Summary of Hardware Needed for a Sample 25-Seat Deployment<br />

Comp<strong>on</strong>ent Amount Descripti<strong>on</strong><br />

Desktop Servers 1<br />

Dual, quad-core Intel Westmere CPUs (E5620 or<br />

better), and 32-48 GB of RAM. Server hosts<br />

XenServer or ESX hypervisor software and<br />

Windows DVMs.<br />

Infrastructure<br />

Server<br />

Storage<br />

1<br />

Raw<br />

Capacity:<br />

0.9 TB<br />

Min. IOPS:<br />

1,040<br />

Server hosts <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller, <strong>XenDesktop</strong><br />

C<strong>on</strong>troller and supporting XenServer or ESX<br />

hypervisors. Can be hosted <strong>on</strong> the same desktop<br />

server as the DVMs, rather than a separate<br />

server, if user workloads are light. (See the<br />

Deployment Architecture Overview <str<strong>on</strong>g>Redbook</str<strong>on</strong>g> for<br />

informati<strong>on</strong> <strong>on</strong> evaluating user workloads.)<br />

Allows 15 GB per DVM, an average of 1.5 DVMs<br />

per user, plus 50 GB overhead for <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller and <strong>XenDesktop</strong> VMs, plus limit of<br />

80% capacity utilizati<strong>on</strong> and less 20% RAID<br />

overhead.<br />

Requires at least six 15K RPM SAS drives or<br />

eight 10K RPM drives, based <strong>on</strong> allocati<strong>on</strong> of 40<br />

IOPS/DVM. Use direct-attached storage internal<br />

to servers rather than a shared SAN/NAS unless<br />

deploying multiple servers for redundancy.<br />

Networking<br />

1 100 Mbps/1 Gbps switch for edge network<br />

1 1 Gbps segment in the core network<br />

Management<br />

Workstati<strong>on</strong><br />

1<br />

Windows workstati<strong>on</strong> needed to c<strong>on</strong>figure and<br />

manage the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> and platform. Also<br />

hosts the Desktop Studio software.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> C<strong>on</strong>figurati<strong>on</strong><br />

One instance of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller is sufficient for this deployment size, unless you want to<br />

c<strong>on</strong>figure the system for future scalability or current redundancy.<br />

PANO LOGIC: REDBOOK PAGE 8


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Because of this small deployment size typically <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Maestro is not required although it<br />

might be used as a remote management fr<strong>on</strong>t-end to multiple small deployments each<br />

with just <strong>on</strong>e or two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>trollers.<br />

Platform C<strong>on</strong>siderati<strong>on</strong>s and C<strong>on</strong>figurati<strong>on</strong><br />

This 25-seat c<strong>on</strong>figurati<strong>on</strong> requires <strong>on</strong>ly a single <strong>Citrix</strong> <strong>XenDesktop</strong> C<strong>on</strong>troller c<strong>on</strong>nected<br />

to a single <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instance.<br />

In most cases, <strong>Citrix</strong> Provisi<strong>on</strong>ing Services, which are used for storage de-duplicati<strong>on</strong><br />

across many standard DVM images, can typically be omitted, as well. This is due to the<br />

fact that the storage requirements for 25 DVM images, plus any other DVM templates,<br />

aren’t enough to warrant the added complexity and cost of an added <strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services server.<br />

Table 4: Summary of Software Needed for a Sample 25-Seat Deployment<br />

Comp<strong>on</strong>ent Number Descripti<strong>on</strong><br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller VM 1 or 2<br />

Only <strong>on</strong>e is required, unless you use a <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller group. (You should install additi<strong>on</strong>al<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances <strong>on</strong> separate servers<br />

to protect against server failure.)<br />

XenServer/ESX<br />

Hypervisor<br />

1 or 2<br />

Only <strong>on</strong>e is required, unless you want to<br />

c<strong>on</strong>figure a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group for<br />

redundancy. (For redundancy, install additi<strong>on</strong>al<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances <strong>on</strong> separate servers.)<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller 1<br />

Can be hosted <strong>on</strong> the same desktop server as<br />

the DVMs and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller.<br />

Machine Creati<strong>on</strong><br />

Services (MCS)<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services<br />

NetScaler<br />

1<br />

opti<strong>on</strong>al<br />

n/a<br />

Required for Pooled or Dedicated desktops.<br />

<strong>XenDesktop</strong> 5 <strong>on</strong>ly.<br />

Image cl<strong>on</strong>ing is not recommended at this<br />

deployment size.<br />

Not used with <strong>on</strong>ly a single <strong>XenDesktop</strong><br />

C<strong>on</strong>troller instance.<br />

PANO LOGIC: REDBOOK PAGE 9


NetScaler<br />

10 Gbps SAN Backb<strong>on</strong>e<br />

SAN Array<br />

RAID RAID<br />

SAN Array<br />

RAID RAID<br />

SAN Array<br />

RAID RAID<br />

DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

1,000-SEAT DEPLOYMENT<br />

Figure 5:<br />

Sample architecture for a<br />

1,000-seat deployment <strong>on</strong><br />

<strong>Citrix</strong> <strong>XenDesktop</strong><br />

Users' Locati<strong>on</strong><br />

1,000 <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Clients<br />

This secti<strong>on</strong> provides informati<strong>on</strong> <strong>on</strong> sample architectures for 1,000-seat <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g><br />

deployments <strong>on</strong> <strong>Citrix</strong> <strong>XenDesktop</strong>.<br />

DHCP<br />

Domain<br />

Servers<br />

Directory Services<br />

2–4 Infrastructure Servers<br />

<strong>XenDesktop</strong><br />

C<strong>on</strong>troller<br />

Provisi<strong>on</strong>ing Server<br />

Machine Creati<strong>on</strong><br />

Services (XD5, opti<strong>on</strong>al)<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services (opti<strong>on</strong>al)<br />

Data Center<br />

100 Mbps<br />

LAN<br />

100 Mbps /<br />

1 Gbps<br />

Edge<br />

Switches<br />

1 Gbps Edge Network<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

<strong>XenDesktop</strong><br />

C<strong>on</strong>troller<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Maestro<br />

1 Gbps Core Network<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller<br />

Scalability<br />

Group<br />

XenServer/ESX Hypervisor<br />

Core Switch<br />

30–40 Desktop Servers<br />

Windows XP/7 DVMs<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct<br />

Service<br />

<strong>XenDesktop</strong><br />

VDA<br />

XenServer<br />

Tools<br />

XenServer/ESX Hypervisor<br />

Management<br />

Workstati<strong>on</strong><br />

Hardware Sizing and Architecture<br />

For a 1,000-seat deployment, typically at least 30 to 40 desktop servers, depending <strong>on</strong><br />

user workloads, will be needed to host the DVMs (see the Deployment Architecture<br />

Overview <str<strong>on</strong>g>Redbook</str<strong>on</strong>g> for informati<strong>on</strong> <strong>on</strong> evaluating user workloads). Two to four<br />

infrastructure servers are also required.<br />

Shared storage in the form of a SAN or NAS is typically essential for deployments of this<br />

size. Shared storage is needed to ensure that DVM images remain available in the event<br />

of a desktop server failure – something which is much more likely with up to 40 servers. It<br />

is also typically required to provide the high level of IOPS (30,000 to 50,000) needed for<br />

up to 1,000 active DVMs.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> C<strong>on</strong>figurati<strong>on</strong><br />

Because we’re deploying over 500 seats, we are required to use a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group<br />

that combines at least two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances to provide scalability in a<br />

master/slave c<strong>on</strong>figurati<strong>on</strong>.<br />

If we also want to provide redundancy or failover capabilities in the event of server<br />

hardware or software failure, two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances need to be installed <strong>on</strong> two<br />

different physical servers and c<strong>on</strong>figured as primary (active) and sec<strong>on</strong>dary (passive), and<br />

a third <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instance would be added and c<strong>on</strong>figured as a slave.<br />

PANO LOGIC: REDBOOK PAGE 10


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Table 7: Summary of Hardware Needed for a Sample 1,000-Seat Deployment<br />

Comp<strong>on</strong>ent Amount Descripti<strong>on</strong><br />

Desktop Servers 30-40<br />

Each with dual, quad-core Intel Westmere CPUs<br />

(E5620 or better) and 48-72 GB of RAM. Servers<br />

host XenServer or ESX hypervisor software and<br />

Windows DVMs.<br />

Infrastructure<br />

Servers<br />

Storage<br />

2-4<br />

Raw<br />

Capacity: 33<br />

TB<br />

Min. IOPS:<br />

40,000<br />

Deploy multiple <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances in a<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group for scalability. Infrastructure<br />

servers host <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller, <strong>XenDesktop</strong><br />

C<strong>on</strong>troller, the required supporting XenServer or<br />

ESX hypervisor and, opti<strong>on</strong>ally, <strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services and NetScaler VPX.<br />

Allows 15 GB per DVM, an average of 1.5 DVMs<br />

per user, plus 50 GB overhead for <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

and <strong>XenDesktop</strong> VMs, with a limit of 80% capacity<br />

utilizati<strong>on</strong> and less the 20% RAID overhead.<br />

Requires SAN/NAS with at least 221 15K RPM<br />

SAS drives or 285 10K RPM drives, based <strong>on</strong> an<br />

allocati<strong>on</strong> of 40 IOPS/DVM.<br />

Networking<br />

6-7 100 Mbps/1 Gbps switches for edge networks<br />

4-6 1 Gbps segments for the core network<br />

Management<br />

Workstati<strong>on</strong><br />

1<br />

Windows workstati<strong>on</strong> is required to c<strong>on</strong>figure and<br />

manage the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> and platform. Also<br />

hosts the Desktop Studio software.<br />

In this c<strong>on</strong>figurati<strong>on</strong>, all three instances of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller bel<strong>on</strong>g to the same <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller group and integrati<strong>on</strong> with <strong>XenDesktop</strong> C<strong>on</strong>troller is made highly available by<br />

implementing an active/passive, two-node failover cluster using the two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

instances. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller is resp<strong>on</strong>sible for the initial c<strong>on</strong>necti<strong>on</strong> to <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Clients<br />

and the display of login screens <strong>on</strong> the clients.<br />

Platform C<strong>on</strong>siderati<strong>on</strong>s and C<strong>on</strong>figurati<strong>on</strong><br />

This secti<strong>on</strong> discusses <strong>Citrix</strong>-specific factors that you should c<strong>on</strong>sider for 1,000-seat<br />

deployments.<br />

Creating DVM Templates<br />

You can opti<strong>on</strong>ally deploy <strong>Citrix</strong> Provisi<strong>on</strong>ing Services al<strong>on</strong>gside Machine Creati<strong>on</strong><br />

Services to enables you to use a single DVM image template to create multiple DVM<br />

images <strong>on</strong> <strong>on</strong>e or more desktop servers. This can greatly reduce the amount of storage<br />

required compared to other methods of creating DVM images and is typically most useful<br />

in deployments with 1,000 or more DVMs.<br />

PANO LOGIC: REDBOOK PAGE 11


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Table 8: Summary of Software Needed for a Sample 1,000-Seat Deployment<br />

Comp<strong>on</strong>ent Number Descripti<strong>on</strong><br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller VM 2 or 3<br />

Two required for a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller scalability<br />

group; add <strong>on</strong>e more for a failover group. (For<br />

redundancy, install additi<strong>on</strong>al <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

instances <strong>on</strong> separate servers.)<br />

XenServer/ESX<br />

Hypervisor<br />

32-44<br />

One per server is required for both desktop and<br />

infrastructure servers.<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller 1 or 2<br />

For scalability, should be hosted <strong>on</strong> different<br />

servers than the DVMs and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller.<br />

Additi<strong>on</strong>al redundant C<strong>on</strong>troller instances will<br />

be needed if you use a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group<br />

or use multiple servers for higher availability.<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services (PVS)<br />

Machine Creati<strong>on</strong><br />

Services (MCS)<br />

1<br />

1<br />

Image cl<strong>on</strong>ing is opti<strong>on</strong>ally recommended at<br />

this deployment size to c<strong>on</strong>serve storage<br />

space.<br />

Required for Pooled or Dedicated desktops.<br />

(<strong>XenDesktop</strong> 5 <strong>on</strong>ly)<br />

NetScaler 1<br />

Required to load balance c<strong>on</strong>necti<strong>on</strong>s from<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller VMs to multiple <strong>XenDesktop</strong><br />

C<strong>on</strong>troller instances.<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller Redundancy and NetScaler<br />

Deployments of this size may require more than <strong>on</strong>e <strong>XenDesktop</strong> C<strong>on</strong>troller. Multiple<br />

C<strong>on</strong>troller instances can both increase performance or scalability and improve availability,<br />

when the C<strong>on</strong>trollers are installed <strong>on</strong> different physical servers. If more than <strong>on</strong>e<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller instance is deployed, a load balancer like NetScaler will also be<br />

needed so that <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller can c<strong>on</strong>nect to all of them. See “Scalability and<br />

Redundancy <strong>on</strong> <strong>XenDesktop</strong>” <strong>on</strong> page 5 for informati<strong>on</strong> about <strong>XenDesktop</strong> C<strong>on</strong>troller and<br />

NetScaler.<br />

PANO LOGIC: REDBOOK PAGE 12


NetScaler<br />

10 Gbps<br />

SAN Backb<strong>on</strong>e<br />

SAN Array<br />

RAID RAID<br />

SAN Array<br />

RAID RAID<br />

SAN Array<br />

RAID RAID<br />

DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

10,000-SEAT DEPLOYMENT<br />

Figure 5:<br />

Sample architecture for a<br />

10,000-seat deployment<br />

<strong>on</strong> <strong>Citrix</strong> <strong>XenDesktop</strong><br />

Users' Locati<strong>on</strong><br />

10,000 <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Clients<br />

This secti<strong>on</strong> provides informati<strong>on</strong> <strong>on</strong> sample architectures for 10,000-seat <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g><br />

deployments <strong>on</strong> <strong>Citrix</strong> <strong>XenDesktop</strong>.<br />

DHCP<br />

Domain<br />

Servers<br />

Directory Services<br />

20–40 Infrastructure Servers<br />

<strong>XenDesktop</strong><br />

C<strong>on</strong>troller<br />

10 Provisi<strong>on</strong>ing Servers<br />

Machine Creati<strong>on</strong><br />

Services (XD5, opti<strong>on</strong>al)<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services (opti<strong>on</strong>al)<br />

Data Center<br />

100 Mbps<br />

LAN<br />

100 Mbps /<br />

1 Gbps<br />

Edge<br />

Switches<br />

1 Gbps Edge Network<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>trollers<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>trollers<br />

<strong>XenDesktop</strong><br />

C<strong>on</strong>troller<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Maestro<br />

1 Gbps Core Network<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller<br />

Scalability<br />

Groups<br />

XenServer/ESX Hypervisor<br />

Core Switch<br />

300–400 Desktop Servers<br />

Windows XP/7 DVMs<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct<br />

Service<br />

<strong>XenDesktop</strong><br />

VDA<br />

XenServer<br />

Tools<br />

XenServer/ESX Hypervisor<br />

Management<br />

Workstati<strong>on</strong><br />

Hardware Sizing and Architecture<br />

For a 10,000-seat deployment, typically at least 300 to 400 desktop servers, depending <strong>on</strong><br />

user workloads, will be needed to host the DVMs (see the Deployment Architecture<br />

Overview <str<strong>on</strong>g>Redbook</str<strong>on</strong>g> for informati<strong>on</strong> <strong>on</strong> evaluating user workloads). Two to four<br />

infrastructure servers are also required.<br />

Shared storage in the form of a SAN or NAS is typically essential for deployments of this<br />

size. Shared storage is needed to ensure that DVM images remain available in the event<br />

of a desktop server failure – something which is much more likely with up to 400 servers.<br />

It is also typically required to provide the high level of IOPS (300,000 to 500,000) needed<br />

for up to 10,000 active DVMs.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> C<strong>on</strong>figurati<strong>on</strong><br />

Because we’re deploying over 500 seats, we are required to use a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group<br />

that combines at least two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances to provide scalability in a<br />

master/slave c<strong>on</strong>figurati<strong>on</strong>.<br />

If we also want to provide redundancy or failover capabilities in the event of server<br />

hardware or software failure, two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances need to be installed <strong>on</strong> two<br />

different physical servers and c<strong>on</strong>figured as primary (active) and sec<strong>on</strong>dary (passive), and<br />

a third <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instance would be added and c<strong>on</strong>figured as a slave.<br />

PANO LOGIC: REDBOOK PAGE 13


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Table 7: Summary of Hardware Needed for a Sample 10,000-Seat Deployment<br />

Comp<strong>on</strong>ent Amount Descripti<strong>on</strong><br />

Desktop Servers 300-400<br />

Each with dual, quad-core Intel Westmere CPUs<br />

(E5620 or better) and 48-72 GB of RAM. Servers<br />

host XenServer or ESX hypervisor software and<br />

Windows DVMs.<br />

Infrastructure<br />

Servers<br />

Storage<br />

20-40<br />

Raw<br />

Capacity:<br />

330 TB<br />

Min. IOPS:<br />

400,000<br />

Deploy multiple <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller instances in a<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group for scalability. Infrastructure<br />

servers host <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller, <strong>XenDesktop</strong><br />

C<strong>on</strong>troller, the required supporting XenServer or<br />

ESX hypervisor and, opti<strong>on</strong>ally, <strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services and NetScaler VPX.<br />

Allows 15 GB per DVM, an average of 1.5 DVMs<br />

per user, plus 50 GB overhead for <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

and <strong>XenDesktop</strong> VMs, with a limit of 80% capacity<br />

utilizati<strong>on</strong> and less the 20% RAID overhead.<br />

Requires SAN/NAS with at least 221 15K RPM<br />

SAS drives or 285 10K RPM drives, based <strong>on</strong> an<br />

allocati<strong>on</strong> of 40 IOPS/DVM.<br />

Networking<br />

60-70 100 Mbps/1 Gbps switches for edge networks<br />

4-6 1 Gbps segments for the core network<br />

Management<br />

Workstati<strong>on</strong><br />

1<br />

Windows workstati<strong>on</strong> is required to c<strong>on</strong>figure and<br />

manage the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> and platform. Also<br />

hosts the Desktop Studio software.<br />

In this c<strong>on</strong>figurati<strong>on</strong>, all three instances of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller bel<strong>on</strong>g to the same <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller group and integrati<strong>on</strong> with <strong>XenDesktop</strong> C<strong>on</strong>troller is made highly available by<br />

implementing an active/passive, two-node failover cluster using the two <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

instances. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller is resp<strong>on</strong>sible for the initial c<strong>on</strong>necti<strong>on</strong> to <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Clients<br />

and the display of login screens <strong>on</strong> the clients.<br />

Platform C<strong>on</strong>siderati<strong>on</strong>s and C<strong>on</strong>figurati<strong>on</strong><br />

This secti<strong>on</strong> discusses <strong>Citrix</strong>-specific factors that you should c<strong>on</strong>sider for 10,000-seat<br />

deployments.<br />

Creating DVM Templates<br />

You can opti<strong>on</strong>ally deploy <strong>Citrix</strong> Provisi<strong>on</strong>ing Services al<strong>on</strong>gside Machine Creati<strong>on</strong><br />

Services, to enables you to use a single DVM image template to create multiple DVM<br />

images <strong>on</strong> <strong>on</strong>e or more desktop servers. This can greatly reduce the amount of storage<br />

required compared to other methods of creating DVM images and is typically most useful<br />

in deployments with 10,000 or more DVMs.<br />

PANO LOGIC: REDBOOK PAGE 14


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

Table 8: Summary of Software Needed for a Sample 10,000-Seat Deployment<br />

Comp<strong>on</strong>ent Number Descripti<strong>on</strong><br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller VM 20 or 30<br />

Two required for a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller scalability<br />

group; add <strong>on</strong>e more for a failover group. (For<br />

redundancy, install additi<strong>on</strong>al <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

instances <strong>on</strong> separate servers.)<br />

XenServer/ESX<br />

Hypervisor<br />

30-50<br />

One per server is required for both desktop and<br />

infrastructure servers.<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller 10 or 20<br />

For scalability, should be hosted <strong>on</strong> different<br />

servers than the DVMs and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller.<br />

Additi<strong>on</strong>al redundant C<strong>on</strong>troller instances will<br />

be needed if you use a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller group<br />

or use multiple servers for higher availability.<br />

<strong>Citrix</strong> Provisi<strong>on</strong>ing<br />

Services (PVS)<br />

Machine Creati<strong>on</strong><br />

Services (MCS)<br />

10<br />

10<br />

Image cl<strong>on</strong>ing is opti<strong>on</strong>ally recommended at<br />

this deployment size to c<strong>on</strong>serve storage<br />

space.<br />

Required for Pooled or Dedicated desktops.<br />

(<strong>XenDesktop</strong> 5 <strong>on</strong>ly)<br />

NetScaler 1<br />

Required to load balance c<strong>on</strong>necti<strong>on</strong>s from<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller VMs to multiple <strong>XenDesktop</strong><br />

C<strong>on</strong>troller instances.<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller Redundancy and NetScaler<br />

Deployments of this size may require more than <strong>on</strong>e <strong>XenDesktop</strong> C<strong>on</strong>troller. Multiple<br />

C<strong>on</strong>troller instances can both increase performance or scalability and improve availability,<br />

when the C<strong>on</strong>trollers are installed <strong>on</strong> different physical servers. If more than <strong>on</strong>e<br />

<strong>XenDesktop</strong> C<strong>on</strong>troller instance is deployed, a load balancer like NetScaler will also be<br />

needed so that <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller can c<strong>on</strong>nect to all of them. See “Scalability and<br />

Redundancy <strong>on</strong> <strong>XenDesktop</strong>” <strong>on</strong> page 5 for informati<strong>on</strong> about <strong>XenDesktop</strong> C<strong>on</strong>troller and<br />

NetScaler.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Remote is supported when using <strong>XenDesktop</strong> with the same functi<strong>on</strong>ality as <strong>on</strong><br />

other virtualizati<strong>on</strong> platforms (except as noted under the “Differences <strong>on</strong> <strong>XenDesktop</strong>”<br />

secti<strong>on</strong> <strong>on</strong> page 17). <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Remote uses the Microsoft Remote Desktop Protocol (RDP) to<br />

c<strong>on</strong>nect to virtual desktops and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Gateway. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Remote does not support <strong>Citrix</strong><br />

HDX, ICA or the <strong>Citrix</strong> Access Gateway.<br />

Please see the <strong>on</strong>line help <strong>on</strong> <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Remote for specificati<strong>on</strong>s and instructi<strong>on</strong>s <strong>on</strong> how to<br />

install and c<strong>on</strong>figure <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Gateway <strong>on</strong> Windows Server® Remote Desktop Services.<br />

PANO LOGIC: REDBOOK PAGE 15


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

This secti<strong>on</strong> describes the system workflow that occurs when an end user logs into the<br />

system using a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Client.<br />

Figure 6:<br />

Login process of<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Client<br />

deployed <strong>on</strong> <strong>Citrix</strong><br />

<strong>XenDesktop</strong><br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

Zero Client<br />

1<br />

2<br />

DHCP Server<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller<br />

3<br />

9<br />

8<br />

7<br />

4<br />

Active Directory<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service<br />

Windows DVM<br />

<strong>XenDesktop</strong><br />

C<strong>on</strong>troller<br />

6<br />

5<br />

C<strong>on</strong>troller<br />

Database<br />

This workflow assumes that the setup steps detailed in the <strong>on</strong>line help have been<br />

completed and that the system architecture matches <strong>on</strong>e of the descripti<strong>on</strong>s above.<br />

1. DHCP – the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Client c<strong>on</strong>nects to a DHCP server, receiving an IP<br />

address al<strong>on</strong>g with the address for the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller VM (provided the vendor<br />

class opti<strong>on</strong> has been c<strong>on</strong>figured in the DHCP server).<br />

2. Login Screen – depending <strong>on</strong> the selected <str<strong>on</strong>g>Pano</str<strong>on</strong>g> client discovery method, the<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> client c<strong>on</strong>tacts <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller, which causes the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Client to<br />

display a login screen. To log in, the end user enters their user name and<br />

password into the fields provided <strong>on</strong>-screen and presses the Login butt<strong>on</strong> (or the<br />

Enter key.)<br />

3. Credential Validati<strong>on</strong> – the user credentials are transmitted by the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero<br />

Client to <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller submits these credentials to the<br />

directory service and receives validati<strong>on</strong> (or rejecti<strong>on</strong>) from the directory service.<br />

4. Queries <strong>XenDesktop</strong> C<strong>on</strong>necti<strong>on</strong> Broker – up<strong>on</strong> successful authenticati<strong>on</strong>,<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller queries the <strong>XenDesktop</strong> C<strong>on</strong>troller by passing the user<br />

credentials to it.<br />

5. Credential Validati<strong>on</strong> by <strong>XenDesktop</strong> – the <strong>XenDesktop</strong> C<strong>on</strong>troller also<br />

validates the user credentials with the directory service.<br />

6. DVM Lookup – all associati<strong>on</strong>s between users and DVMs are managed by<br />

<strong>XenDesktop</strong> rather than <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller. Because of this, the <strong>XenDesktop</strong><br />

C<strong>on</strong>troller checks its database for the list of DVMs to which the user is entitled.<br />

7. Determine specific DVM – the <strong>XenDesktop</strong> C<strong>on</strong>troller returns a list of Desktop<br />

Groups to <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller. If the user is entitled to multiple Desktop Groups,<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller will automatically c<strong>on</strong>nect the user to the desktop most recently<br />

accessed. (If instead of clicking the Login butt<strong>on</strong>, the user clicks the Opti<strong>on</strong>s<br />

butt<strong>on</strong> in Step (2), the user will be prompted to select the desired specific<br />

desktop from a list of available desktops.)<br />

PANO LOGIC: REDBOOK PAGE 16


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

8. Transfer of C<strong>on</strong>trol – <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller next checks <strong>on</strong> the status of the <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

Direct Service running in the target DVM and ensures that it is ready to c<strong>on</strong>nect.<br />

Once ready, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller facilitates the c<strong>on</strong>necti<strong>on</strong> between the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero<br />

Client and the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service <strong>on</strong> the appropriate DVM and steps aside –<br />

this is called a Transfer of C<strong>on</strong>trol.<br />

9. Sessi<strong>on</strong> Established – the user is now c<strong>on</strong>nected to their desktop and all<br />

sessi<strong>on</strong> traffic flows directly from the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service to the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero<br />

Client. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller and the <strong>XenDesktop</strong> C<strong>on</strong>troller are no l<strong>on</strong>ger directly<br />

involved in the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> sessi<strong>on</strong>.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> 4.5 has a number of important differences and limitati<strong>on</strong>s when running <strong>on</strong><br />

the <strong>Citrix</strong> <strong>XenDesktop</strong> platform:<br />

1. PDP rather than HDX Protocol: The <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> does not use the <strong>Citrix</strong> HDX<br />

protocol. Instead, the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Protocol (PDP) is used to c<strong>on</strong>nect a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero<br />

Client to a DVM. In order to establish this c<strong>on</strong>necti<strong>on</strong>, the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service<br />

must be installed and running <strong>on</strong> the DVM. Simply installing the <strong>XenDesktop</strong><br />

Virtual Desktop Agent is not sufficient. See “Provisi<strong>on</strong>ing and Managing DVMS”<br />

<strong>on</strong> page 4 for more informati<strong>on</strong>.<br />

2. No Roaming between <str<strong>on</strong>g>Pano</str<strong>on</strong>g>s and HDX Clients: There is limited interoperability<br />

between <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct and <strong>Citrix</strong> HDX. For example, you cannot roam between<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Clients and HDX clients. Accessing the same DVM from <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero<br />

Clients and HDX clients is not supported.<br />

3. Isolate HDX-<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Desktops: You must maintain isolati<strong>on</strong> between desktops<br />

that will be accessed using <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Zero Clients and desktops that will be accessed<br />

using HDX clients. You can do this by c<strong>on</strong>figuring distinct desktop groups: those<br />

for use with <str<strong>on</strong>g>Pano</str<strong>on</strong>g> clients and those for use with ICA-HDX clients.<br />

4. PDS Installati<strong>on</strong> Order: On Windows 7, when you install the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct<br />

Service, the login process using HDX will be disabled. The <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service<br />

installer must be run after XenServer Tools and the <strong>XenDesktop</strong> Virtual Desktop<br />

Agent are installed. If you need to upgrade either of these Xen comp<strong>on</strong>ents, you<br />

must first uninstall the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service. After upgrading the Xen<br />

comp<strong>on</strong>ents, reinstall the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service.<br />

5. <strong>XenDesktop</strong> DVM Collecti<strong>on</strong> Required: When integrated with <strong>XenDesktop</strong>, <strong>on</strong>e<br />

and <strong>on</strong>ly <strong>on</strong>e DVM collecti<strong>on</strong> of type “<strong>XenDesktop</strong>” can be c<strong>on</strong>figured in <str<strong>on</strong>g>Pano</str<strong>on</strong>g><br />

C<strong>on</strong>troller. No additi<strong>on</strong>al DVM collecti<strong>on</strong>s can be c<strong>on</strong>figured. This means that you<br />

will not be able to use device-based collecti<strong>on</strong>s as part of a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g><br />

deployment <strong>on</strong> <strong>XenDesktop</strong>.<br />

6. <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Opti<strong>on</strong>s Dialog Limited: Because DVMs are managed by <strong>XenDesktop</strong>,<br />

end users are not able to restart, reset or trash a DVM from the Opti<strong>on</strong>s dialog,<br />

which is part of the standard <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong> login screen.<br />

7. Two-factor Authenticati<strong>on</strong> Devices Not Supported: Smart card, biometric or<br />

other USB authenticati<strong>on</strong> devices are not supported<br />

PANO LOGIC: REDBOOK PAGE 17


DEPLOYING PANO SYSTEM ON CITRIX XENDESKTOP<br />

More informati<strong>on</strong> can be found in these resources:<br />

• For detailed informati<strong>on</strong> <strong>on</strong> setting up and managing the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g>, c<strong>on</strong>sult<br />

the <strong>on</strong>line help available at help.panologic.com and the support knowledgebase<br />

in the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong> Customer Center at support.panologic.com.<br />

• Specificati<strong>on</strong>s for the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> can be found in the <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> Data Sheet<br />

at www.panologic.com/datasheet/panosystem.<br />

• Informati<strong>on</strong> <strong>on</strong> <strong>XenDesktop</strong> and trial software downloads can be found <strong>on</strong> the<br />

<strong>Citrix</strong> website at www.citrix/xendesktop.<br />

• Detailed capacity planning advice for server, storage, and network hardware can<br />

be found in the Infrastructure Sizing <str<strong>on</strong>g>Redbook</str<strong>on</strong>g> at<br />

www.panologic.com/redbook/infrastructure.<br />

• General informati<strong>on</strong> <strong>on</strong> <str<strong>on</strong>g>Pano</str<strong>on</strong>g> deployment planning, platform choices, scalability<br />

and redundancy opti<strong>on</strong>s, best practices and sample architectures for 25-, 1,000-,<br />

and 10,000-seat deployments can be found in the Deployment Architecture<br />

Overview <str<strong>on</strong>g>Redbook</str<strong>on</strong>g> at www.panologic.com/redbook/overview.<br />

• Informati<strong>on</strong> <strong>on</strong> deployment planning for remote locati<strong>on</strong>s, such as branch offices,<br />

distributed facilities and mobile workers, can be found in the Remote<br />

Deployments <str<strong>on</strong>g>Redbook</str<strong>on</strong>g> at www.panologic.com/redbook/remote.<br />

To obtain a <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> Starter Kit, visit store.panologic.com, email<br />

sales@panologic.com or call 650-454-8940/877-677-PANO.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong>, Inc.<br />

2000 Seaport Blvd, Suite 200<br />

Redwood City, CA 94063<br />

This document was released in November 2011 and is specific to the features and capabilities of<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g> 5.0 [RB-PSCX-110211]<br />

© Copyright 2011 <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong>, Inc.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g>, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong>, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Butt<strong>on</strong>, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Protocol, and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Technology are registered<br />

trademarks of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong>, Inc.<br />

<str<strong>on</strong>g>Pano</str<strong>on</strong>g> Device, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Gateway, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> C<strong>on</strong>troller, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Remote, <str<strong>on</strong>g>Pano</str<strong>on</strong>g> Direct Service and <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <str<strong>on</strong>g>System</str<strong>on</strong>g><br />

are trademarks of <str<strong>on</strong>g>Pano</str<strong>on</strong>g> <strong>Logic</strong>, Inc.<br />

PANO LOGIC: REDBOOK PAGE 18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!