找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1656|回复: 0

XenDesktop各模式下VM存储方式和个人数据存放规则

[复制链接]

238

主题

329

帖子

2119

积分

超级版主

Rank: 8Rank: 8

积分
2119
QQ
发表于 2020-9-15 09:42:27 | 显示全部楼层 |阅读模式
本帖最后由 laoyu 于 2020-9-15 09:44 编辑

1.jpg
一、虚拟桌面存储方式:
1、桌面发布的两种常用模式
XenDesktop的MCS模式和VIew的克隆链接很相似,所有计算机组的桌面都共享一个主镜像。所有虚拟机可以通过模版进行统一更新;

池模式:该模式不保留用户对VM所做的任何更改;

静态池:用户第一次登陆后系统自动分配一个桌面给该用户;后期该用户始终登录到这一 个桌面;(用户对VM所做的更改;只有关机后,才清除更改)

动态池:用户登录的桌面由系统随机分配;(用户对VM所做的更改;注销后清除更改)【Citrix在Xendesktop5.6中增加了personal Vdisks的功能(可用于静态池和流模式)】

专有模式:该模式下将保留用户对VM所做的任何更改;(相当于每个用户都有自己的个性化PC,跟本地计算机体验效果一样)


2、关于桌面系统盘的存储存放
以上两种模式,池和专有;在创建VM时,均由主镜像新建出一个base盘目录和对应的各个VM的单独目录

这里使用的环境为:vsphere5+Xendesktop5.6;存储为esxi本地磁盘(共享存储类似)。

例如:在DDC里面创建了一个拥有2个VM的计算机目录,目录名称为xenvdi,虚拟机名称是xenvdi1和xenvdi2;则计算机目录创建完毕后,在存储中的存储方式如下:

base盘目录名称:xenvdi_esxi-baseDisk-datastore-30.vmdk
xenvdi:是指VM目录名称
esxi:是指服务器虚拟化名称
datastore:是指存储名
30:是指主机IP
在这个目录里有同名的一个主镜像的副本;
如果是池模式,则仅此一个副本文件;
若是专有模式则还有对应VM的差异盘文件;
DDC中所创建的VM目录:含有一个IdentityDisk的识别盘文件;

池模式的base
3.jpg
专有模式base盘和VM的差异盘
2.jpg
识别盘:大小是固定的16M
4.jpg

3、虚拟机启动加载虚拟硬盘顺序
企业常用的两种模式:

池桌面:当用户连接桌面启动VM时,所有的桌面都将加载base目录中的base盘+VM目录中的识别盘启动系统;(对VM所做的更改注销或关机后不保存)

专有模式:加载base目录中的base盘+base目录中对应的各VM差异盘+VM目录中的识别盘启动系统;(对VM所做的更改将保存到对应的差异盘)

其他两种模式:

Personal Vdisks池化模式:
Citrix在Xendesktop5.6中增加了personalVdisk(可用于静态池和流模式);
其桌面的启动模式和以上两种类似(base盘+pvdisk+识别盘);
并且也是多桌面共享一个base盘。

与普通池模式相比,在对应的VM目录中增加了一个名为pvdisk的虚拟磁盘文件,其作用就是用于存储用户的个人设置和应用程序;

personal Vdisk在创建VM时可设置大小;
其由2部分组成:

一个是存储用户文档的(桌面文件);另一部分用于存储应用程序(C盘的更改);
第一部分默认以P盘符挂载用户使用:
第二部分则是隐藏的;

两部分的大小相同。比如创建了一个4G的personal vdisk 则其各自为2G。
第二部分是一个.vhd格式的文件,存储用户对C的更改。
5.jpg
通过上图,我们可以很直观的看出,第二部分就是userdata.vhd。

现在我们看到的大小是155M,如果连接桌面后向C盘里写入一个大小为20M的文件,会发现其大小将变更为175M。

需要注意的是,personal Vdisk是厚置备模式的,通过最后一个文件我们可以看出。(因为该模式在稳定性上只适于小范围的个人用户使用;大型企业部署中官方不推荐)

PVS模式:(需要单独的授权;适用于超大型企业用户使用)
Citrix在其镜像管理方法中使用了镜像缓存技术来分担对共享存储的压力;
例如PVS,镜像不再是从共享存储上直接访问,而是由“Provisioning Server”来统一分发。

“ProvisioningServer”会将母版镜像缓存在内存中,通过网络流送给虚拟桌面。由于整个路径上都是电气信号的转换,所以性能比磁盘的机械操作要快得多。

而MCS+IntelliCache方法则是将集中于中央共享存储的压力分摊到每一个虚拟桌面宿主服务器上。一般宿主服务器上都配有本地硬盘,这些硬盘空间不用白不用。当宿主服务器加载第一个虚拟桌面时,系统镜像就被缓存在本地存储上,当后续虚拟桌面开机时,宿主服务器如果发现使用的是相同模板(通常就是),就直接从本地存储读取,不再访问共享存储了。

如果桌面是可回收类型的,那么用户在桌面上的写操作也全部发生在服务器本地,不会写到共享存储上。因为当用户登出时,虚拟桌面上的临时改变都会被丢弃;

总结:无论是PVS还是MCS都是想方设法将共享存储上的IOPS卸载下来,从而降低虚拟桌面方案对高端共享存储的依赖性。

二、个人数据存储方式:
1、个人数据存放方式
以上所有模式桌面D盘数据都不会因为用户桌面系统挂掉而受到影响;只需重新挂载到新的系统下即可恢复使用;

以下只针对MCS(池)模式:
专有模式不考虑个人数据问题;(因为此模式下保留用户对VM的所有更改)

Citrix自己的Profile管理工具Citrix ProfileManagement

文件夹重定向

用户配置管理的核心是文件夹重定向,无论是AD的,还是Citrix Profile Management,还是其他第三方产品都是如此;

从Windows2000操作系统发布以来微软就提供了一个组策略功能来实现这个配置,你甚至可以通过注册表的修改来实现;

由于文件夹重定向是Profile管理的核心,所以无论是标准的漫游配置文件设置,还是Citrix Profile Management,还是类似AppSense的工具,第一步就是首先要启用“文件夹重定向” 。

从Windows 7操作系统之后微软已经明显改进了文件夹重定向,新的配置包含了更多的目录。缺省状态下,可以通过内建的组策略模版重定向以下的文件目录:

•AppData(Roaming)
•Contacts
•Desktop
•Documents
•Downloads
•Favorites
•Links
•Music
•Pictures
•Saved Games
•Searches
•Start Menu
•Videos

默认情况下;用户数据文件夹会全部重定向到网络上的share file;
可以通过组策略做相应的保留限制;(需要提供一个Citrix的OU和有管理该OU相应权限的域帐号)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表