查看原文: http://www.ctoclubs.com/?p=1456

Citrix文章总结: http://www.ctoclubs.com/?p=1132

一、简介

Citrix Provisioning Services组件简称Citrix PVS,是通过创建一个标准的虚拟机镜像,该镜像就如同一个虚拟磁盘一样,里面包含了虚拟机的配置信息以及操作系统,并将其存储在PVS服务器或网络中的存储空间中。同时PVS对该虚拟磁盘进行管理,将其分发给用户的目标设备所使用。用户在使用的时候,此标准镜像通过流传输到服务器或桌面目标设备中。PVS流技术推送技术将单个共享磁盘镜像实时地置备或重新置备计算机。这样将使管理员完全不需要管理和修补各个系统。所有镜像管理均在主映像上完成。每个系统的本地硬盘可以用来实现运行时数据缓存,在某些情况下,还可以完全从系统中移除,从而降低电力消耗、系统故障率和安全风险。

Citrix PVS技术起源于无盘技术,而无盘技术最早是Novell Netware3.11或NovellNetware 3.12作服务器的操作平台,工作站以IPX方式登录。当时我们称它为IPX无盘网络,主要是用于教学网络,应用程序主要以DOS为主。从1996年至1999年,以RPL方式登录的无盘网络占绝大多数,服务器端可以选择Novell Netware 4.1或Windows NT 4.0 Server,在此期间,由于微软的大力支持,在它的Windows 95产品系列中,推出了网络版的Windows 95即所谓的完全版,它包含了网络安装命令Netsetup,之后的几年RPL几乎成为了无盘网络的代名词。之后,Intel推出PXE技术,叫做PXE远程无盘引导技术,配合Qualystem公司的LiteNet,最初选用台湾DTK公司的E-Terminal,成功地实现了Windows98的远程启动和运行,并使可靠性和稳定性都大大提高。Windows 98的各种应用软件只需通过简单的几个步骤即可加到无盘工作站上,并可随时升级和扩充,其简便的安装方式和构架,很快得到了业内人士的认可,并广泛流行起来。

PXE是RPL的升级品,RPL是Preboot Execution Environment的缩写,意思为预置启动环境。它们的不同之处在于RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠。类似RPL、PXE以及BOOTP等都是远程启动协议,现在的Windows已经不再支持RPL这类比较老的协议了,目前在Citrix PVS架构下用到的协议就是PXE或BOOTP这两个协议。至于这两个协议有什么区别?工作原理是什么?本文暂且不表,待后续有时间再单独说明或者读者自己去网上查找相关资料了解。

二、实验步骤

2.1 配置DHCP服务

打开服务器管理器,进入到DHCP配置管理界面

PVS7.1.8安装及部署_PVS

如图中所示在服务器信息中红色标记2处右键并点击“DHCP管理器”

PVS7.1.8安装及部署_Citrix_02

一次打开“DC01.best.com”→“IPv4”→“作用域”→“作用域选项”

PVS7.1.8安装及部署_PVS_03

空白处右键并选择“配置选项”

PVS7.1.8安装及部署_PVS_04

勾选“66 启动服务器主机名”并在字符串值中填写PVS主机的域名

PVS7.1.8安装及部署_PVS_05

勾选“67 启动文件名”并在字符串值中填写“ARDBP32.BIN”

PVS7.1.8安装及部署_Citrix_06

2.2安装并配置PVS

将PVS镜像挂载到服务器中并打开

PVS7.1.8安装及部署_Citrix_07 PVS7.1.8安装及部署_PVS_08

分别安装控制台以及服务器

PVS7.1.8安装及部署_Citrix_09

点击“下一步”

PVS7.1.8安装及部署_Citrix_10

保持默认即可

PVS7.1.8安装及部署_PVS_11

确认控制台安装到哪个文件夹

PVS7.1.8安装及部署_PVS_12

点击“安装”开始安装

PVS7.1.8安装及部署_PVS_13

稍等片刻即可

PVS7.1.8安装及部署_Citrix_14

安装完成“控制台”后,开始安装“服务器”

PVS7.1.8安装及部署_Citrix_15

点击“安装”开始安装

PVS7.1.8安装及部署_PVS_16

点击“下一步”

PVS7.1.8安装及部署_PVS_17

接受许可协议

PVS7.1.8安装及部署_Citrix_18

保持默认即可

PVS7.1.8安装及部署_PVS_19

PVS7.1.8安装及部署_PVS_20

正在安装中

PVS7.1.8安装及部署_Citrix_21

