Part 10: Deploying XenDesktop 7.6 – Installing Provisioning Services (PVS)

Let’s begin by installing the Provisioning Services server which we’ll be using for provisioning our XenApp and XenDesktop servers. The PVS server is a probably one of my favorite products from Citrix.

Provisioning Services Installation

The installation of PVS is pretty straight forward, there isn’t much configuration to do. The only thing I’d mention, is that I use a dedicated SQL server in my lab and that’s the server I used for hosting the PVS database

Download the PVS ISO, mount it and launch the installer

XD_PVS_01

You will then be prompted with a warning stating that some per-requisites are required to be installed prior to PVS installation

XD_PVS_02

It is also a good idea to install the PVS console before installing the server. If you try to install the server first, you’ll be given another warning

XD_PVS_03

Click Next on the welcome Wizard

XD_PVS_04

Accept the EULA

XD_PVS_05

XD_PVS_06

XD_PVS_07

XD_PVS_08

There you go, PVS is now installed

XD_PVS_09

Next, we’re going to perform some minor configurations to get the PVS server going before we start building the templates

XD_PVS_11

Since we’re going to be PXE booting, it is important to ensure that we have a fully functioning DHCP server present with all the subnets and option 66/67 configured. We can also host the DHCP server on the PVS server itself. In my lab, I have a dedicated DHCP server running on my Domain Controller so I opted for the second option “The service that runs on another computer

XD_PVS_12

Same applies for the PXE service

XD_PVS_13

We now need to specify our Database Server for hosting the PVS database

XD_PVS_15

Next, we’ll need to define the farm properties

XD_PVS_16

 

XD_PVS_17

XD_PVS_18

You can chose to use a service account (domain) or utilize the Network Service account. For production environments, I usually go for a service account that I typically create in AD, but for the lab, I opted for a network service account. And of course you can always change the account later on

XD_PVS_19

XD_PVS_20

This is the part where you can have your PVS server running on two separate networks. For example, your management network where you’re going to be connecting from and your streaming network where you’re going to be pushing the images from. Again, in a lab, both my streaming and management network are the same

XD_PVS_21

Next, we’re going to specify the TFTP settings, we can leave this section set to default. The main thing I’d like for you to notice is the ARDBP32.BIN file which is what the PXE clients are going to query on initial boot up. This is also the file that we’ll have to configure in DHCP

XD_PVS_22

XD_PVS_23

XD_PVS_24

We now have one last piece to configure, and that is the DHCP options for your subnet or subnets. These options are 66/67

XD_PVS_25

The boot server host name is the name is the name (in this case, IP) if the PXE server (PVS Server in this case)

Andrey Pogosyan

Andrey Pogosyan is a Virtualization Architect who’s focus is on infrastructure virtualization involving mainly VMware and Citrix products. Having worked in the IT industry for 10+ years, Andrey has had the opportunity to fulfill many different roles ranging from Desktop Support and all the way up to Architecture and Implementation. Most recently, Andrey has taken a great interest in the datacenter technology stack encompassing Virtualization, mainly VMware vSphere\View, Citrix XenApp\XenDesktop and Storage (EMC, HP, NetApp).

Leave a Reply