本发明涉及虚拟化,具体为一种基于用户session的超融合云桌面用户数据转移方法。
背景技术:
1、在物理机环境中,普通用户的数据迁移较多使用网络文件共享或移动存储文件拷贝的方式完成。而在虚拟化应用环境中,会出现用户在不同的云桌面环境下登录桌面。此时使用网络文件共享或移动存储文件拷贝均会出现不能满足需求的情况。而且仅仅拷贝文件,也无法满足云桌面用户在超融合环境下进行不同终端登录统一桌面的需求。
技术实现思路
1、为了克服现有软件安装过程中存在的上述问题,本发明提供了一种基于用户session的超融合云桌面用户数据转移方法,通过windows文件过滤驱动与注册表驱动,实现在云桌面用户登录云桌面后,区分用户session,将当前用户的数据与操作进行重定向,重定向的位置为用户专属云盘,当用户在其它云桌面终端登录时,自动加载用户专属云盘中的用户数据,达到在超融合环境下的用户数据免迁移。本发明主要解决在融合虚拟桌面环境下,用户在不同终端登录云桌面后,用户数据无需多次迁移的问题。session是由代表单个用户登录会话的所有进程和系统对象组成的。其中的对象包括所有的窗口,桌面和windows stations。可以理解为当前登录用户独有的内存空间,当前用户的应用进程、对象、窗口,都在这个内存空间里。不同用户的session空间是隔离的。
2、为实现上述目的,本发明提供如下技术方案:一种基于用户session的超融合云桌面用户数据转移方法,具体按照以下步骤实施:
3、步骤1.用户登入云桌面,运行用户登录端,挂载用户专属云盘;
4、步骤2.用户登录端加载windows文件过滤驱动和windows注册表驱动;
5、步骤3.用户登录端便利用户专属云盘中的重定向文件夹路径,当用户登录端验证专属云盘中的重定向文件夹正常后,通知windows文件过滤驱动和windows注册表驱动开启重定向功能;
6、步骤4.通知驱动运行重定向功能后,用户登录端提示用户运行windows注销功能,重新登录当前云桌面的用户session;
7、步骤5.当用户重新登录后,windows文件过滤驱动和windows注册表驱动会将当前用户session对应的session文件夹与注册表项进行重定向操作,当用户新建文件和注册表项时,windows文件过滤驱动和windows注册表驱动会将新建的文件与注册表项重定向到用户专属云盘的重定向文件夹中;
8、步骤6.当用户退出云桌面时,用户点击登录端的退出按钮;登录端通知windows文件过滤驱动和windows注册表驱动停止重定向功能,当驱动的重定向功能停止后,登录端提示强制注销当前用户或重启。
9、优选的,所述步骤1进入云桌面环境时,用户可以通过用户登录端选择默认终端桌面登录。也可以在挂载完用户专属云盘后,选择用户数据免迁移登录。
10、优选的,所述步骤3中用户在使用超融合云桌面时,可以为用户配置云盘存储文件,用户在超融合云桌面中,可跨终端登录同一云盘。
11、优选的,所述步骤5中windows文件过滤驱动挂载在windows文件系统设备栈,通过windows文件驱动回调端口,获取用户使用云桌面过程中的文件操作行为,进行用户session区分,并进行重定向操作,所述windows注册表驱动:该windows注册表驱动通过注册表回调,获取用户使用云桌面过程中的文件操作行为,进行用户session区分,并进行重定向操作。
12、windows文件过滤驱动:该windows文件过滤驱动挂载在windows文件系统设备栈,通过windows文件驱动回调端口,获取用户使用云桌面过程中的文件操作行为,进行用户session区分,并进行重定向操作。
13、windows注册表驱动:该windows注册表驱动通过注册表回调,获取用户使用云桌面过程中的文件操作行为,进行用户session区分,并进行重定向操作。
14、用户专属云盘:用户在使用超融合云桌面时,可以为用户配置云盘存储文件,用户在超融合云桌面中,可跨终端登录同一云盘。
15、用户登录端:进入云桌面环境时,用户可以通过用户登录端选择默认终端桌面登录。也可以在挂载完用户专属云盘后,选择用户数据免迁移登录。
16、与现有技术相比,本发明的有益效果如下:
17、本发明与ad域环境中用户数据迁移的主要区别在于,ad域环境中用户数据只能以固定路径实现,当用户需要的数据环境复杂时,需要由管理员设置较多的文件路径,且无法实现用户软件与个人数据全部迁移。本发明中的用户数据迁移方法方便用户数据云盘化,且可将用户的个人数据全部重定向至云盘,方便用户在不同终端登录超融合云桌面时,实现用户数据和个性化的统一。
1.一种基于用户session的超融合云桌面用户数据转移方法,其特征在于,具体按照以下步骤实施:
2.根据权利要求1所述的一种基于用户session的超融合云桌面用户数据转移方法,其特征在于,所述步骤1进入云桌面环境时,用户通过用户登录端选择默认终端桌面登录;或者在挂载完用户专属云盘后,选择用户数据免迁移登录。
3.根据权利要求1所述的一种基于用户session的超融合云桌面用户数据转移方法,其特征在于,所述步骤3中用户在使用超融合云桌面时,为用户配置云盘存储文件,用户在超融合云桌面中,可跨终端登录同一云盘。
4.根据权利要求1所述的一种基于用户session的超融合云桌面用户数据转移方法,其特征在于,所述步骤5中windows文件过滤驱动挂载在windows文件系统设备栈,通过windows文件驱动回调端口,获取用户使用云桌面过程中的文件操作行为,进行用户session区分,并进行重定向操作,所述windows注册表驱动:该windows注册表驱动通过注册表回调,获取用户使用云桌面过程中的文件操作行为,进行用户session区分,并进行重定向操作。