1 VDI中的配置文件漫游
某些VDI项目中,池化还原桌面技术应用十分广泛。一个用户每次登录时会随机从桌面池中获取一个桌面使用,注销后该桌面会自动回复到模板状态。可见,使用此项技术,企业就可以不按总注册用户数,而只需按并发桌面数来准备桌面了,这样能节约硬件资源,提高投资回报率。
要实现桌面的池化还原技术有一个前提,那就是将用户的个性化配置文件和Windows桌面解除绑定。
我们知道,windows系统中用户的配置文件存放在C盘下以用户名命名的文件夹中。用户注销后,这个桌面的C盘会还原到模板状态,一切改动将被抹去。由此,我们需要用某种方式将用户的配置文件保存下来,在用户下次登录时,将其配置文件和新取得的初始桌面拼装,组合成完整桌面提供使用。
微软提供的解决方案就是文件漫游和文件夹重定向。这是传统方法,在AD组策略中就可以配置。其原理是通过网络路径(通常由NAS存储提供)来保存所有用户的配置文件及其它个性化数据(有的VDI厂商也推出了策略管理的软件,但原理上类似或者套用微软组策略,没有本质区别)。
但配置文件漫游及文件夹重定向有一些不完美的地方。
2 痛点分析
2.1 配置文件增长
用户配置文件中包含大量小文件,而随着桌面使用时间变长,文件数量会增多,在用户登录阶段,需要从NAS存储上将这些小文件读取出来,这会造成用户的登录时间变长。
比如,下图是一个Windows用户Profile文件中的Appdata文件夹属性页面,文件数量就很多。
2.2 应用与配置漫游适配
绝大多数应用都是以PC机模式来设计开发的。当我们把用户的配置文件从存放在本地的PC机模式改为存放在NAS存储的漫游与重定向模式时,有不少应用会出现小故障,需要专门对某些选项进行调优,或者采用辅助手段如脚本等,才能使它们实现适配。这些工作通常需要在一个VDI项目上线进入推广期后,根据用户反馈进行调优,是比较费时费力的。而且,常规调整VDI实施工程师就能够完成,而有些调整,却必须由应用开发方修改配置实现。而一个VDI环境中涉及应用种类繁多,或许有些应用已经没有资源能够维护了,此时的不适配问题便尤为棘手。最终往往只能选择绕行。