安装完成后点击“完成”

PVS7.1.8安装及部署_PVS_22

打开“Provisioning Services配置向导”

PVS7.1.8安装及部署_Citrix_23

点击“下一步”向导

PVS7.1.8安装及部署_Citrix_24

我们已经在DC上配置了DCHP服务,故此处选择“在另一台计算机上运行服务”

PVS7.1.8安装及部署_PVS_25

我们需要在此服务器上启用PXE引导功能

PVS7.1.8安装及部署_PVS_26

我们的环境中没有场,创建一个新场

PVS7.1.8安装及部署_PVS_27

输入SQL Server服务器地址并点击“浏览”选择实例

PVS7.1.8安装及部署_Citrix_28

选择“实例”

PVS7.1.8安装及部署_PVS_29

点击“下一步”即可

PVS7.1.8安装及部署_PVS_30

输入如下信息 PVS7.1.8安装及部署_PVS_31

输入“许可证服务器”地址

PVS7.1.8安装及部署_PVS_32

指定用户账户,我们此处使用域账号登录

PVS7.1.8安装及部署_PVS_33

此处实验环境,自动更新计算机账户密码保持默认即可

PVS7.1.8安装及部署_Citrix_34

选择通信网卡

PVS7.1.8安装及部署_PVS_35

输入TFTP文件的位置(默认会自动识别)

PVS7.1.8安装及部署_PVS_36

我们暂时没有使用Linux镜像,无需添加证书,保持默认,下一步即可

PVS7.1.8安装及部署_PVS_37

我们暂时不用绑定Citrix账号

PVS7.1.8安装及部署_Citrix_38

确认配置无误后点击“完成”即可

PVS7.1.8安装及部署_Citrix_39

此处需要注意我们的防火墙是否没有允许通过

PVS7.1.8安装及部署_Citrix_40

安装完成后点击“完成”即可

PVS7.1.8安装及部署_Citrix_41

2.3 在模板操作系统中安装VDA

配置向导配置完成后切换到Windows 10 模板操作系统,将该主机加入到域中(加入域的步骤此处不在介绍)并安装VDA

PVS7.1.8安装及部署_Citrix_42

选择“Xendesktop”

PVS7.1.8安装及部署_Citrix_43

选择“Virtual Delivery Agent for Windows Desktop OS(W)”

PVS7.1.8安装及部署_Citrix_44

勾选“创建主映像”

PVS7.1.8安装及部署_Citrix_45

确认核心组件的安装位置,并点击“下一步”

PVS7.1.8安装及部署_PVS_46

将所有组件全部勾选

PVS7.1.8安装及部署_Citrix_47

添加两台DDC服务器的地址,添加之前建议测试下

PVS7.1.8安装及部署_Citrix_48

勾选全部功能

PVS7.1.8安装及部署_Citrix_49

将如下端口号在防火墙中自动添加例外

PVS7.1.8安装及部署_Citrix_50

确认安装信息

PVS7.1.8安装及部署_Citrix_51

正在安装中

PVS7.1.8安装及部署_Citrix_52

此处不需要连接到Smart Tools

PVS7.1.8安装及部署_PVS_53

点击“完成”将会重启计算机

PVS7.1.8安装及部署_Citrix_54

计算机重启后将PVS镜像文件挂载到Windows 10 模板操作系统中 PVS7.1.8安装及部署_PVS_55

安装目标设备

PVS7.1.8安装及部署_Citrix_56

保持默认即可

PVS7.1.8安装及部署_PVS_57

安装目标设备

PVS7.1.8安装及部署_Citrix_58

安装完成后会自动弹出映像向导

PVS7.1.8安装及部署_PVS_59

输入PVS服务器地址

PVS7.1.8安装及部署_PVS_60

输入目标设备名称以及选择“集合”

PVS7.1.8安装及部署_PVS_61

实际企业环境中可能会用到Microsoft许可

PVS7.1.8安装及部署_Citrix_62

本次实验环境的系统盘空间不足,但是根据经验本次镜像不会超过59G,故点击“是”即可(实际环境中磁盘空间一定要足够大,因为我们实际环境中不可能只有一个磁盘映像)

PVS7.1.8安装及部署_PVS_63

点击“创建”

PVS7.1.8安装及部署_Citrix_64

