SingleCLOUD虚拟机桌面文件丢失场景之一

发布时间:  2015-09-06 浏览次数:  136 下载次数:  0
问题描述
CCTV用户反馈,桌面保存的文件丢失。

1、该局点使用的是POOL模式+文件重定向策略,用户的桌面文件通过文件重定向策略重定向到NAS上;

2、配置了两个组策略:profileroaming和profileroaming-10

Profileroaming配置了文件重定向策略:路径为10.103.211.11

Profileroaming-10配置了文件重定向策略:路径为10.103.211.10;

3、NAS是一个集群的概念,这个集群下面有10.103.211.10和10.103.211.11两台主机,类似于双机,两台主机互为冗余,管理NAS上相同的存储空间;

4、有新闻中心和外语频道等用户OU,新闻中心使用的是Profileroaming-10策略,外语频道等其它用户OU使用的是Profileroaming策略。

5、新闻中心域用户登录了虚拟机,桌面文件重定向的注册表值为:10.103.211.10;

6、为统一配,将新闻中心用户的重定向配置也改成Profileroaming,这样它的桌面重定向也变成了:10.103.211.11;

7、这时,桌面文件丢失的问题就出现了。
告警信息

文件丢失

处理过程
1、保持当前配置不变,后续不再随意更改配置;

2、给存储研发提bug,业务ip加入负载均衡功能,访问业务就使用一个ip。
根因
1、文件夹重定向策略,实际是修改了计算机中的如下注册表键值:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\desktop

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\desktop

2、用户登录计算机,第一次应用文件夹重定向的策略时,计算机的上述键值会被刷新并生效。

3、如果服务器端更改了文件夹重定向的路径设置,如把\\10.103.211.10\desktop 改成\\10.103.211.11\desktop,客户端这边接受到设置会把新的值\\10.103.211.11\desktop和存在上述注册表中的值\\10.103.211.10\desktop进行比较,如果这2者不一致,新的值会被写进注册表,并且旧的路径上的内容会被拷贝到新的路径上,以确保用户信息的不丢失。

4、但如果目标路径和旧的路径其实就是同一个,如“\\10.103.211.11\desktop”和“\\10.103.211.10\desktop”,那结果就是一个新的空的文件夹会被创建出来,而老的用户文件夹会被删掉,这样造成的情况就是用户文件的丢失。而我们的存储10.103.211.11和10.103.211.10恰恰就是一个存储。
解决方案
有如下三个解决方案:

1、保持当前配置不变,后续不在进行将计算机从一个OU移动到另一个OU的操作。

2、计算机OU组策略和用户OU组策略分开,不使用同一个组策略。

即将CCTV_Computers的组策略Profileroaming删除,重新创建个组策略(不配置文件夹重定向)。

3、配置文件夹重定向策略地址为同一个IP地址,即将Profileroaming-10组策略重定向地址改为10.103.211.11。

END