Pvs Installation
Pvs Installation
The following are trademarks of Citrix Systems, Inc. and/or one or more of its subsidiaries, and may be registered in the
United States Patent and Trademark Office and in other countries:
Branch Repeater, Citrix, Citrix Access Essentials, Citrix Access Gateway, Citrix Desktop
Receiver, Citrix Desktop Server, Citrix EasyCall, Citrix Essentials, Citrix Merchandising
Server, Citrix Provisioning Server, Citrix Receiver, Citrix Repeater, Citrix Streaming
Server, Citrix Subscription Advantage, Citrix Workflow Studio, Citrix XenApp, Dazzle,
EdgeSight,HDX, ICA, NetScaler,Request Switching, StorageLink, VPX, WANScaler,
XenDesktop, XenServer, Xen Data Center, Xen Source
All other trademarks and registered trademarks are the property of their respective owners.
Document code: January 4 2012 18:59:18
Contents
Contents
iv
Contents
vi
Chapter 1
Provisioning Services
Streaming Technology
Provisioning Services streaming technology allows computers
to be provisioned and re-provisioned in real-time from a single
shared-disk image. In doing so, administrators can completely
eliminate the need to manage and patch individual systems.
Instead, all image management is done on the master image.
The local hard-disk drive of each system may be used for
7
Chapter 1
Provisioning Services
Solution
The Provisioning-Services solutions infrastructure is based on
software-streaming technology. Using Provisioning Services,
administrators prepare a device (master target device) for
imaging by installing any required software on that device. A
vDisk image is then created from the master target devices
hard drive and saved to the network (on a Provisioning Server
or storage device).
Once the vDisk is available from the network, the target
device no longer needs its local hard drive to operate; it boots
directly across the network. The Provisioning Server streams
the contents of the vDisk to the target device on demand, in
real time. The target device behaves as if it is running from
its local drive. Unlike thin-client technology, processing takes
place on the target device.
Provisioning Services
Editions
The Provisioning Server editions you can choose from include:
w Provisioning Services for Datacenters
w Provisioning Services for Desktops
Note:
The ability to create an embedded target devices is
supported in either edition.
A single Provisioning Server can stream to both data center
and desktop target devices.
Product Licenses
Product licenses are issued based on the product edition that
you choose. For Citrix product licensing documentation, open
Chapter 1
The target device downloads the boot file from a Provisioning Server (refer to Step 2),
and then the target device boots. Based on the device boot configuration settings, the
appropriate vDisk is located, then mounted on the Streaming Server (refer to step 3).
The software on that vDisk is streamed to the target device as needed. To the target
device, it appears like a regular hard drive to the system.
10
Chapter 1
12
Farms
A farm represents the top level of a Provisioning Services infrastructure. Farms provide
a Farm administrator with a method of representing, defining, and managing logical
groups of Provisioning Services components into sites.
All sites within a farm share that farms Microsoft SQL database. A farm also includes a
Citrix License Server, local or network shared storage, and collections of target devices.
In the Console window, administrators select the farm that they want to manage or
view. Sample tasks that are specific to a farm can include managing:
w Farm configurations
w Product licensing
w High Availability configurations
w Active Directory configurations
w User Groups
w Administrative roles
Note: The Console does not need to be directly associated with the farm because
remote administration is now supported on any Console that can communicate with
that farms network.
Sites
A site provides both a site administrator and farm administrator, with a method of
representing and managing logical groupings of Provisioning Servers, Device Collections,
and local shared storage.
A site administrator can perform any task that a device administrator or device
operator can perform. A site administrator can also perform additional tasks such as
managing:
w Print servers
w Device administrator and device operator role configurations
13
Chapter 1
Device Collections
Device collections provide the ability to create and manage logical groups of target
devices, which are typically created and managed by a device administrator (a farm
and site administrator can also perform a device administrators tasks).
A device collection could represent a physical location, a subnet range, or a logical
grouping of target devices. Creating device collections simplifies device management
by performing actions at the collection level rather than at the target-device level.
A target device can only be a member of one device collection. For device collection
details, refer to Managing Device Collections.
Provisioning Servers
A Provisioning Server is any server that has Stream Services installed. It is used to
stream software from vDisks, as needed, to target devices. In some implementations,
vDisks reside directly on the Provisioning Server. In larger implementations, Provisioning
Servers get the vDisk from a shared-storage location on the network.
14
Console
The Console is a utility that is used to manage your Provisioning Services
implementation. After logging on to the Console, you select the farm that you want to
connect to. Your administrative role determines what you can view in the Console and
manage in the farm.
The following illustration displays the farm hierarchy in the tree pane and the keys
components in the Console window.
Action Menu
The Action menu displays Provisioning Services tasks that can be performed on an
object that is highlighted in the Console. The same tasks are available when you rightclick on the object in the Console.
15
Chapter 1
vDisks
vDisks exist as disk image files on a Provisioning Server or on a shared storage device.
vDisk images are configured to be in Private or Standard Image disk mode. (For more
information, refer to the Configuring vDisk Modes section in the Administrator's Guide).
vDisks are associated with a sites vDisk pool. To view vDisks within a pool, expand the
vDisk Pool folder in the Console tree.
vDisk Pools
vDisk pools are the collection of all vDisks available to a site. There is only one vDisk
pool per site. The method used to locate a vDisk on a server share is illustrated in the
graphic that follows.
16
1. The target device begins the boot process by communicating with a Provisioning
Server and acquiring a license.
2. The Provisioning Server checks the vDisk pool for vDisk information, which includes
identifying the Provisioning Server(s) that can provide the vDisk to the target
device and the path information that server should use to get to the vDisk. In this
example, the vDisk shows that only one Provisioning Server in this site can provide
the target device with the vDisk and that the vDisk physically resides on the
Finance Server (shared storage at the farm level).
3. The Provisioning Server locates the vDisk on Finance Server, then streams that
vDisk, on demand, to the target device.
On the Consoles Create a New vDisk dialog, you can add a new vDisk file to a store and
select the Provisioning Server that will create the vDisk file on a Provisioning Server or
on shared storage.
Target Devices
A device, such as a desktop computer or server, that boots and gets software from a
vDisk on the network, is considered a target device.
Note: In the product documentation, the term target device is used generically when
referring to any device within the a Provisioning Services Farm, which boots and gets
software from a vDisk on the network.
Target devices deliver a higher level of security than traditional technologies, by fully
utilizing your existing management infrastructure. Each target device continues to have
its own unique identity on the network and within your existing network operating
system (i.e. Active Directory, Novell E-Directory and other LDAP directories). Target
17
Chapter 1
Store
A store is a logical name that is given to a physical vDisk storage location. The store
name is the common name used by all Provisioning Servers within the farm.
Example One
The physical vDisk for Windows XP (WINXP1) resides on a Provisioning Server (PVS1)
local to a site. The vDisk path is:
C:\vDisks\WINXP1.vhd
The logical name that is given to this physical location is the store.
Store name (logical name): bostonwinxp
Example Two
The physical vDisk for Windows XP (WINXP1) resides on a network share (FinanceShare)
at the farm level. The vDisk path for Provisioning Server (PVS1) to WINXP1 is:
\\FinanceShare\vDisks\WINXP1.vhd
Access or visibility to a store depends on the users administrative privileges:
w Farm administrators have full access to all stores within the farm.
w Site administrators have access to only those stores owned by the site. They can
delete stores owned by the site but they can not modify store properties or add
vDisks to the store.
w Device administrators and device operators have read-only access and can not view
store information. Site Administrators may also have read-only access if that store
exists at the farm level, or if that store belongs to another site.
Stores that exist in a farm can be viewed by expanding the Store parent directory in
the Consoles tree. The Stores property settings can be modified from the Properties
Dialog.
18
Device Collections
Device collections provide the ability to create and manage logical groups of target
devices. A device collection could represent a physical location, a subnet range, or a
logical grouping of target devices. Creating device collections simplifies device
management by performing actions at the collection level rather than at the targetdevice level.
Note: A target device can only be a member of one device collection.
Device collections are created and managed by farm administrators, site administrators
that have security privileges to that site, or device administrators that have security
privileges to that collection. Device administrators can not modify the collection itself;
only the devices within it. Device operators can only perform tasks on device
collections that they are assigned to.
Network Services
Network services include a BOOTP service, Preboot Execution Environment (PXE)
service, and a TFTP service. These service options can be used during the boot process
to retrieve IP addresses, and locate then download the boot program from the
Provisioning Server to the target device. Alternative boot options are also available,
refer to Booting From an Optional Boot Device.
Note: For network service details, refer to Managing Bootstrap Files and Boot
Devices on page 87 in this document.
Product Utilities
In addition, Provisioning Services includes several tools for use when configuring and
managing a Provisioning Services deployment. After installing Provisioning Services
software, the following tools become available:
w Installation Wizard Use this wizard to install Provisioning Services components to
create a Provisioning Servers and Master target devices.
w Configuration Wizard Use this wizard to configure Provisioning-Server components,
including network services, and database permissions. This wizard is installed during
the Provisioning Services installation process.
w Imaging Wizard On the master target device, run the Provisioning Services Imaging
Wizard to create a vDisk file in the Provisioning Services database and then image to
that file without having to physically go to a Provisioning Server. This utility is
installed during the target device installation process.
19
Chapter 1
20
Chapter 1
23
Chapter 1
24
Chapter 2
Administration and
Manageability
The following administration and management features and
enhancements have been implemented in this release:
Image Management
w vDisk Imaging Wizard; automates vDisk creation procedures
from the master target device such as, connecting to the
farm, creating the vDisk file and imaging.
Note: For details, refer to the Using the Imaging Wizard
section in the Administrator's Guide.
Store Management
w A default store can now be created when the Configuration
Wizard runs.
Note: The wizard only allows a server to create or join
an existing store if it is new to the database.
w New store path configuration settings are now validated.
Note: For details, refer to the Store Properties section in
the Administrator's Guide.
w By enabling the new Managed Store feature in the Console,
a SANs read-only LUNs, which are used for vDisk storage,
can now be concurrently accessed by multiple Provisioning
Servers without having to deploy solutions such as NAS
Gateway, Cluster File System, and Windows Cluster
Services. After enabling the Managed Store feature,
administrators can quickly change a store's availability on a
SAN volume to be either active (Active Mode/read-only) or
offline (Maintenance Mode/read/write).
25
Chapter 2
Removed Features
The following product feature was removed in this release:
26
27
Chapter 2
28
Chapter 3
29
Chapter 3
Upgrade Wizard
The Upgrade Wizard facilitates the automation of the upgrade process, and includes
the following utilities:
w The UpgradeAgent.exe runs on the target device to upgrade previously installed
product software.
30
Planning
The following prerequisite steps must be completed prior to installing and configuring
your implementation:
w MS SQL Database on page 31
w Authentication and Configuration on page 32
w Reviewing System Requirements on page 34
w Map out Your Farm on page 40
MS SQL Database
Select which of following MS SQL 2005, MS SQL 2008, MS SQL 2008R2 Server editions to
use for the Provisioning Services Database:
w SQL Server Express Edition
w SQL Server Workgroup Edition
w SQL Server Standard Edition
31
Chapter 3
33
Chapter 3
Caution: Installing SQL Server and Provisioning Services on the same server
can cause poor distribution during load balancing. It is highly recommended that they
do not co-exist on the same server.
Determine the appropriate security option to use in this farm (only one option can be
selected per Farm and the selection you choose impacts Role Based Administration and
User Groups).
w Use Active Directory groups for security (default); select this option if on a
Windows Domain running Active Directory. This option enables you to leverage
Active Directory for Provisioning Services roles.
Note: Windows 2000 Domains are no longer supported.
w Use Windows groups for security; select this option if you are on a single server or
in a Workgroup. This option enables you to leverage the Local User/Groups on that
particular server for Provisioning Services roles.
Note: Console users do not directly access the database.
Chapter 3
36
Chapter 3
Note: The Ultimate edition of Windows Visa is only supported in Private Image
mode.
Windows 7 and Windows 7 SP1 (32 or 64-bit):
w Enterprise
w Professional
w Ultimate
Note: The Ultimate edition of Windows 7 is only supported in Private Image mode.
Licensing Key Considerations
Windows Vista Business, Windows Enterprise, Windows 7, and Windows Server 2008
and Server 2008 R2 are deployed with either Key Management Server (KMS) or with
Microsoft Multiple Activation Key (MAK) volume licensing keys. Windows Office 2010
is deployed with KMS.
Note: In order for MAK licensing to work, the Volume Activation Management Tool
(VAMT) must be installed on all login servers within a farm. This tool is available
from http://www.microsoft.com/downloads/en/details.aspx?
FamilyID=ec7156d2-2864-49ee-bfcb-777b898ad582&displaylang=en.
Both Private and Standard Image Modes support MAK and KMS.
Volume licensing is configured within the vDisk image when the Imaging Wizard is run
on the Master target device. Volume licensing is configured for the vDisk file on the
Microsoft Volume Licensing tab, which is available from the Consoles' vDisk File
Properties dialog.
Supported File System Types
NTFS
Required Software
The target device product installation program requires Windows PowerShell 2.0 be
installed on each device.
Linux Target Devices
Red Hat (x86 and x86_64 architecture)
RHEL 4, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6 and 4.7
RHEL 5, 5.1, 5.2 and 5.3
Novell (x86 and x86_64 architecture)
SuSE Linux Enterprise Server 9 x86 only
SuSE Linux Enterprise Server 9.1 x86 only
SuSE Linux Enterprise Server 9.2 x86 only
SuSE Linux Enterprise Server 9.4 x86 only
SuSE Linux Enterprise Server 10
SuSE Linux Enterprise Server 10 SP1
SuSE Linux Enterprise Server 10 SP2
38
Linux
Linux
Linux
Linux
Desktop
Desktop
Desktop
Desktop
9.0
9.1
9.3
9.4
x86
x86
x86
x86
only
only
only
only
39
Chapter 3
ESX 4.1
HyperV 2008
Other
Required: MMC 3.0
Optional: Adobe Acrobat Reader highly recommended.
41
Chapter 3
42
Note: Installing the Network Boot Services does not activate them. If uncertain
about the need for any of these services, choose the Complete installation option.
7. Click Next.
8. If you select Complete, the Ready to Install the Program dialog appears.
If you selected Custom, the Custom Setup dialog appears. This dialog provides a
Feature Description text box that provides a description for the selected
component as well as the space required to install that component.
Expand each component icon and select how that component is to be installed.
After making component selections, click Next. The Ready to Install the
Program dialog appears. Or, click Cancel to close the wizard without making
system modifications.
9. On the Ready to Install the Program dialog, click Install to continue with the
installation process (the installation may take several minutes).
10. The Installation Wizard Completed message displays in the dialog when the
components and options are successfully installed.
Note: The Installation Wizard can be re-run to install additional components at a
later time, or re-run on a different computer to install select components on a
separate computer.
11. Click Finish to exit the Installation Wizard. The Provisioning Services Configuration
Wizard automatically opens.
Note: Although Provisioning Services does not require that you restart the server after
installing the product software, in some instances, a Microsoft message may appear
requesting a restart. If this message appears, complete Configuring the Farm on page
43 using the Configuration Wizard, before restarting the server. If this message
appears and the server is not restarted, the removeable drive may not appear.
Chapter 3
Note: When running the Configuration Wizard, the tasks that appear depend on
the network service options that are selected and the purpose for running the wizard.
Network Topology
Complete the network configuration steps that follow.
1. Select the network service to provide IP addresses
Note: Use existing network services if possible. If for any reason existing network
services can not be used, choose to install the network services that are made
available during the installation process.
To provide IP addresses to target devices, select from the following network
service options:
If the DHCP service is on this server, select the radio button next to one of the
following network services to use, then click Next:
w Microsoft DHCP
w Provisioning Services BOOTP service
w Other BOOTP or DHCP service
If the DHCP service is not on this server, select the radio button next to The
service is running on another computer, then click Next.
2. Select the network service to provide PXE boot information
Each target device needs to download a boot file from a TFTP server.
Select the network service to provide target devices with PXE boot information:
If you choose to use this Provisioning Server to deliver PXE boot information,
select The service that runs on this computer, then select from either of the
following options, then click Next:
w Microsoft DHCP (options 66 and 67)
w Provisioning Services PXE Service
If Provisioning Services will not deliver PXE boot information, select The
information is provided by a service on another device option, then click
Next.
45
Chapter 3
46
47
Chapter 3
48
49
Chapter 3
51
Chapter 3
52
Prerequisite
The Configuration Wizard must first be run on any Provisioning Server in the farm that
has the configuration settings that will be used in order to create the Provisioning
Services database and to configure the farm.
The basic steps involved in the silent configuration of servers within the farm include:
w Create a ConfigWizard.ans file from a configured Provisioning Server in the farm.
w Copy the ConfigWizard.ans file onto the other servers within the farm, and modify
the IP address in the ConfigWizard.ans file to match each server in the farm.
w Run the ConfigWizard.exe with the /a parameter.
Chapter 3
Chapter 3
56
Chapter 3
58
59
Chapter 3
60
61
Chapter 3
dialog displays if a vDisk is dragged and dropped onto a collection that contains one or
more target devices that use personal vDisks. The dialog provides the option to
continue by acknowledging that the vDisk being assigned will only be assigned to
those devices that are not currently assigned a personal vDisk. Also, target devices
that use personal vDisks cannot inherit the properties of a target device that doesn't
use a personal vDisk (copy/paste).
To assign a vDisk, using drag-and-drop, to one or all target devices within a collection:
1. In the Console tree, expand the vDisk Pool within a given site or expand Stores to
display the vDisk to be assigned in the right pane of the window.
2. Left-click and hold the mouse on the vDisk, then drag and drop it onto the target
device or onto the collection.
To assign one or more vDisks to a single target device from the Target Device Properties
dialog:
1. In the Console tree, expand the Device Collections folder, then click on the
collection folder where this target device is a member. The target device displays
in the details pane.
2. Right-click on the target device, then select Properties. The Target Device
Properties dialog appears.
3. On the General tab, select the boot method that this target device should use from
the Boot from drop-down menu options.
4. On the vDisks tab, select the Add button within the vDisk for this Device section.
The Assign vDisks dialog appears.
5. To locate vDisks to assign to this target device, select a specific store or server
under the Filter options, or accept the default settings, which includes All Stores
and All Servers.
6. In the Select the desired vDisks list, highlight the vDisk(s) to assign, then click
OK, then OK again to close the Target Device Properties dialog.
63
Chapter 3
64
65
Chapter 3
66
Chapter 4
67
Chapter 4
System Requirements
w Windows XP Embedded with the latest service pack.
w In order to build Windows XP Embedded operating systems, Microsoft Windows
Embedded Studio must first be installed.
w The target device must meet the Windows XP Embedded system requirements. It is
recommended that a Windows XP Embedded operating system be built first on the
desired embedded target device to ensure OS compatibility and to resolve any OS
specific issues (such as driver requirements).
w Each embedded target device must also meet the target device requirements
outlined in the Provisioning Services Installation Guide.
w A local drive must exist on a target system during the initial XP Embedded operating
system build process. This is necessary to allow Microsofts First Boot Agent to run
and finish your XP Embedded image setup. Once the image is complete and the XP
Embedded disk image has been copied to the vDisk on the Provision Server or on
shared network storage, the local disk can be removed (if desired).
w The maximum size of the vDisk is 2 terabytes.
68
69
Chapter 4
70
71
Chapter 4
72
73
Chapter 4
74
Chapter 5
75
Chapter 5
76
Note: The database upgrade is ignored because the database was upgraded when
the first server was upgraded.
Chapter 5
78
Image Back to the Original Hard Drive from Which the vDisk was Created
1. Boot from the vDisk in Private or Shared Image Mode.
2. From Windows Administrative Tools, select the Computer Management menu
option. The Computer Management window appears.
3. In the tree, under Storage, select Disk Management.
4. Note the partition letter of the active partition of the original hard disk. If new,
format the disk before continuing.
5. Run the Image Builder utility on the target device. This utility is located at
\Program Files\Citrix\Provisioning Services\BNImage.exe
79
Chapter 5
80
81
Chapter 5
82
Chapter 6
83
Chapter 6
84
Chapter 6
86
Chapter 7
87
Chapter 7
Description
Bootstrap File
IP Settings
Add button
Edit button
Remove button
Use Static IP
Advanced Memory
Support
89
Chapter 7
Important:
If a previous version of Provisioning services was installed on this server, you
must change the default location from:
C:\Program Files\<CitrixorOEMname>\Provisioning Services
to:
C:\Documents and Settings\All Users\Application Data\<Citrix
or OEMname>\Provisioning services\Tftpboot
If the default is not changed, the bootstrap file can not be configured from the
Console and target devices will fail to boot; receiving a Missing TFTP error
message.
Note: If you installed the Console on a separate machine, select the path of the
remote Provisioning Server (which has boot services installed).
2. Click Read DB. When the Stream Service starts, it creates a record in the database
with its own IP address. There is only one Stream Service option record per
database. If the service is bound to multiple IP addresses, multiple records appear
in the database. The Read DB function chooses only one IP address from each
Provisioning Server. This function can also be used to populate the boot file with
the Stream Service IP settings already configured in the database.
3. Choose from the following options:
Select the Verbose Mode option if you want to monitor the boot process on the
target device (optional). This enables system messaging on the target device.
Select Interrupt Safe Mode if the target device hangs early in the boot process.
Select Advanced Memory Support option to enable the bootstrap to work with
newer Windows OS versions (enabled by default). Only disable this setting on
older XP or Windows Server OS 32 bit versions that do not support PAE, or if
your target device is hanging or behaving erratically in early boot phase.
4. Select from the following Network Recovery Methods:
Restore Network Connections - Selecting this option results in the target
device attempting indefinitely to restore it's connection to the Provisioning Server.
Reboot to Hard Drive - Selecting this option instructs the target device to
perform a hardware reset to force a reboot after failing to re-establish
communications for a defined number of seconds. The user determines the
number of seconds to wait before rebooting. Assuming the network connection
can not be established, PXE will fail and the system will reboot to the local
hard drive. The default number of seconds is 50. Click the Browse button to
search for and select the folder created in Step 1, or enter a full path or UNC
name.
Note: If the partition containing the vDisks is formatted as a FAT file system, a
message displays a warning that this could result in sub-optimal performance. It is
91
Chapter 7
Caution: All boot services (PXE, TFTP) must be on the same NIC (IP). But
the Stream Service can be on a different NIC. The Stream Service allows you to
bind to multiple IPs (NICs).
5. Configure the following:
Login Polling Timeout
Enter the time, in milliseconds, between retries when polling for servers. Each
server is sent a login request packet in sequence. The first server that responds is
used. This time-out simply defines how often to retry the single available server
with the initial login request. This time-out defines how quickly the round-robin
routine will switch from one server to the next, in trying to find an active server.
The valid range is from 1,000 to 60,000 milliseconds.
Login General Timeout
Enter the time-out, in milliseconds, for all login associated packets, except the
initial login polling time-out. The valid range is from 1,000 to 60,000 milliseconds.
6. Click OK to save your changes.
92
When an entire hard drive is selected as boot device, all existing disk partitions are
erased and re-created with a single active partition. The targeted partition is
reserved as a boot device and cannot be used by the operating system or data.
When a hard disk partition is selected as boot device, the selected disk partition
data is deleted and set as an active partition. This active partition becomes the boot
device.
Boot devices are configured using the Boot Device Management utility. The Manage
Boot Devices utility is structured as a wizard-like application, which enables the user to
quickly program boot devices.
After installing the boot device, complete the procedures that follow.
Chapter 7
94
95