6.     准备虚拟桌面的模板

这一步是创建虚拟桌面的模板计算机,以此为模板然后借助View Composer快速批量建立用户的虚拟桌面。

创建步骤:

A.     vSphere下安装一个虚拟机,并安装好VMware Tools,更新补丁,安装完成后需要在AD中建立一个用户组,并将这个用户组添加到这台计算机的Remote Desktop Users组里,这样所有在这个用户组里的成员就可以使用View Client连接到这台计算机为模板创建的桌面了。

B.     安装相应的基本软件,如杀毒软件,×××客户端:原则上应用软件都是通过Thinapp来进行分发,但是由于Thinapp只能虚拟用户模式的应用软件,无法虚拟建立在内核模式下的软件,所以一些极少数的软件还是需要安装在模板中的。(这在项目的测试阶段要根据企业的软件清单全部测试一遍后将不能是用Thinapp进行虚拟的软件安装在模板中。)

C.     选择相应的版本(32位还是64位)的View Agent并安装,整个安装过程相对简单,只要按照向导一步一步安装就具有可以了。

D.     为模板计算机进行最后的系统调优设置:为了保证企业中数量众多的虚拟桌面在虚拟平台上运行良好,对模板计算机进行性能调优以保证更好的用户体验和更大的压缩比是十分重要的。主要的调优项目为:

针对所有类型桌面源的调优:

Ø 禁用不必要的端口,比如comLPT等;

Ø 设置一个固定的主题;

Ø 设置电源选项,不指定电源计数器;

Ø 设置为性能最优;

Ø 关闭系统还原;

Ø 禁用不需要的服务;

Ø 禁用IPV6(针对Win7);

针对使用View ComposerWindows 7计算机模板,另外需要有一些优化选项(具体做法可以参考VMware View 管理员指南):

Ø 关闭Windows的自动更新,这是桌面虚拟化一个很大的优势,如果使用View Composer创建虚拟桌面的话,一组虚拟机都基于一个模板的一个快照。系统有补丁更新时,只要在原来的模板上创建一个新的快照,然后所有基于此模板的计算机只要重构(Recomposer),完成后所有的虚拟机就更新好了。而且如果补丁有问题,可以再次重构回退到更新前的状态,花费的时间只是虚拟桌面重构的过程。

Ø 禁用碎片整理。

Ø 禁用诊断策略服务。

Ø 禁用注册表备份等等。

E.     使用ipconfig /release注销IP地址的租约并关闭虚拟机。(仅适用于使用View Composer方式的桌面源)

F.     为准备好的桌面源创建快照(仅适用于以虚拟机方式的桌面源)。

7.   配置View Connection Server

A.     输入授权码,第一次登录View Manager,系统会要求输入授权码。你可以在VMware网站申请60天的使用授权码,或者购买授权。

B.     添加vCenter服务器和View Composer服务器:在管理界面中,进入View Configuration>Servers,在右边界面的vCenter Server中点击Add按钮,在接下来的界面中就可以添加vCenter Server了,点击Advance可以将View Composer一起添加。

注意问题:

Ø 在添加时应注意vCenter用户和View Composer用户有不同的权限要求,应该避免使用管理员账号添加vCenter Composer实例。具体权限要求参见《VMware View安装指南》。

Ø 当添加vCenter Server时出现报错,显示“Error saving  vCenter entry”,这主要是由于vShield没有授权引起的,具体解决方法参考VMware KB 1033223

C.     添加View事件日志数据库:进入View Configuration>Event Configuration,点击Edit按钮,可以创建事件日志的数据库,这样就可以通过Monitoring>Event来查看View Manager中的事件日志,便于排错。在Edit Event Database界面中,输入数据库服务器的地址,型号等详细信息后就可以添加之前创建的事件日志数据库。

注意的问题:

