1、Xendesktop 各模式下 VM 存储方式个人数据存放规则虚拟桌面存储方式:桌面发布的两种常用模式Xendesktop 的 MCS 模式和 VIew 的克隆链接很相似,所有计算机组的桌面都共享一个主镜像。所有虚拟机可以通过模版进行统一更新;池模式:该模式不保留用户对 VM 所做的任何更改;静态池: 用户第一次登陆后系统自动分配一个桌面给该用户;后期该用户始终登录到这一 个桌面;(用户对 VM 所做的更改;只有关机后,才清除更改)动态池: 用户登录的桌面由系统随机分配;(用户对 VM 所做的更改;注销后清除更改)【Citrix 在 Xendesktop5.6 中增加了 personal Vd
2、isks 的功能(可用于静态池和流模式) 】专有模式:该模式下将保留用户对 VM 所做的任何更改;(相当于每个用户都有自己的个性化PC,跟本地计算机体验效果一样)关于桌面系统盘的存储存放以上两种模式,池和专有;在创建 VM 时,均由主镜像新建出一个 base 盘目录和对应的各个 VM 的单独目录这里使用的环境为:vsphere5+Xendesktop5.6;存储为 esxi 本地磁盘(共享存储类似) 。例如:在 DDC 里面创建了一个拥有 2 个 VM 的计算机目录,目录名称为 xenvdi,虚拟机名称是 xenvdi1 和 xenvdi2;则计算机目录创建完毕后,在存储中的存储方式如下 :b
3、ase 盘目录名称:xenvdi_esxi-baseDisk-datastore-30.vmdkxenvdi:是指 VM 目录名称esxi:是指服务器虚拟化名称datastore:是指存储名30:是指主机 IP在这个目录里有同名的一个主镜像的副本;如果是池模式,则仅此一个副本文件;若是专有模式则还有对应 VM 的差异盘文件;DDC 中所创建的 VM 目录:含有一个 IdentityDisk 的识别盘文件;池模式的 base 盘专有模式 base 盘和 VM 的差异盘识别盘:大小是固定的 16M虚拟机启动加载虚拟硬盘顺序企 业 常 用 的 两 种 模 式 :池桌面: 当用户连接桌面启动 VM 时
4、,所有的桌面都将加载 base 目录中的 base 盘+VM 目录中的识别盘启动系统;(对 VM 所做的更改注销或关机后不保存)专有模式: 加载 base 目录中的 base 盘+base 目录中对应的各 VM 差异盘+VM 目录中的识别盘启动系统;(对 VM 所做的更改将保存到对应的差异盘)其 他 两 种 模 式 :Personal Vdisks 池化模式:Citrix 在 Xendesktop5.6 中增加了 personal Vdisk(可用于静态池和流模式 ) ;其桌面的启动模式和以上两种类似(base 盘+pvdisk+识别盘) ;并且也是多桌面共享一个 base 盘。与普通池模式相
5、比,在对应的 VM 目录中增加了一个名为 pvdisk 的虚拟磁盘文件,其作用就是用于存储用户的个人设置和应用程序;personal Vdisk 在创建 VM 时可设置大小;其由 2 部分组成:一个是存储用户文档的(桌面文件) ;另一部分用于存储应用程序(C 盘的更改) ;第一部分默认以 P 盘符挂载用户使用:第二部分则是隐藏的;两部分的大小相同。比如创建了一个 4G 的 personal vdisk 则其各自为 2G。第二部分是一个.vhd 格式的文件,存储用户对 C 的更改。通过上图,我们可以很直观的看出,第二部分就是 userdata.vhd。现在我们看到的大小是 155M,如果连接桌面
6、后向 C 盘里写入一个大小为 20M 的文件,会发现其大小将变更为 175M。需要注意的是,personal Vdisk 是厚置备模式的,通过最后一个文件我们可以看出。 (因为该模式在稳定性上只适于小范围的个人用户使用;大型企业部署中官方不推荐)PVS 模式: (需要单独的授权;适用于超大型企业用户使用 )Citrix 在其镜像管理方法中使用了镜像缓存技术来分担对共享存储的压力;例如 PVS, 镜像不再是从共享存储上直接访问,而是由“Provisioning Server”来统一分发。“Provisioning Server”会将母版镜像缓存在内存中,通过网络流送给虚拟桌面。由于整个路径上都是
7、电气信号的转换,所以性能比磁盘的机械操作要快得多。而 MCS+IntelliCache 方法则是将集中于中央共享存储的压力分摊到每一个虚拟桌面宿主服务器上。一般宿主服务器上都配有本地硬盘,这些硬盘空间不用白不用。当宿主服务器加载第一个虚拟桌面时,系统镜像就被缓存在本地存储上,当后续虚拟桌面开机时,宿主服务器如果发现使用的是相同模板(通常就是) ,就直接从本地存储读取,不再访问共享存储了。如果桌面是可回收类型的,那么用户在桌面上的写操作也全部发生在服务器本地,不会写到共享存储上。因为当用户登出时,虚拟桌面上的临时改变都会被丢弃;总结:无论是 PVS 还是 MCS 都是想方设法将共享存储上的 IO
8、PS 卸载下来,从而降低虚拟桌面方案对高端共享存储的依赖性。个人数据存储方式:个人数据存放方式以 上 所 有 模 式 桌 面 D 盘 数 据 都 不 会 因 为 用 户 桌 面 系 统 挂 掉 而 受 到 影 响 ; 只 需 重 新 挂 载到 新 的 系 统 下 即 可 恢 复 使 用 ;以下只针对 MCS(池)模式:专有模式不考虑个人数据问题;(因为此模式下保留用户对 VM 的所有更改)Citrix 有自己的 Profile 管理工具 Citrix Profile Management;文件夹重定向用户配置管理的核心是文件夹重定向,无论是 AD 的,还是 Citrix Profile Man
9、agement,还是其他第三方产品都是如此;从 Windows2000 操作系统发布以来微软就提供了一个组策略功能来实现这个配置,你甚至可以通过注册表的修改来实现;由于文件夹重定向是 Profile 管理的核心,所以无论是标准的漫游配置文件设置,还是Citrix Profile Management,还是类似 AppSense 的工具,第一步就是首先要启用“文件夹重定向” 。从 Windows 7 操作系统之后微软已经明显改进了文件夹重定向,新的配置包含了更多的目录。缺省状态下,可以通过内建的组策略模版重定向以下的文件目录:AppData(Roaming)ContactsDesktopDocumentsDownloadsFavoritesLinksMusicPicturesSaved GamesSearchesStart MenuVideos默认情况下;用户数据文件夹会全部重定向到网络上的 share file;可以通过组策略做相应的保留限制;(需要提供一个 Citrix 的 OU 和有管理该 OU相应权限的域帐号)