Redbook - Pano System on Citrix XenDesktop - Pano Logic
Redbook - Pano System on Citrix XenDesktop - Pano Logic
Redbook - Pano System on Citrix XenDesktop - Pano Logic
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