查看原文:
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配置管理界面
如图中所示在服务器信息中红色标记2处右键并点击“DHCP管理器”
一次打开“DC01.best.com”→“IPv4”→“作用域”→“作用域选项”
空白处右键并选择“配置选项”
勾选“66 启动服务器主机名”并在字符串值中填写PVS主机的域名
勾选“67 启动文件名”并在字符串值中填写“ARDBP32.BIN”
2.2安装并配置PVS
将PVS镜像挂载到服务器中并打开
分别安装控制台以及服务器
点击“下一步”
保持默认即可
确认控制台安装到哪个文件夹
点击“安装”开始安装
稍等片刻即可
安装完成“控制台”后,开始安装“服务器”
点击“安装”开始安装
点击“下一步”
接受许可协议
保持默认即可
正在安装中
安装完成后点击“完成”
打开“Provisioning Services配置向导”
点击“下一步”向导
我们已经在DC上配置了DCHP服务,故此处选择“在另一台计算机上运行服务”
我们需要在此服务器上启用PXE引导功能
我们的环境中没有场,创建一个新场
输入SQL Server服务器地址并点击“浏览”选择实例
选择“实例”
点击“下一步”即可
输入如下信息
输入“许可证服务器”地址
指定用户账户,我们此处使用域账号登录
此处实验环境,自动更新计算机账户密码保持默认即可
选择通信网卡
输入TFTP文件的位置(默认会自动识别)
我们暂时没有使用Linux镜像,无需添加证书,保持默认,下一步即可
我们暂时不用绑定Citrix账号
确认配置无误后点击“完成”即可
此处需要注意我们的防火墙是否没有允许通过
安装完成后点击“完成”即可
2.3 在模板操作系统中安装VDA
配置向导配置完成后切换到Windows 10 模板操作系统,将该主机加入到域中(加入域的步骤此处不在介绍)并安装VDA
选择“Xendesktop”
选择“Virtual Delivery Agent for Windows Desktop OS(W)”
勾选“创建主映像”
确认核心组件的安装位置,并点击“下一步”
将所有组件全部勾选
添加两台DDC服务器的地址,添加之前建议测试下
勾选全部功能
将如下端口号在防火墙中自动添加例外
确认安装信息
正在安装中
此处不需要连接到Smart Tools
点击“完成”将会重启计算机
计算机重启后将PVS镜像文件挂载到Windows 10 模板操作系统中
安装目标设备
保持默认即可
安装目标设备
安装完成后会自动弹出映像向导
输入PVS服务器地址
输入目标设备名称以及选择“集合”
实际企业环境中可能会用到Microsoft许可
本次实验环境的系统盘空间不足,但是根据经验本次镜像不会超过59G,故点击“是”即可(实际环境中磁盘空间一定要足够大,因为我们实际环境中不可能只有一个磁盘映像)
点击“创建”
一定要注意此提示信息,我们需要将当前客户端的引导方式改为网络引导,负责重启后无法将镜像传输到PVS服务器(
此处先不要做任何操作,该虚拟机是在XenServer上,我们先去XenCenter中更改引导顺序,将网络引导更改为第一启动项
)
在XenCenter中点击需要更改引导的虚拟机并点击鼠标右键进入“属性”
点击“引导选项”勾选“网络”并点击右侧的“上移”移动到最顶端,点击“确定”
然后回到Windows 模板虚拟机内,点击是重新启动
重启完成后登陆到Windows 10 模板主机内,可以看到已经开始自动复制镜像到PVS主机内了
经过漫长的等待,终于上传完成了,此时我们可以将该主机进行关机了
2.4 PVS主机的最后配置
进入到PVS控制台,依次进入“Dangxiao_PVS_02”场→“PVS02”站点→“虚拟磁盘池”
点击刚刚创建的虚拟磁盘点击鼠标右键,单击“属性”
将“访问模式”改为“标准映像”
鼠标右键“Dangxiao_PVS_02”场→“自动添加向导”
“下一步”
启用自动添加
选择站点
选择集合
选择模板
输入前缀
点击“完成”即可
“Dangxiao_PVS_02”场→“站点”→“PVS02”→“设备集合”→“PM”→“PVS_Test_Windows10”模板,右键并选择“属性”
将引导方法更改为“ 虚拟磁盘”
若上一步骤没有做的话,客户端主机开机之后无法从网络启动,会报如下错误
2.5 创建客户端虚拟机
回到XenCenter中新建一个虚拟机
选择虚拟机模板(注意:此处的模板中并没有操作系统,只是一个虚拟硬件的模板)
输入虚拟机名称
选择“从网络启动”
保持默认
选择虚拟机需要的配置
XenServer服务器上并没有安装GPU
PVS客户端主机并不需要磁盘
选择网络(
注意:一定要确认网络跟PVS服务端处于同一网络
)
确认信息无误后,点击“立即创建”
虚拟机创建完成后会自动开机,稍等片刻即可自动打开系统
XenServer PVS 加速器功能为将 XenServer 与 Citrix Provisioning Services (PVS) 配合使用的客户提供扩展功能,这是对 Citrix XenApp 和 XenDesktop 进行映像管理和托管的普遍选择。PVS 加速器显著提高了已然出色至极的 XenServer 和 PVS 的组合的性能。可以通过这一新增功能实现的部分优势包括:• 数据局部性 – 利用内存、SSD 和 NVM 设备的性能和局部性来实现读取请求。• 改进了最终用户体验 – 数据局部性缩短了缓存的目标设备 (VM) 的读 IO 延迟,进一步加快了最终用户应用程序的运行速度。• 加快了 VM 启动和启动高峰时期的速度 – 缩短了读 IO 延迟并且提高了效率,能够加快 VM 的启动时间,并且可以在大量设备在短时间内(即,启动高峰)启动时提升性能。• 通过添加更多虚拟机管理程序主机简化了扩展过程 – 所需的 PVS 服务器数量可能会减少,因为存储负载分散在所有 XenServer 主机上。峰值负载使用原始主机中