Ø 编辑数据库时如果报错,请参考VMware KB 1029537的排错方法进行排错。最主要的是如果数据库不在本地,请先测试一下数据库服务器的1433端口是否可以与View Connection Server通信。

Ø 配置数据库时的用户验证一定要使用SQL Server身份验证。

D.     创建桌面池:桌面池是View中的管理单位,桌面池可以允许不同的用户登录到不同的桌面中。而且不同的桌面池可以针对不同类型的用户和用途。创建的步骤主要为:

登录View ManagerInventory>Pools,进入管理界面,选择New新建一个桌面池。按照向导选择不同类型的桌面池,界面中会显示不同类型桌面池和其具有的不同功能,如图6

 

6:桌面池的类型

这里以一种最常用的类型来介绍整个过程。接下来选择用户的指派方式,桌面源的类型(一般vCenter管理的单个虚拟机或者通过Composer管理的链接克隆虚拟机),池的名称信息,接下来是桌面池的一些设置,包括支持的协议,支持显示屏的数量(最多支持4个),显示屏的最大分辨率,Flash的控制等大家关心的选项,我们可以根据自己的需求来定义不同的配置。配置界面如图7

 

7:桌面池设定界面

接下来是每个虚拟桌面的用户配置选项,主要是用户文件磁盘和临时磁盘的设置选项。然后是虚拟桌面生成的选项,包括桌面池的虚拟机数量,每个虚拟机的命名方式等。最后一步主要针对View Composer桌面池,就是指定使用哪个虚拟机的哪个快照为模板。完成以后我们就创建了第一个桌面池。在Inventory>Pools中就可以看到桌面池了,过一会就可以在Inventory>Desktops中看到生成的虚拟桌面了,包括每个虚拟桌面的名称,Agent的版本等。

指派用户到桌面池。创建完桌面池之后,需要在View Manager中指派相应的用户到桌面池。这样用户才可以用客户端登录到桌面。具体为进入Inventory>Pools 管理界面,点击创建的桌面池,然后在管理桌面池的界面中点击Entitlements,指定模板中已经添加到Remote Desktop Users组中的域用户组(在模板创建章节提到过。),到此整个桌面池就完成了,用户就可以通过客户端访问到他们的虚拟桌面了。

注意的问题:在指定好虚拟机模板的信息后,系统会给出磁盘存储的选项,和存储容量的建议值。在生产环境中一定要根据VMware View的计算公式和性能做好存储容量的规划,这一步十分重要。

E.     期间vSphere发生的变化。在桌面池创建过程中,如果使用View Composer创建桌面池,那么View Composer会在后台通过vCenter作用于vSphere产生很多变化(见图8),最主要的动作是:

Ø vCenter会对虚拟机模板及其关联的快照进行一个完全拷贝,并将这份拷贝作为池中虚拟桌面的模板。这份拷贝是采用Think provisioned方式进行拷贝。也就是说,如果模板的硬盘有40GB,但是你安装并配置完成后,操作系统只占用了8GB,那这份拷贝只是拷贝8GB的数据,而不是拷贝40GB的数据。

Ø View Composer通过vCenter创建各个虚拟桌面,所有虚拟桌面都以这份拷贝为基准盘,每个虚拟桌面只是创建一个差异磁盘。

Ø 挂载用户的配置文件磁盘。

Ø View Composer通过QuickPrep或者Sysprep定制每个桌面。

 

8vSphere发生的变化

从上面的动作可以看出,View composer确实能够节省大量的磁盘空间。虚拟机数量越多,节省的空间越多。上图中虚拟机模板和池中每个虚拟桌面的容量参见表3

虚拟机

名称

占用的容量(GB

虚拟机模板

Win7

42.16

拷贝

replica-f5b8093a-4970-4fe1-ad68-8131d404c45c

9.08

桌面一

Vd-it-01

2.94

桌面二

Vd-it-02

2.97

桌面三

Vd-it-03

2.56

3:各虚拟桌面硬盘容量