上一回提到用Provisioning Server(PVS)可以大大减轻管理员的负担。这回我们结合PVS系统的搭建,看看PVS系统是如何简化XenDesktop环境的。
PVS利用了PXE技术,终端机通过DHCP服务器上的66和67 option得到PVS服务器的地址和执行文件名。
PVS服务器的安装不难,基本上按照向导走下去就可以。只要 注意安装前用域的管理员身份登录就可以了。还有,安装途中会询问用那个帐号执行服务,要输入域的管理员身份。PVS本身并不需要域就可以工作,但是XenDesktop需要域环境。用PVS展开的工作站要加入到域,才能够加入到XenDesktop的Farm。正因为如此,PVS的服务需要域管理员的权限来追加工作站到域,并管理活动目录里面的工作站数据。
这个网站有安装的全过程可以参照一下http://virtual.51cto.com/art/200903/112863.htm
设置好DHCP的Scope Option,装好PVS服务器之后。可以按以下步骤设置PVS。
1. 首先需要为PVS指定存放vDisk的空间。右击Stores然后选择Create Store。在弹出的画面里面设置Store的名字、哪个Site使用这个Store和Store的物理位置(Path)。如果创建多个PVS服务器的高可用性环境,Path则需要指定共有文件夹的UNC名。
2. 接下来,为终端机使用的硬盘建立一个映射文件vDisk。右击vDisk Pool创建一个新的vDisk文件。VHD format有两个选择:Fixed和Dynamic。如果硬盘空间足够的话,建议选择速度较快的Fixed。这个vDisk文件将成为终端机的硬盘映射,必须设定足够的File size。
3. 建立好vDisk后,右击vDisk Pool里面的vDisk选择Properties。在弹出的vDisk Properties画面下方有个Edit File Properties按键。按了它就会弹出vDisk File Properties画面。在Mode标签里可以设置vDisk的模式,PVS5.1支持3种模式:Private,Standard和Difference Disk。Private模式下,所有变更直接写入vDisk文件。和通常的本地硬盘没有多大区别。而Standard模式下,终端用户只有vDisk读取权,对硬盘的变更会保存在别处,而且会在重启时消失。变更内容保存在哪里,用Cache Type来决定。最后一种模式是Difference Disk模式,这种模式将对vDisk的变更保存在Server或文件服务器上,和Standard模式的Server Disk不同的是,变更不会在重启时被删除。下面这个Knowledge Base对Cache Type做了更详尽的解释。Understanding Write-Cache in Provisioning Server (http://support.citrix.com/article/CTX119469)
因为我们要把一台终端机的硬盘数据全部写到这个vDisk文件里,所以选用Private模式。接着在Option标签里将High availability (HA)和Active Directory machine account password management两个选项选上。vDisk的创建就完成了。
4. 最后,将终端机加入PVS。先右击Device Collection建立一个Collection,然后在Collection里面追加Device。右击刚刚建立的Collection然后选择Create Device就会看到设定画面。设定内容很简单,只有Name和MAC两项是必须的。使用Standard模式的vDisk的时候,这里设置的Name将成为终端机的名字。MAC就是网卡的MAC地址,在终端机上执行ipconfig /all命令,然后寻找对应网卡的Physical Address就可以找到MAC地址。在XenServer上运行的终端机的MAC地址可以从XenCenter直接得到。上一回我们创建了XenDesktop环境的时候,创建了一台VDA工作站,这回就把这个VDA工作站加入PVS服务器。将VDA的机器名和MAC地址输入按OK。然后右击新建好的Device,在Gerneral标签里将Boot from设置为Hard Disk。这意味着这台终端机将从本机的硬盘启动。最后,在vDisks标签里选择上一步创建的vDisk。
5. 接下来,我们来到VDA工作站。在XenCenter里将Network设定为启动顺序中的第一。
6. 启动VDA工作站,会看到类似下面的启动画面。
7. 启动后,确认桌面右下角System tray的Virtual Disk图标没有打叉。点击它确认状态是Active。
8. 放入PVS的安装盘,安装XenConvert 2.0。安装后启动它,默认应该是From:本机,To:Provisioning Services vDisk。不必修改它,直接按Next。在下一个画面把所有的本地硬盘都选上,并选上Empty Recycle Bin。按了Next之后就开始上传数据了,会花很长时间。
9. 上传完成后,点击Log按键确认没有错误发生
到这里vDisk就准备完毕了,接下来我们要展开多个VDA工作站。写了这么长,估计看也看累了吧。下一回,我们要把这个vDisk改成Standard模式,然后让多个VDA工作站共用它。并将多个VDA工作站加入XenDesktop环境。