桌面虚拟化解决方案市场上目前最被广泛应用的大概就是VMwareVDI(View3.0)解决方案了,但由于客户端连接时使用的是RDP协议,在多媒体(图片、视频、PPT等)等方面的用户体验并不十分理想。而Citrix VDI的解决方案是客户端使用ICA(Independent Computing Architecture)网络协议进行连接的,对高清等多媒体方面的用户体验相当不错,如果充分利用其公司的WANSCALE加速产品的话,这一效果会更好,尤其是当你通过WAN来进行从各个区域分公司的客户端连到数据中心的VDI中的桌面的这种应用场景时。
由于采用的是开放式架构,XenDesktop可灵活支持各种虚拟化平台和终端设备。而这些虚拟化平台包括如XenServer、VMwareVI(ESX)以及微软的SCVMM(Hyper-V)。而且与其它桌面虚拟化解决方案不同的是,XenDesktop可使用单个镜像在数据中心或通过终端设备将个性化桌面交付给虚拟和物理设备,从而简化桌面管理,同时,该解决方案内置的性能监控工具让IT可以更好地管理服务水平。
简单的说,XenDesktop就是在服务器端构建一个VDI(Virtual desktop Infrastructure)虚拟桌面架构,客户端可以随时随地通过网络来访问存在在服务器上的桌面系统,如同在本地使用物理机一样。这样做有几个好处:一是由于只需维护服务器端桌面镜像,因此可以降低大量的物理客户端桌面维护成本;二是可以快速高效的分发新的桌面系统给员工;三是员工不受空间位置的,随时可以链接到自己的桌面环境。
Citrix桌面虚拟化解决方案和其它厂商一样,应用场景并没有什么大的不同,但由于其ICA网络协议的优越性,让其在多媒体方面的应用更加广泛和深入。现在的大部分企业都实现了基于活动目录的基础架构,而CitrixVDI却对此有区别于VMwareVDI的要求,在CitrixVDI解决方案中,要实现对域中桌面组OU架构的创建和扩展具有域管理员权限,而在一些特殊企业如现在老方所在公司实施起来就有一些麻烦之处了:企业是较大的跨地区性质的集团,虽是单域的环境,但域控什么的管理权限均为总部所有,在中国区域只是一个OU组,这边的对活动目录最高的权限就是被委派的中国区的OU的管理权限。这种权限不足于在域OU中创建Desktop Farm。故不能像具有域管理员权限那样自动及灵活。不过Citrix还是考虑到这种情况的存在,提供了相应的解决方案。在它的官方网站上有相应的文档说明如此情况下的解决方法。(老方也愿意在这方面和各位有此需求的交流)
这次的实验(部署)拓朴如下图所示,在左侧的是瘦客户机或是装有XP、VISTA等Windows Os的客户端,通过WAN或是LAN的方式访问位于数据中心的VDI解决方案基础架构(下图中的右侧部分)。
图1、CitrixVDI实验硬件及功能角色拓朴
针对上图,共有两台物理机器,配置均为如下所示:
主板:JETWAY 悍马 HA07 GE 升级BIOS至20090412
CPU: AMD Athlon 7750 Dual-Core Black Edition(黑盒K10架构)
内存:6G DDR2 800
硬盘:0G SATA 系统盘 1T的数据盘
网卡:千M Intel和千M RealTek 网卡
系统:Windows 2003 Ent 位(将来换成WIN 7 X位)
其中一台机器上安装有Windows 2003 Ent 位OS,并在其上安装了VMware Workstation 6.5.2。在VMware Workstation上面跑了三台Windows 2003 Ent 32位的OS,分别安装了DDC/LicenseServer及PVS/DHCP/XenCenter、AD等。
其中一台同样配置的机器安装了XenServer5.5.0免费版。同时这台台式机经SecurAble检测是完全支持硬件虚拟化功能的。如下图所示。
图2检测硬件支持虚拟化
接下来,结合着图1所示,描述Citrix XenDesktop的主要组件及功能如下:
Citrix Desktop Delivery Controller:DDC的简称,此控制组件可以控管用户和虚拟桌面之间的联机, 客户能在数据中心集中化管理应用和桌面,并且控制通过网络向终端用户的交付。此角色安装在图1中的机器CitrixDDC.afopcn.com中。
Citrix Provisioning Server:PVS的简称,这是Citrix虚拟化方案的核心组件,Provisioning Server可以说是整套系统的调度中心,它通过网络按需交付组成完整的服务器的各个部分,包括OS、应用和配置。Provisioning Server将服务器各个部分分拆成为一个虚拟镜像--VDisk,并将其以文档形式存储在网络上。当服务器启动时,不再通过本地磁盘启动,而是从网络上的VDisk引导启动,Provisioning Server采用流技术将指定的应用组成部分交付到服务器。(很多朋友对此并不陌生,尤其很多有网吧工作经验的朋友更可能较为熟悉,很多的无盘工作站就是用此做的啦)此角色安装在图1中的机器CitrixPVS.afopcn.com中。
Citrix Provisioning Server for Desktops:采用流技术通过网络服务将单一的标准桌面镜像按需交付给物理桌面。对共享桌面镜像进行集中化配置、交付和管理,降低了总成本,提高了安全性和灵活。
Citrix XenDesktop Setup Wizard:虚拟客户端的快速向导工具,它结合Citrix组件即可帮助我们快速地创建出多个虚拟桌面。此角色安装在图1中的机器CitrixPVS.afopcn.com中。
Citrix XenServer:虚拟服务器端,用Hyper-V或者ESX也是可以实现一样的作用,就目前知道的,XenDesktop可以使用在Hyper-V的VM上,背景Citrix跟微软有多年的合作关系。此角色安装在图1中的的机器XenServer中。
XenCenter:XenServer的管理控制台。此角色安装在图1中的机器CitrixPVS.afopcn.com中。
Desktop Receiver:软件运行在启用了ICA网络协议直接连接虚拟桌面的终端设备上(如瘦客户机、运行XP的机器等)。一般是在通过WEB访问DDC时就需要下载安装的,就像客户端一样提供了一些操作桌面的工具选项。在同一个终端设备上可以运行多个Desktop Receiver来连接超过一个的桌面。此角色只是在连接桌面时用到。
ICA Protocol:ICA(Independent Computing Architecture)网络协议由三部分组成,在服务器端,ICA能够把应用软件的逻辑执行和用户界面分离开,通过标准的网络传输协议IPX、SPX、NetBEUI、TCP/IP、PPP把用户界面传送到客户端。在客户端,用户能看到和使用应用的用户接口,但是应用的逻辑执行100%在服务器端。ICA网络协议通过标准协议传递键盘、鼠标和屏幕显示更新数据,据了解,平均只需要10-20K的带宽,ICA极低的带宽占用和较高的传输效率保证了32位应用能在客户端被高效率的访问使用。
Citrix License Serve:是为DDC和PVS提供运行授权的组件,安装DDC角色时,亦会安装此组件。此角色服务安装在XenDDC.afopcn.com机器中。
上述的组件,根据XenDesktop的版本不同而有所差异,详见下面,而在此实验中,是采用的企业版(作为中小型企业,这个版本所提供的功能已足够了),通过网上得到的授权有三个月的使用期,功能并不受到:
综合各种角色及物理机器的之间的关系如下图所示(注意图中台式机1的8G内存分给另一台台式机2G,这样各6G):
图4
综合各种角色及物理机器的之间的关系,所对应的IP地址及主机名如下所示:
图5
大家从图中可能看到并没有XenAPP角色的服务器安装,在真实的生产环境中,建议安装此角色,这样可以达到虚拟桌面的简化管理及成本节约。
下表所列的是各个组件所需的OS系统及环境要求:
图6
同时,XenDesktop可以灵活支持各种虚拟化平台:
oMicrosoft System Center Virtual Machine Manager 2008. (Hyper-V)
oVMware Infrastructure 3. (Esx Server)
也就是说,XenServer5.5.0的主机角色可以由以上两者所代替,从而成为虚拟桌面及模板的寄居地。
请在台式机1上安装好三个windows 2003 ent with sp2的操作系统,并分别取名为windc、CitrixDDC、CitrixPVS。并打上最新的系统补丁。为接下来的各角色的安装做好准备。
在进行以下各组件安装及配置之前,请前往http://www.citrix.com/English/ss/downloads/index.asp?ntref=hp_nav_US。
最后,介绍一下各章节的主要构成及概要提示,并且为了让大家更有利于安装和配置,把各组件的安装和配置分开来介绍。也就是按照一定的顺序先介绍整个架构组件的安装,然后再依配置的顺序进行分组件进行介绍。最后用一章节来把整个配置综合起来进行虚拟桌面的建立及测试:
1、 CitrixVDI架构及组件介绍
2、 XenServer的安装及配置
3、 CitrixDDC的安装及配置(包含AD中OU的创建及90天使用期限License的申请)
4、 CitrixPVS的安装及配置(包含DHCP、Citrix Setup Wizard的安装)
5、 综合DDC、PVS、XenServer进行管理配置及应用测试
下篇文章将要介绍的是,按照CitrixVDI组件来进行XenServer的安装及配置,并重点提示下要注意的事项。同时亦会介绍AD DC的安装及DNS反向解析记录配置。
在本篇中,将按以下内容进行分步介绍,并会用到WINDDC、CitrixPVS、XenServer三个角色的服务器:
1、 安装MS SQL Server 2005 Express Edition。
2、 安装及配置Provisioning Server。
3、 安装XenDesktop Setup Wizard。
第一篇中已提到,将在CitrixPVS这台服务器提供DHCP服务,且DHCP的分配的地址池为192.168.1.60---192.168.1.80。(图1)
一、安装MS SQL Server 2005 Express Edition。
PVS需要安装数据库保存自己的配置信息。当然你也可以选择MS SQL Server 2005 Enterprise等版本。
在测试环境中,我将把PVS角色服务和数据库安装在同一台服务器中,考虑到生产环境对性能等的要求,请规划好在不同规模的生产环境中这两种角色的安装(是否仍安装在一台机器上,是否仍安装MS SQL Server 2005 Express版本,是否使用现有的SQL数据库等)。
在安装MS SQL Server 2005 Express之前,请确保PVS机器上安装了.net 3.5。
1、 在DDC的安装光盘中有MS SQL Server 2005 Express的安装包,请前去拷贝至此,路径如下图所示(D为光盘盘符):(图2)
安装过程较为简单,我只截取部分图片作为说明:
2、 "Feature Selection"页,只选择Database Services便可。(图3)
3、 在"Authentication Mode"页,勾选Windows Authentication Mode。
4、 在"Configuration Options"页,勾选Enable User Instances,也可勾选Add user to the sql server administrator role(也就是把现在的安装MS SQL Server 2005 Express这个程序的用户加入到数据库管理角色中)。
5、 安装完成后,建议重启PVS服务器
二、安装及配置Provisioning Server
在第一篇架构和组件中已提过,PVS是XenDeskTop的核心组件,它提供了终端设备所访问的桌面的母盘,让多个终端访问同一个桌面成为了可能,不但节省管理成本,亦大大减少了存储成本的投资。
PVS的安装较为简单,配置起来也不算太难,可以通过配置向导来完成,如果出现问题,或是想修改PVS的配置,只需重新运行向导便可。
此章节的操作均在CitrixPVS.afopcn.com这台机器上完成,请确认进行安装PVS之前,.NET 3.5及MS SQL Server 2005 Express已安装完成,并请确认DHCP角色也安装上去。
1、在安装组件选择界面,也就是双击光盘运行的安装页,如下图所示,选择绿色部分(如果是操作系统环境,请选择位的安装组件):(图4)
2、在安装向导欢迎页,Next。
3、在"License Agreement",拉动右侧滑块至最下面,并接受授权许可。
4、在"Custormer Information"页,你可以输入自定义的用户信息及组织名称,也可保持默认。并确认勾选了"Anyone who use this computer(All users)"。
5、在"Destination Folder"页,选择安装路径,保留默认。
6、在"Setup Type"页,选择Complete项。
7、在"Ready to install the program"页,点击Install。
8、当安装完成后,点击Finish。
此时,Provisioning Server Configuration Wizard将自动开始,接下来将详述如何进行配置操作用的(截图较多)。
虽然PVS安装完成后,并不需要重启机器,但建议你重启。
9、在配置向导欢迎页,点击Next。
10、在"DHCP Services"页,选择The Service that runs this computer,并勾选Microsoft DHCP。
由于测试环境,我把DHCP也安装在了PVS这台机器上了,在生产环境中不建议如此,请把DHCP安装额外域控上。
如果安装DHCP在额外域控制器上,请选择The service that runs on another computer。
Next。(图5)
11、在"PXE Services"页,选择"the service that runs on this computer",并勾选Provisioning Server PXE Service。(图6)
12、在"Farm Configuration"页,选择Creat Farm。并Next。
13、在"Database Server"页,默认在服务器名和安装实例名后面是空的,请点击browse,确保默认的配置如下图所示:(图7)
14、在"New Farm"页,保留默认配置,并确定Farm Administrator的成员。仍然保留默认配置:(图8)
15、在"License Server"页,在License Server后面的框中填入DDC服务器的计算机名称,大小写不区分:CitrixDDC(注意,在第三篇中已讲述如何在CitrixDDC机器上安装并配置了License Server了)。并勾选"Use Datacenter Licenses for desktops if no desktop licenses are available其它保留默认配置,Next(图9)
16、"User Account"页,选择Specified user account。并在下面框中,填入具有域管理员权限的用户详细信息。并勾选Configure the database for the account。Next(图10)
17、在"Stream Services"页,保留如下图所示的默认配置,Next(图11)
18、在"TFTP Option and Bootstrap Location"页,勾选上Use the Provisioning Server TFTP service。保留默认的路径位置,Next。
19、在"Stream Servers boot list"页,请确认IP地址为PVS也就是本机的。Next
注意,DHCP会自动提供子网掩码和网关信息服务的。
20、在"finish"页,请确保Automatically start services被选择,并点击finish。(图12)
21、当安装进程完成后,点击Done。
有时侯,多数由于数据库配置的问题,会导致此处并不能完全正确,但据老方测试几次的效果来看,好像并不影响接下来的操作。
当出现问题时,如果你想解决,请看事件查看器里的错误提示,或是在C:\\Documents and Settings\\All Users\\Application Data\\Citrix\\Provisioning Server文件夹下的ConfigWizard.log文件里查找原因,修正问题后,你可以通过运行开始-程序-Citrix---provisioning server--- provisioning server configuration wizard来进行重新配置。(图13)
PVS的安装及配置算是完成了,最容易出现问题的地方也提到了,就是最后一步不能正确完成。安装完成后,打开管理控制台后会需要连接至一个FARM,也就是连接本机的PVS服务(可以输入IP地址或是计算机名),如下图所示:(图14)
下图便是成功连接后的PVS管理控制台界面,下篇中将要频繁使用到。(图15)
三、安装XenDesktop Setup Wizard
这个工具很有用处,通过它,你可以把后一篇中做的模板及XP虚拟机结合起来,创建自定义数量的桌面来。这一切因为了有了此工具而自动。
虽然没有此工具,亦能进行配置,但是操作上较为麻烦,尤其当你进行大批量部署时。
本章节只进行安装,详细的配置在下篇中讲到,且如果你不是域管理员组的成员,请确定进行安装的用户的权限(对CitrixPVS这台机器以及登陆这台机器用户):
A、本地管理员组成员。
B、域中计算机OU的完全访问权限。
C、完全访问DDC中每个FARM的管理员权限。
D、DDC解色所安装的机器上(CitrixDDC)本地Distributed COM Users group组的成员。
这个权限要求很重要,第一篇中老方已提过权限问题,建议你最好使用域管理员权限,如果只是被委派的OU管理权限,在下一篇中使用此工具的方法就有所不同。而且模板什么的都要进行相应的更改。
1、PVS的安装光盘中并没有XenDesktop Setup Wizard程序,你仍需要去DDC的安装光盘查找,而且像PVS一样,分为位和32位的安装。(图16)
2、以域管理员的身份登陆CitrixPVS这台机器,双击上图中的MSI程序,进行安装。
3、保持默认配置便可。安装过程较为简单,不再截图说明。安装完成后,快捷方式和PVS存在同一位置。
至此,本篇PVS的安装及配置完成,下一篇,是终结篇,将要详细的以图文的方式讲述如何创建PVS虚拟磁盘、如何配置DHCP启动选项66和67、如何准备虚拟桌面镜像等,以及如何使用XenDesktop Setup Wizard创建多个桌面、如何通过WEB和客户端代理的方式访问由DDC交付的桌面等。
1、 CitrixVDI架构及组件介绍(点击)
2、 XenServer的安装及配置(点击)
3、 CitrixDDC的安装及配置(包含AD中OU的创建及90天使用期限License的申请)(点击)
4、 CitrixPVS的安装及配置(包含DHCP、Citrix Setup Wizard的安装)(点击)
多次提过,这些是实现C itrix VDI解决方案所必不可少的基础,只有这些基础架构搭建完成才能接着进行本篇的操作,如果你是刚对Citrix VDI入门的朋友,请前去上面所提及的四篇文章中仔细阅读并实际动手做一做。而且建议你在阅读本文时,一定要看完全篇之后,心里有个大概印象(操作顺序及过程),再开始依据之做测试。
在本篇中,将在前面四篇的基础上,进行综合配置,这些操作,可能会在几台角色服务器上切换进行。亦请各位尤其是还没有成功实现Citrix VDI部署的朋友先按照我所操作的顺序进行。且本篇中的截图较多,这些步骤很关键,用图说明会让大家更清楚如何的做法。
在本篇中,将要对以下内容进行顺序操作,并会使用到CitrixDDC、CitrixPVS、WinDC、XenServer等所有四台角色服务器:
1、在CitrixPVS这台服务器上创建Vitrual Disk(vDisk),也就是所谓的母盘。
2、在CitrixPVS这台服务器上配置DHCP,如果你的DHCP安装在WinDC这台域控角色的服务器上,请在WinDC上配置。
3、通过XenCenter连接到XenServer,在XenCenter控制台对vdixp这台虚拟机进行配置。
4、准备和构建虚拟桌面(含有对CitrixPVS、XenCenter、vdixp的操作)。
一、在CitrixPVS这台服务器上创建Vitrual Disk
vDISK的创建,起着很关键的作用,在创建之前需要规划好存储的位置,可以是本地存储,也可以是网络共享。大小视规模为准(不需太大,因为还是以XenServer为主要存储的),本场景中为本地存储,且存储在CitrixPVS的E盘。并提前新建两个空文件夹:cache、serer。(图1)
vDISK为母盘,多个桌面共同使用之,这就实现一个镜像,多个桌面了,节省空间,利于日常维护如系统更新、应用程序安装(不使用XenAPP发布的话)等。比如桌面的补丁更新来说吧,你只需要根据PVS提供的功能,来复制现有的虚拟工作负载镜像,进行补丁的更新等的更改,并使所有相关联的桌面在启动时都发生相应的更化。而且如果出现了问题,就可以回滚到以前的镜像,重新启动桌面就OK了。
1、在CitrixPVS机器上,打开PVS管理控制台,鼠标导航至"Stores",单击右健,"Creat Store在弹出的对话框中输入name为"vDisk"。(只是名字为vDisk,并不是作为母盘的vDISK,如果起名为vStore可能大家更容易接受及明白)(图2)
2、接着上图中所示,点击Paths,在default store path下框中输入:E:\\server,在default write cache paths右侧,点Add,并在弹出的窗口中输入e:\\cache。server文件夹是用来存放所谓的母盘内容的,接下来的操作会让你更明白是怎么一回事。(图3)
3、仍接1、中的图,点击Servers,在site下拉框中选中Site,在servers that provide this store下框中,保证CitrixPVS被选中。这步操作是指明提供Store的机器,是由PVS角色的机器来承担的。(图4)
4、这一步,是真正创建vDisk的开始。右键点击刚才新创建的名字为vDisk的Store,选择Creat vDisk。(图5)
5、在弹出的界面中,保留前两个可选项,并在Filename下框中输入vdisk的名称为xpVdisk,在Size右面的框中输入15000MB,也就是15G,一般情况下建议XP大小为8G(8194MB),VISTA的大小为15G左右。在VHD format右框中选择Dynamic,此意是动态使用磁盘空间,和使用workstation新建磁盘空间一样,用多少占多少,而不是像FIXED那样,一次便被占用完了。设定好后,点creat vdisk。(图6)
6、vdisk创建完成后,在右侧面板中会显示出来,单击右健,选择属性,并在弹出的对话框中点面截图中的绿色部分"Edit file"。(图7)
7、在弹出的properties 界面,选择Options,选择Active Directory machine account password management,并ok。(大家做时,OK并不会如图所示为灰色的)(图8)
8、在PVS管理控制台中的左侧面板,鼠标依次点击desktop---Sites--Site--Servers,右键单击选择Properites,并在弹出的界面中,选择Options,在Active Directory勾选上Enable automatic password support。并OK,此时会弹出对话框要求重启PVS Stream Services。OK。(图9)
9、在PVS管理控制台右侧面板,选定新建的名字为xpVdisk的vDisk,右键单击,选择Mount vDisk。(图10)
10,打开CitrixPVS我的电脑,可以看到有个"可移动硬盘",选定,右键格式化成NTFS文件系统之。(图11)
11、完成格式化后,仍然右键单击xpVdisk,并umount vDisk xpVdisk。(图12)
二、在CitrixPVS这台服务器上配置DHCP
配置DHCP的目的,是为了虚拟桌面在启动时能得到IP地址,同时找到vDisk所在的服务器等。这些都可以在虚拟桌面启动时,在桌面的console里看的到。
由于DHCP服务安装在CitrixPVS上,配置仍在此台机器上进行。
1、在CitrixPVS机器上,依次打开开始---程序---管理工具---DHCP,由于没有在域控制器上安装DHCP,需要得到授权才能使用,请自行解决。
右键单击"服务器选项",选择"配置选项",在"常规"界面,下拉右侧滑块至066 启动服务器主机名,在下面的数据输入部分,填上CitrixPVS服务器的IP地址,当然主机名也可以:192.168.1.44。(图13)
2、在上图的同一界面中,选择067 启动文件名项,并在下面的框中输入ARDBP32.bin。切记,一定要照此输入。(图14)
三、通过XenCenter控制台对虚拟机vdixp虚拟机进行配置
所谓的配置,就是安装Virtual Desktop Agent。不过在接下来的几个步骤中仍然会对此进行配置,且是很重要的步骤。
Virtual Desktop Agent是必需要安装的,安装后,它能够让终端用户通过ICA网络交换协议连接到桌面,而且用户与DDC服务器之间的会话就是使用的ICA协议,这样以来,只需传输屏幕信息、键盘、鼠标指令等,就会占用较少的网络带宽(10k--30k之间)。
1、在安装Virtual Desktop Agent之前,应确保.NET 3.5已安装上去,如果没有,请从ddc的光盘内容中拷贝,并安装,如下图所示:(图15)
2、仍然是从DDC光盘中找到名字为xdsagent.msi的安装程序,具体路径为光盘目录下的\\w2k3\\en\\VirtualDesktop\文件夹下。双击安装开始。(图16)
3、在port number页,保留默认的PORT为TCP 8080。Next。
4、在Farm Selection页,选择Select the Farm Now,并在下拉框中选择之前创建的名字为"desktop"Farm。Next。(图17)
5、安装后重启新启虚拟机vdixp。
在本文中,会有四个方面的任务完成:
1、在CitrixPVS机器上添加虚拟机vdixp至PVS数据库。
2、在vdixp虚拟机中安装Target Device。
3、创建虚拟机vdixp的镜像至在CitrixPVS上配置好的vDisk中。
4、在CitrixPVS机器上设置vDisk的访问模式。
1、在CitrixPVS机器上添加虚拟机vdixp至PVS数据库
A、在XenCenter的控制面板中,右键单击虚拟机vdixp,选择Properties。鼠标导航至Startup Options,在右侧的面板中,把Boot Order下框中的"Network" move up到最上方。并OK。(图18)
B、在CitrixPVS机器上,打开PVS管理控制台,鼠标导航至Farm--Sites--site--Device Collection--Collection,右键单击,选择Create Device,在弹出的界面中,在Name下面输入此Device的名称为xpvdi,并在MAC地址中输入XenServer上的虚拟机vdixp的MAC 地址。这步重要,请注意。至于vdixp虚拟机的MAC地址,你可以通过XenCenter控制台,点击虚拟机vidxp,在右侧面板里的Network中找到。OK。(图19)
C、在右则面板中,选择刚刚创建的Device"xpvdi",单击右键"Properties",在General项中,boot from选择Hard Disk。(图20)
D、在vDisk项,按如下截图绿色部分进行操作,把名字为xpvdisk的vDisk添加进去。(图21)
2、在vdixp虚拟机中安装Target Device
安装arget Device的目的就是创建一个虚拟机vdixp的镜像,而这个镜像再和vDisk结合起来,就是母盘啦。
A、在XenCenter控制台,重新启动虚拟机vdixp。
在PVS的光盘根目录中找到名字为PVSSRV_Device的安装程序,双击运行。接受授权协议的同时,请下拉右侧滑块至最低端,或者你无法继续安装。(图22)
B、安装过程没有什么要注意的,安装完后重启便可。重启后,会在桌面工具栏的右下侧发现一个磁盘形状的图标。表示你安装成功。双击后,在弹出的窗口中,确认状态为Active。(图23)
此时,如果你可以仔细观如下几件事情,看都发什么了什么变化:
※虚拟机vdixp的network中IP地址。
※WinDC的DNS以及计算机账号。
※CitrixPVS中DHCP是否分配了IP地址。
※CitrixPVS管理控制台中Collection里的Device"xpvdi"是否有变化。
当然,所提到的均有变化,也就是此时的IP地址为192.168.1.60。且xpvdi也添加到了DNS中,并且在活动目录的计算机账号中也存在此台计算机的。(图24)
3、创建虚拟机vdixp的镜像至在CitrixPVS上配置好的vDisk中
在本章节,需要使用安装好的Target Device程序进行镜像制作,从而使vDisk真正建成。在创建的过程中,容易出现创建时间过长的问题,甚至中间也出现了进度条停止不前的现象。当然这些是可以通过一些方法解决的。
A、接2、中的操作,在虚拟机vdixp中,打开我的电脑,会发现存在一个E盘,而这个E盘实际就是CitrixPVS机器中的vDisk之xpvdisk的映射啦。(图25)
B、依次打开开始--程序--Citrix--Provisioning Server Image Builder。(图26)
C、在弹出的"Device Image Builder"界面,你可以通过点击Optimize来进行一些优化设置,此处老方选择了保留默认值,并确认Destination Drive指向的是E盘。同时在下面的打上对勾。点击Build。(图27)
D、之后,会弹出一个是否进行镜像建立的窗口,并说明了会删除目票盘E盘上的所有内容。点是。(图28)
E、接下来就是镜像创建过程了,同时你如果点击工具栏右下方的vDisk图标的话,可以看会话状态,以及网络传输的字节数。所以呢,XenServer与CitrixPVS两个角色之前的网络通讯最好为千M网络。(图29)
在这一步,容易出现进度条停止不动的问题(实际上是镜像创建的动作中止),你可以从以下方面来解决:可查看PVS中,xpVdisk是否被锁定,如果锁定,请通过右键的manage locks来解锁。一般就能解决此问题了。也请注意是否是网络通信中断造成的。
F、镜像创建的过程依据网速的快慢时间有所不同,约有近一个小时的时间,完成了。关闭此虚拟机便可。
当然,你也可以随时启动此虚拟机,进行更改及重建。(图30)
4、在CitrixPVS机器上设置vDisk的访问模式
A、在CitrixPVS机器,打开PVS管理控制台,在右侧的面板上,导航至vDisk Pool选项,进行变动如截图中绿色所示。(图31)
B、同时,Collection右侧的面板中,选择xpvdi的属性,在General选项中,改变boot from为vDisk。这一步是为创建多个桌面做的配置改变。(图32)
至此本篇结束,在下一篇,也就是最后一篇中,将讲述如何使用XenDesktop Setup Wizard创建多个桌面,以及如何进行测试收。
创建多个桌面,就是从上篇中建立的镜像中创建的(点击)。操作将在CitrixPVS机器上进行,但仍会涉及到域控WinDC,DDC机器CitrixDDC,以及XenCenter。
1、在CitrixPVS机器上,依次打开开始-程序-Citrix-administration Tools-xenDesktop Setup Wizard。(图1)
2、在welcome to the XenDesktop Setup Wizard页,点击Next。
3、在Farm页,选择之前创建的名字为desktop的farm。Next。(图2)
4、在Hosting Infrastructure页,在Hosting infrastructure下面框中选择Citrix Xen VM infrastructure,在address下面输入http://192.168.1.45,当然你也可以输入http://计算机名(XenServer的IP或计算机)。
在Hosting Infrastructure下拉框中有两个选择,另外一个是VMware Infrastructure,也就是宿主主机架构不但但是Citrix XenServer,还有VMware ESX以及Hyper-V(SCVMM)。看来开放性架构还是不错的。有多种选择,能更好的结合现在公司的虚拟化解决方案中去。Next。(图3)
5、连接过程需要持续一些时间,在此过程中需要输入XenServer的用户名和密码。并确定。(图4)
6、在virtual Machine Template页,点选在第二篇中创建的虚拟机模板template,Next。(图5)
7、在Virtual Disk(Vdisk)页,点选在上篇中创建的名字为xpVdiskR的vDisk。Next。(图6)
8、在virtual desktops页,在number of desktops后面输入你要创建的虚拟桌面个数,这有你之前的规划的规模来确定,同时也要考虑到硬件性能等,这里由于是测试部署,输入3。
在common name后输入这些桌面的计算机名称vidxp。
在start from后输入开始的数字。
结合着上面三个的输入,创建的三个XP系统的计算机名称就是
Vdixp1.afopcn.com、Vdixp2.afopcn.com、Vdixp3.afopcn.com
大家注意到没有,在整个部署的过程中,是没有用到重建SID号的工具,这个工作由PVS已完成了,所以大家不用担心SID号的唯一问题。(图7)
9、在organizational Unit Location页,选择Custom OU,并Browse至在第二篇中创建的专门用于虚拟桌面的OU CitrixVDI,确定,Next。(图8)
10、在Desktop Group页,选择Creat new desktop group,并输入desktop名称,这个会显示在DDC的控制台中。
注意,在本次部署中,我起的名字并不是太合理,请各位在实际操作中请选择合适的能说明主旨的名称。(图9)
11、在Destktop Creation页,是概览,Next。(图10)
12、在Summary页,点Finish,完成整个设置过程,这时就开始创建虚拟桌面的过程。
接下来就是在不同的角色展示下创建的结果。
13、三个桌面创建完成后在xencenter显示出来的截图:(图11)
14、三个桌面完成后在PVS机器中显示出来的截图,注意和上图中的IP及计算机名的对照。(图12)
15、在域控制器中,亦会显示三台机器被添加。相应的DNS正向及反向记录也会添加了三台桌面计算机主机名和IP的记录。(图13)
16、在DDC中也显示了刚才创建的名字为desktop的Desktop Groups:(图14)
在上图中,可以看到,只有vdixp1.afopcn.com显示为idle,其它两个为Not Registered,这说明只能vdixp1能被终端用户访问。那Not Registered这两个为什么呢,在老方的这个场景中,主要是由于硬件资源不足的问题,造成vdixp2及3不能同时启动。另外,你也可以通过DNS或DHCP来找下原因。这两个桌面系统的事件查看器亦能帮你解决问题。(图15)
至此,多虚拟桌面建立完成,下篇开始测试验收工作,也将是本系列文章的终结篇,敬请关注
测试验收的方法有两种,一是通过WEB的方式,一是通过安装DesktopreceiverFull.msi来实现。
在测试之前,给各位说明下整个运作的流程:(图1)
1. 使用终端设备或是计算机,以Web或客户端方式登录Citrix DDC服务器。
2. Citrix DDC服务器提交用户的认证请求至域控制器。
3. 认证成功后,就会按需从Citrix PVS服务器获取标准的Windows桌面、应用软件、用户个性配置文件。
简单的说,Citrix DDC服务器通过ICA网络协议提交桌拟桌面给最终用户,这样子用户就像使用本地计算机一样了。而且对高清体验,多媒本方面也有较好的用户体验呢。
1、 使用web的方式访问桌面
A、 在浏览器里输入http://192.168.1.46(或是DDC的计算机名CitrixDDC),并在浏览器里出现的登陆凭证里填上活动目录的用户名和密码,以及域名称afopcn。点击Log On。(图2)
B、 在下页中,会显示DDC中的desktop,点击下面的click to connect。这时会弹出一个对话框提示你下载desktopreceiver,请一定安装,根据情况重启系统。(图3)
C、 接下来就会显示出如下的界面,实际上已经连接上了桌面,这个桌面在DDC的Desktop中必需是IDLE状态。(图4)
D、 对上述选项设置后,就可以完全进入分配的桌面了。(图5)
2、 使用客户端代理的方式
使用这种方式,需要安装desktop receiver的完整安装包,在DDC的安装光盘中可以找得到。(图6)
安装的过程并不复杂,重点截图几个说明:
A、 在specify server address页,在Server address下图框中,输入DDC的IP地址,或是计算机名CitrixDDC,这个在安装好后,可以随时更改的。(图7)
B、 在Select Program Folder页,保证在框中的为Citrix\。(图8)
C、 安装完成后,你可以通过任务栏右下侧的图标来更进行桌面的连接,以及DDC服务器变更等。(图9)
D、 更改服务器,主要是更改IP地址或计算机名。(图10)
E、 在C、中图,桌面-Desktop,在DDC desktop中的状态为IDLE的桌面将会被分配给终端用户。且状态改为IN USE。(图11)
F、 通过得到的桌面来试下看网上电影的用户体验吧:(图12)
至此,关于Citrix VDI的解决方案在测试环境中的部署全部完成,在部署的过程中遇到的问题多是和硬件资源、DNS等有关,相关的解决方法可以在http://support.citrix.com中找得到。
本文出自 51CTO.COM技术博客本文出自 51CTO.COM技术博客本文出自 51CTO.COM技术博客