PanoLogic RB Panos VMware View Redbook-110211
PanoLogic RB Panos VMware View Redbook-110211
PanoLogic RB Panos VMware View Redbook-110211
on VMware View
Redbook
TABLE OF CONTENTS
2
2
2
3
3
4
6
6
6
7
8
10
15
16
17
17
17
18
More Information
19
PAGE 1
Figure 1:
Diagram of
Pano System and
VMware View
Components
Users Location
The diagram below illustrates the system architecture when using the Pano System and
VMware View together. Depending on a particular deployments needs for redundancy
and added performance for scalability, many of these components can either be grouped
together on a limited number of infrastructure and desktop servers, or spread across a
larger number of separate physical servers. In very small deployments (under 30 seats)
you can even run all of the desktop and infrastructure components on a single, properly
sized server.
Active Directory
Pano
Zero
Client
File Server
DNS
Redundancy /
Management
Pano Maestro
Windows XP/7 Operating System
Pano
Direct Service
VMware Tools
Network
Services
Desktop
Virtual
Machine
Connection
Brokering
View
Administrator
DVM Storage
Optimization
Hypervisor
HYPERVISOR
Hypervisor software allows multiple virtual machines to run concurrently on a host server.
Hypervisors are used both to host desktop virtual machines (DVMs) running on desktop
servers and to host system VMs like Pano Controller or vCenter Server on infrastructure
servers. Both the ESX and the ESXi hypervisors included with View are supported for
Pano deployments.
Both ESX and ESXi are type 1 or bare metal hypervisors that require no other host
operating system (OS). They interact directly with the server hardware rather than relying
on host OS driver stack. Because of this you need to be sure that your server hardware,
including RAID controllers and network interface cards, are on the VMware hardware
compatibility list for your selected hypervisor version.
PAGE 2
CONNECTION BROKERS
VMware View Connection Server can be used to broker connections between Pano
clients and their virtual desktops, integrating with Pano Controller and replacing it as the
primary connection broker.
View Connection Server performs the following functions:
The connection brokering integration of Pano Controller with View Connection Server is
covered in more detail in the What Happens When a User Logs In on page 16.
View Connection Server also integrates with vCenter Server to provide enhanced
management capabilities beyond what is available in vCenter. These additions include
DVM creation (via View Composer), and managing DVM pools and power operations, like
automatic suspend and resume. When Pano Controller is integrated with View Connection
Server to use it as the primary connection broker only one DVM Collection of the special
VMware View type is created in Pano Controller. All DVMs will be provisioned by View,
rather than by Pano Controller, and will be automatically added to that DVM Collection.
View Connection Server requires a Windows Server platform, which can be a virtual
machine or a dedicated physical server. The Connection Server is also dependent on
Active Directory the supporting server or VM must be joined to an Active Directory
domain. When the server hosting the Connection Server is joined to the domain, a
computer object will automatically be created. You can use the web-based View
Administrator interface provided by the Connection Server to manage it.
Multiple View Connection Servers can be used, but since the connection servers
themselves do not provide load balancing, some external form of load balancing is
required. While there is a distinct option for Standard install vs. Replica install in the View
Connection Server installer, the new Connection Server is an equal peer of the original;
there is no master/slave relationship when additional Connection Servers are deployed.
View Connection Servers can also be configured as Security Servers when installed into a
DMZ network to act as a gateway. This configuration provides a secure, single point of
access from external networks, like the Internet for non-Pano connections from thin clients
and PC clients. However, this installation type is not required when using Pano Remote
as the Pano Gateway plug-in provides equivalent protection running on Windows Server
2008 R2 Remote Desktop Services.
DVM PROVISIONING AND MANAGEMENT TOOLS
vCenter Server is an advanced-configuration, deployment and provisioning tool for ESX
servers. vCenter is optional, but highly recommended for all but single ESXi server Pano
System deployments. vCenter Server integrates with Pano Controller to supplement DVM
collections and provide advanced provisioning options for DVMs.
When using the Pano System with vCenter Server, vCenter Server and optionally View
Composer perform all desktop provisioning services. Pano Controller will not cause any
DVMs to be created, nor will it attempt to keep a certain number of DVMs powered on.
These provisioning and power-management functions are all performed by vCenter
Server.
PAGE 3
When using the Pano System with View Connection Server configured as the primary
connection broker, the DVM Collections tab must be configured for one, and only one,
DVM collection of type VMware View. DVMs provisioned by vCenter Server will be
automatically added to that DVM Collection.
vCenter can be run inside a Windows VM on the ESX/ESXI hypervisor this is the
recommended configuration for Pano deployments.
View Composer is optional, but it can be used to optimize storage use in very large
VMware View deployments. View Composer enables you to stream a single desktop
image to create linked clones. This capability lets you quickly generate multiple virtual
desktops from a single DVM template on one or more servers in a data center. This facility
greatly reduces (by as much as 90%) the amount of storage required compared to other
methods of creating virtual desktop or DVM images. Linked clones also allow you to
update or configure a single DVM image rather than dozens or hundreds of DVM images,
significantly reducing the management overhead and workload.
Each linked clone is a duplicate copy of a parent virtual machine and shares files and disk
space with its parent virtual machine. This commonality allows linked clones to take up
less physical space on virtual disks, while still allowing them to share the software
installed on their parent virtual machines. Each linked clone can operate with its own IP
address and hostname, while minimizing the amount of disk space it occupies. You can
automate the process of installing software patches/updates by installing the changes on
the parent virtual machines and then pushing these changes onto their linked clones. This
functionality is especially useful in large VMware View deployments.
View Administrator is the web-based application used to administer View Connection
Server. On the Access tab, specify the accounts that are to have access to the DVMs. The
simplest approach is to specify a security group that includes all domain users. Even
though all users would be entitled within Pano Controller, the user entitlements defined in
View Administrator will still be used to implement more specific user-to-desktop mappings.
Thus, if an account is entitled in Pano Controller but not in View Administrator, the user
will be prevented from connecting to a desktop.
PLATFORM TOOLS IN DVMS
All Desktop Virtual Machines (DVMs), of which you will typically have many in your
deployment, will need to have both the Pano Direct Service (PDS) software and
platform-specific add-ins or tool software installed directly in the Windows operating
system. Each DVM must have the VMware Tools software installed. These tools are
required in order for the ESX or ESXi hypervisor to manage the state of the DVM. Without
these tools installed, VMware Views components will consider the DVM to be unavailable.
PAGE 4
Users Location
Figure 2:
Pano
Zero
Clients
Data Center
Domain
Servers
Infrastructure Servers
vCenter
Server
Hybrid Endpoints
managed by
View and Pano
Controller
Thin
Clients
Directory Services
View
Composer
Desktop Servers
View
Connection
Server
Pano Direct
Service
Pano
Controller
Win XP/7
DVMs
VMware Tools
Pano
Maestro
PCs
running
View
Client
DHCP
Management
Workstation
Core Network
Edge Network
Key differences between Pano Zero Clients and other types of View clients are:
Pano clients still require Pano Controller to provide login dialogs and initiate
connection brokering. Because of this, if the number of Pano clients exceeds
500, youll need to deploy additional Pano Controller instances in a scalability
group.
Pano clients use the Pano Direct Protocol rather than the Remote Desktop
Protocol (RDP) or PC-over-IP protocols used by other View clients. This
shouldnt have a direct impact on your deployment unless you are using protocolbased routing or quality-of-service prioritization; in which case, you may need to
include all three protocols.
Pano clients require that you install Pano Direct Service into the Windows DVMs
in addition to VMware Tools, while most other View clients require only VMware
Tools. You can still access the same DVMs from both Pano Zero Clients (and
from Pano Remote) and from other View endpoints, including thin clients or even
tablets running software like the View Client for iPad.
Some View clients support connections over WANs with lower bandwidth and
higher latencies than Pano Zero Clients support. You can mix in WAN access via
these clients with access via Pano Zero Clients over LAN-quality connections to
the desktop server hosting the DVMs. Or, you can use Pano Remote when users
need WAN-based connections to their DVMs, which is roughly equivalent to the
RDP-based View Client software running on Windows PCs or laptops.
PAGE 5
View clients accessing DVMs from unsecured networks like the Internet typically
connect via an intervening View Security Server (a specialized installation of the
View Connection Server) residing in a DMZ network protected by firewalls. Pano
Remote clients use a similar architecture, but use Pano Gateway running on
Windows Server 2008 Remote Desktop Services in the DMZ rather than using a
View Security server.
Unlike software-free Pano Zero Clients, both thin clients and repurposed PCs
acting as platforms for View Client need a full operating system and software
stack running on the endpoint itself. Required maintenance usually includes
software/OS patch management, security suite installation/updates and client OS
image provisioning and backup. Some of the maintenance overhead on non-zero
clients can be reduced by implementing write-filters and policy changes that lockdown the configuration and prevent changes by users or malware.
PAGE 6
# of Pano
Controllers
Redundant
Max. Clients or
DVMs
Single
No
500
Scalability Group
No
1,000
Failover Group
Yes
500
Yes
1,000
Yes
1,000+
In this configuration, all three instances of Pano Controller belong to the same Pano
Controller group; connection brokering logic is made highly available by implementing an
active/passive, two-node failover cluster using the two Pano Controller instances. Pano
Controller also displays login screens to the Pano clients. In this configuration, Pano login
screens are active across all available Pano Controller nodes, up to three nodes.
PAGE 7
25-SEAT DEPLOYMENT
Figure 3:
Sample architecture for
a 25-seat deployment
on VMware View
This section provides information on sample architectures for a basic (25-seat) Pano
System deployment on VMware View.
Users'
Location
Data Center
Domain
Servers
DHCP
Directory Services
25
Pano
Zero
Clients
Infrastructure Server
Desktop Server
vCenter Server
Pano Controller
VMware Tools
Management
Workstation
1 Gbps Core Network
Core Switch
PAGE 8
Amount
Desktop Server
Infrastructure
Server
Description
Dual, quad-core Westmere CPUs (E5620 or
better), and 32-48 GB of RAM. Server hosts
ESX/ESXi hypervisor software and Windows
DVMs.
1-2
Size:
0.6 TB
IOPS:
1,040
Storage
Networking
Management
Workstation
Pano System Configuration
One instance of Pano Controller is sufficient for this deployment size, unless you want to
configure the system for greater scalability in the future. Additional Pano Controller
instances, ideally on separate infrastructure servers, can be used to provide redundancy
and ensure availability in the event of a server failure. See Pano System Configuration for
Scalability and Redundancy on page 6 for information.
Because of this small deployment size typically Pano Maestro is not required although it
might be used as a remote management front-end to multiple small deployments each
with just one or two Pano Controllers.
Platform Considerations and Configuration
For this deployment size only two key components are needed out of the VMware View
suite vCenter and the ESX or ESXi hypervisors. Integrating VMware View Connection
Server as the primary connection broker would not be recommended for this deployment
size unless you need to support hybrid or mixed populations of virtual desktop endpoints
such as Pano Zero Clients plus thin clients and PCs running the View Client software. If
you need to support this sort of mixed deployment, deploying these additional View
components and using them to manage your entire deployment is recommended.
PAGE 9
Number
Description
Pano Controller VM
1-2
ESX/ESXi Hypervisor
2-3
View Connection
Server
vCenter Server
View Composer
optional
In most cases, View Composer, which is used for storage deduplication across sets of
similar DVM images, can typically be omitted, as well. This is due to the fact that the
storage requirements for 25 DVM images, plus any other DVM templates, arent enough
to warrant the added complexity and cost of licensing (as part of View Premier Edition)
and deploying View Composer.
1,000-SEAT DEPLOYMENT
This section provides information on sample architectures for 1,000-seat Pano System
deployments on VMware View.
Data Center
(optional)
SAN Array
RAID RAID
DHCP
View Composer
Domain
Servers
Directory Services
Users' Location
2 4 Infrastructure Servers
Windows XP/7
DVMs
Pano Controller
1 Gbps Edge Backbone
100 Mbps /
1 Gbps
Edge Switches
30 40 Desktop Servers
(optional)
Pano
Controller
Group
Pano Controller
Pano
Direct Service
VMware
Tools
Pano Maestro
Core Switch
SAN Array
RAID RAID
Storage Optimization
SAN Array
RAID RAID
Figure 4:
PAGE 10
Desktop Servers
Infrastructure
Servers
Amount
Description
30-40
2-4
Raw
Capacity:
33 TB
Min IOPS:
30,00050,000
Storage
6-7
4-6
Networking
Management
Workstation
PAGE 11
Number
Description
Pano Controller VM
2-3
ESX/ESXi Hypervisor
1-2
View Connection
Server
vCenter Server
View Composer
PAGE 12
10,000-Seat Deployment
This section provides information on sample architectures for 10,000-seat Pano System
deployments on VMware View.
DHCP
Data Center
Domain
Servers
SAN Array
RAID RAID
Storage Optimization
Directory Services
View Composer
Users' Location
10 Infrastructure Servers
Windows XP/7
DVMs
Pano Controller
1 Gbps Edge Backbone
100 Mbps /
1 Gbps
Edge Switches
5 Pano
Controller
Groups
Pano Controller
Pano
Direct Service
VMware
Tools
Pano Maestro
Core Switch
SAN Array
RAID RAID
SAN Array
RAID RAID
Figure 5:
PAGE 13
Desktop Servers
Amount
Description
300-400
10
Raw
Capacity:
330 TB
Min IOPS:
300,000500,000
Infrastructure
Servers
Storage
60-70
Networking
4-6
Management
Workstation
PAGE 14
Number
Description
Pano Controller VM
20-30
ESX/ESXi Hypervisor
10-20
View Connection
Server
vCenter Server
5-7
View Composer
PAGE 15
Figure 6:
Login process of
Pano Zero Client
deployed with View
Connection Server
as the primary
connection broker
This isnt a process you need to manage or directly configure beyond integrating View
Connection Server with Pano Controller. However, understanding this shared connection
brokering process can help you anticipate and resolve network and server processing
bottlenecks.
The descriptions below and Figure 6 above assume that the setup steps detailed in the
online help have been completed and that the system architecture matches one of the
sample architectures that include VMware View Connection Server (see Sample
Architectures on VMware View on page 7 for information).
1.
2.
3.
4.
5.
6.
DHCP the Pano Zero Client connects to a DHCP server, receiving its IP
address, along with the IP address for the Pano Controller VM.
Login screen depending on the selected Pano client discovery method, the
Pano client contacts Pano Controller, which causes the Pano Zero Client to
display a login screen. To log in, the end user enters their user name and
password into the fields provided on-screen and presses the Login button (or the
Enter key.)
Credential validation the users credentials are transmitted by the Pano Zero
Client to Pano Controller. Pano Controller submits these credentials to the
directory service and receives validation (or rejection) from the directory service.
Pass credentials to connection broker upon successful authentication, Pano
Controller passes the users credentials to View Connection Server.
Credential validation View Connection Server repeats the validation of the
users credentials with the directory service.
DVM lookup View Connection Server checks its database for the list of DVMs
to which the user is entitled.
PAGE 16
7.
8.
9.
2.
3.
4.
The Pano System does not use either the RDP or the Teradici PC-over-IP
protocols supported natively by VMware View. Instead, the Pano Direct Protocol
(PDP) is used to connect a Pano Zero Client to a DVM. In order to establish this
connection, the Pano Direct Service must be installed and running on the DVM.
Simply installing the VMware Tools in the DVM is not sufficient.
End users cannot access their DVMs from an RDP client such as Windows
Remote Desktop Connection if View Secure Authentication is enabled. For more
information, see Configure VMware View Agent in the online help.
You must be running in a vSphere 4.0 Update 1 (or later) environment. This is a
VMware requirement.
Pano Direct Service includes an XPDM display driver. This driver is incompatible
with the WDDM display drivers, including the ones installed by VMware Tools or
the VMware View Agent installers. You must uninstall the VMware SVGA 3D
(WDDM) driver and replace it with the VMware SVGA II (XPDM) driver. Please
refer to the online help for details instructions on installing the SVGA II display
driver.
PAGE 17
With View
Connection
Server
- in View
Activity
Power management tasks include: power on, power off, suspend, reset, shut down
guest, restart guest, and power off the surplus.
PAGE 18
More Information
Moe information can be found in these resources:
For detailed information on setting up and managing the Pano System, consult
the online help available at help.panologic.com and the support knowledgebase
in the Pano Logic Customer Center at support.panologic.com.
Specifications for the Pano System can be found in in the Pano System Data
Sheet at www.panologic.com/datasheet/panosystem.
Go to www.panologic.com/brochure-briefs for solution briefs on using VMware
View with the Pano System and for the Pano System on the VMware platform.
Information on VMware View and trial software downloads can be found on the
VMware website at www.vmware.com/products/view/
Detailed capacity planning advice for server, storage, and network hardware can
be found in the Infrastructure Sizing Redbook at
www.panologic.com/redbook/infrastructure.
General information on Pano deployment planning, platform choices, scalability
and redundancy options, best practices and sample architectures for 25-, 1,000-,
and 10,000-seat deployments can be found in the Deployment Architecture
Overview Redbook at www.panologic.com/redbook/overview.
Information on deployment planning for remote locations, such as branch offices,
distributed facilities and mobile workers, can be found in the Remote
Deployments Redbook at www.panologic.com/redbook/remote.
PAGE 19