一定要注意此提示信息,我们需要将当前客户端的引导方式改为网络引导,负责重启后无法将镜像传输到PVS服务器( 此处先不要做任何操作,该虚拟机是在XenServer上,我们先去XenCenter中更改引导顺序,将网络引导更改为第一启动项

PVS7.1.8安装及部署_PVS_65

在XenCenter中点击需要更改引导的虚拟机并点击鼠标右键进入“属性”

PVS7.1.8安装及部署_PVS_66

点击“引导选项”勾选“网络”并点击右侧的“上移”移动到最顶端,点击“确定”

PVS7.1.8安装及部署_PVS_67

然后回到Windows 模板虚拟机内,点击是重新启动

PVS7.1.8安装及部署_PVS_68

重启完成后登陆到Windows 10 模板主机内,可以看到已经开始自动复制镜像到PVS主机内了

PVS7.1.8安装及部署_Citrix_69

经过漫长的等待,终于上传完成了,此时我们可以将该主机进行关机了 PVS7.1.8安装及部署_PVS_70

2.4 PVS主机的最后配置

进入到PVS控制台,依次进入“Dangxiao_PVS_02”场→“PVS02”站点→“虚拟磁盘池”

PVS7.1.8安装及部署_Citrix_71

点击刚刚创建的虚拟磁盘点击鼠标右键,单击“属性”

PVS7.1.8安装及部署_PVS_72

将“访问模式”改为“标准映像”

PVS7.1.8安装及部署_Citrix_73

鼠标右键“Dangxiao_PVS_02”场→“自动添加向导”

PVS7.1.8安装及部署_Citrix_74

“下一步”

PVS7.1.8安装及部署_Citrix_75

启用自动添加

PVS7.1.8安装及部署_Citrix_76

选择站点

PVS7.1.8安装及部署_PVS_77

选择集合

PVS7.1.8安装及部署_Citrix_78

选择模板

PVS7.1.8安装及部署_PVS_79

输入前缀

PVS7.1.8安装及部署_PVS_80

点击“完成”即可

PVS7.1.8安装及部署_PVS_81

“Dangxiao_PVS_02”场→“站点”→“PVS02”→“设备集合”→“PM”→“PVS_Test_Windows10”模板,右键并选择“属性”

PVS7.1.8安装及部署_Citrix_82

将引导方法更改为“ 虚拟磁盘” PVS7.1.8安装及部署_Citrix_83

若上一步骤没有做的话,客户端主机开机之后无法从网络启动,会报如下错误

PVS7.1.8安装及部署_PVS_84

2.5 创建客户端虚拟机

回到XenCenter中新建一个虚拟机

PVS7.1.8安装及部署_Citrix_85

选择虚拟机模板(注意:此处的模板中并没有操作系统,只是一个虚拟硬件的模板)

PVS7.1.8安装及部署_PVS_86

输入虚拟机名称

PVS7.1.8安装及部署_PVS_87

选择“从网络启动”

PVS7.1.8安装及部署_Citrix_88

保持默认

PVS7.1.8安装及部署_PVS_89

选择虚拟机需要的配置

PVS7.1.8安装及部署_PVS_90

XenServer服务器上并没有安装GPU

PVS7.1.8安装及部署_PVS_91

PVS客户端主机并不需要磁盘

PVS7.1.8安装及部署_Citrix_92

选择网络( 注意:一定要确认网络跟PVS服务端处于同一网络

PVS7.1.8安装及部署_PVS_93

确认信息无误后,点击“立即创建”

PVS7.1.8安装及部署_PVS_94

虚拟机创建完成后会自动开机,稍等片刻即可自动打开系统

PVS7.1.8安装及部署_PVS_95


Citrix PVS 加速器

XenServer PVS 加速器功能为将 XenServer 与 Citrix Provisioning Services (PVS) 配合使用的客户提供扩展功能,这是对 Citrix XenApp 和 XenDesktop 进行映像管理和托管的普遍选择。PVS 加速器显著提高了已然出色至极的 XenServer 和 PVS 的组合的性能。可以通过这一新增功能实现的部分优势包括:• 数据局部性 – 利用内存、SSD 和 NVM 设备的性能和局部性来实现读取请求。• 改进了最终用户体验 – 数据局部性缩短了缓存的目标设备 (VM) 的读 IO 延迟,进一步加快了最终用户应用程序的运行速度。• 加快了 VM 启动和启动高峰时期的速度 – 缩短了读 IO 延迟并且提高了效率,能够加快 VM 的启动时间,并且可以在大量设备在短时间内(即,启动高峰)启动时提升性能。• 通过添加更多虚拟机管理程序主机简化了扩展过程 – 所需的 PVS 服务器数量可能会减少,因为存储负载分散在所有 XenServer 主机上。峰值负载使用原始主机中