一种可用于虚拟桌面的应用数据与配置数据分离存储方法技术

技术编号:14200640 阅读:114 留言:0更新日期:2016-12-17 14:24
本发明专利技术公开了一种可用于虚拟桌面的应用数据与配置数据分离存储方法,其特征在于:包括以下模块:存储池、用户数据中心、虚拟OS存储驱动、虚拟机管理器、应用程序,其中:用户数据中心管理所有用户和存储池空间的映射;存储池负责提供所有的数据存储;用户通过移动应用和虚拟OS的存储驱动访问用户数据中心,并进一步访问存储池中的数据。本发明专利技术主要采用分层存储的技术,将远程桌面系统的系统配置文件及数据文件分别进行独立存储,利用现有的联机存储服务技术将分离出的数据文件上传至服务器,以方便需要时可以方便下载文件再重新进行部署安装。

Method for separating and storing application data and configuration data for virtual desktop

The invention discloses a virtual desktop application for data and configuration data from a storage method, which comprises the following modules: storage pool, user data center, OS virtual storage drive, virtual machine manager, application procedures, including: mapping user data center management all users and storage pool space; storage the pool is responsible for providing all data storage; user driven access to user data center through mobile applications and virtual OS storage, and further access to the data in the storage pool. The invention mainly adopts a hierarchical storage technology, the system configuration files and data files on the remote desktop system separately stored, the separated data files uploaded to the server using the online storage service in the existing technologies, to facilitate the need when you can easily download files and re deployment installation.

【技术实现步骤摘要】

本专利技术属于IT领域,具体地涉及一种可用于虚拟桌面的应用数据与配置数据分离存储方法
技术介绍
当前的虚拟桌面操作系统的所有数据都混合存储在虚拟出的磁盘中。用户的数据文件、安装的应用程序以及程序配置数据都混合在一起存储。PC桌面操作系统中的各种数据文件(如视频、音频、文档等)和配置数据(如桌面背景、系统主题、用户邮箱等),与操作系统紧密捆绑在一起,没有从操作系统中分离成一个独立的数据文件,从而造成桌面系统无法形成基于一个统一的操作系统的镜像,也让用户无法容易的迁移桌面操作系统数据。虚拟机Gold Image技术,Gold Image因为所有的数据混合存储,从一个Gold Image迁移到另外一个Gold Image是困难的。联机存储服务是通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文件夹。以Dropbox为例,Dropbox是Dropbox公司的联机存储服务,它提供免费和收费服务,在不同作业系统下有客户端软件,并且有网页客户端。用户可以通过Dropbox客户端,把任意文件丢入指定文件夹,然后就会被同步到服务器,以及该用户其他装有Dropbox客户端的其他计算机中。例如当用户在电脑A使用DropBox时,指定文件夹里所有文件的改动均会自动地\同步”到 DropBox的服务器,当下次你在电脑B需要使用这些文件时,用户只需登录自己的账户,所有被同步的文件均会自动下载到B电脑中。同样,在电脑B对某文件的修改,也会体现在电脑A上。所有这一切均是全自动的,用户的文件可以说是随时随地都能保持着最新了。类似于dropbox的解决方案只是将用户的数据进行在线存储服务,并没有将用户在桌面操作系统上的数据加以分离和保存,因此只能保存数据文件,比如视频,图片,数据文件等等。因此dropbox这样的方案不能解决保存用户远程桌面系统的系统配置文件及数据文件存储的问题。对于企业管理来说,100个员工的客户端就有100个千差万别的Windows镜像,比如A员工的操作系统装了outlook,B员工的没有装,而每个安装outlook设置又各不同。对于一个大型企业来说,维护这么几百上千个不同的客户端镜像需要很大工作量,同时,为这几千个员工统一安装或者升级一个软件工作量也很大。基于此,我们需要将用户的个性化数据从客户端系统中分离出来,剩下的就是一个公共的纯净的Windows。此时,所有员工的系统就是纯净的Windows系统加上自己个性化设置的数据。我们将这些数据上传到服务器,如果员工的客户端出现故障需要重新部署,我们只需要从服务器重新将同步分层存储好的镜像文件部署到相应客户端就可以了。
技术实现思路
本专利技术的目的在于提供一种基于云计算的联机存储服务的虚拟桌面应用数据与配置数据分离存储方法,该方法提出分层的存储结构,将桌面系统中的用户数据和配置数据分开存储,保存的用户的配置数据可以较容易的叠加在一个统一的操作系统镜像上,极大的方便虚拟机用户磁盘镜像的管理和用户的迁移。本专利技术的目的及解决其主要技术问题是采用以下技术方案来实现的:一种可用于虚拟桌面的应用数据与配置数据分离存储方法,包括以下模块:存储池、用户数据中心、虚拟OS存储驱动、虚拟机管理器、应用程序,其中:用户数据中心管理所有用户和存储池空间的映射;存储池负责提供所有的数据存储;用户通过移动应用和虚拟OS的存储驱动访问用户数据中心,并进一步访问存储池中的数据。用户数据中心将存储池中的所有用户数据按照用户组织在一起,并进行分层,其分层和对应结构如下:右边为数据逻辑空间,对应用户实际操作的空间;左边为数据物理空间,对应数据实际存储的空间。逻辑空间中不同的数据层对应着物理空间中不同的实际存储层。存储数据写入流程:通过存储驱动监视和检测对用户数据的修改,如桌面分辨率的修改、安装新程序、更改注册表文件等,存储驱动位于虚拟机中,和虚拟机管理器通信,可以监视对文件层、配置层和应用层的数据读写。将数据分离配置数据和普通文件数据,监视和分析的流程为:1、存储驱动程序和虚拟机管理器配合检测对磁盘的任何修改;2、判断是否为配置文件修改,如Linux可以判断是否在/etc目录,Windows可以判断是否位于windows/system32/config目录;3、注册表位于windows/system32/config目录的多个文件中,通过检查是否这些文件写入可以判断是否为注册表写入;4、如果是注册表修改,那么将修改不保存在原系统注册表上,而是记录对注册表的修改;5、以文件的形式保存修改,修改后的配置文件保存于此用户的存储空间中,不修改原配置文件;6、以增量注册表文件的方式保存注册表的修改,而不是直接修改和保存注册表;7、其他情况下保存文件的修改。存储数据读出流程:读出数据并重新写入到要配置的系统中,1、存储驱动程序和虚拟机管理器配合检测对磁盘的数据读入;2、判断是否为配置文件读入,如Linux可以判断是否在/etc目录,Windows可以判断是否位于windows/system32/config目录;3、注册表位于windows/system32/config目录的多个文件中,通过检查是否这些文件写入,可以判断是否为注册表读入;4、如果不是注册表修改,那么检查下用户的存储空间是否有同名的配置文件存在;5、如果有同名配置文件,那么说明用户修改了配置文件,读入用户修改的配置文件;6、如果没有,那么读入统一镜像中的配置文件;7、如果是注册表读入,则判断在用户增量注册表中查找是否存在要读入的注册表项;8、如果有,则返回增量注册表中的内容;9、如果没有,则从原统一镜像的注册表中返回;10、非配置数据,直接读入相关文件。本专利技术与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,本专利技术主要采用分层存储的技术,将远程桌面系统的系统配置文件及数据文件分别进行独立存储,利用现有的联机存储服务技术将分离出的数据文件上传至服务器,以方便需要时可以方便下载文件再重新进行部署安装。本专利技术特点:1、在虚拟化环境中区分配置数据和应用数据;2、通过驱动和虚拟机管理器配合的方式检测数据写入和读出;3、通过判断被访问文件在文件系统中的位置来确定是否为配置数据;4、以增量注册表的形式保存用户对注册表的修改,在读入时增量注册表中的表项优先;5、在用户存储空间储存修改后的配置文件,在读入配置文件时用户存储的修改后的配置文件优先。、配置和应用数据分离,用户可以容易地从一个虚拟化平台迁移到另外一个虚拟化平台。附图说明图1是本专利技术模块示意图,图2是本专利技术分层和对应结构图,图3是本专利技术存储数据写入流程图,图4是本专利技术存储数据读出流程图。具体实施方式以下结合附图和较佳实施例,对依据本专利技术提出的一种可用于虚拟桌面的应用数据与配置数据分离存储方法具体实施方式、特征及其功效,详细说明如后。参见图1-4,一种可用于虚拟桌面的应用数据与配置数据分离存储方法,包括以下模块:存储池、用户数据中心、虚拟OS存储驱动、虚拟机管理器、应用程序,其中:用户数据中心管理所有用户和存储池空间的映射;存储池负责提供所有的数据存储;用户通过移动应用和虚拟OS的存储驱动访问用户数据中心,并进一步访问存储池中的数据。用户数据中心将存储池中的所有用户本文档来自技高网
...
一种可用于虚拟桌面的应用数据与配置数据分离存储方法

【技术保护点】
一种可用于虚拟桌面的应用数据与配置数据分离存储方法,其特在在于:包括以下模块:存储池、用户数据中心、虚拟OS存储驱动、虚拟机管理器、应用程序,其中:用户数据中心管理所有用户和存储池空间的映射;存储池负责提供所有的数据存储;用户通过移动应用和虚拟OS的存储驱动访问用户数据中心,并进一步访问存储池中的数据。

【技术特征摘要】
1.一种可用于虚拟桌面的应用数据与配置数据分离存储方法,其特在在于:包括以下模块:存储池、用户数据中心、虚拟OS存储驱动、虚拟机管理器、应用程序,其中:用户数据中心管理所有用户和存储池空间的映射;存储池负责提供所有的数据存储;用户通过移动应用和虚拟OS的存储驱动访问用户数据中心,并进一步访问存储池中的数据。2.如权利要求1所述的一种可用于虚拟桌面的应用数据与配置数据分离存储方法,其特在在于:用户数据中心将存储池中的所有用户数据按照用户组织在一起,并进行分层,其分层和对应结构如下:右边为数据逻辑空间,对应用户实际操作的空间;左边为数据物理空间,对应数据实际存储的空间;逻辑空间中不同的数据层对应着物理空间中不同的实际存储层。3.如权利要求1所述的一种可用于虚拟桌面的应用数据与配置数据分离存储方法,其特在在于:存储数据写入流程:通过存储驱动监视和检测对用户数据的修改,如桌面分辨率的修改、安装新程序、更改注册表文件等,存储驱动位于虚拟机中,和虚拟机管理器通信,可以监视对文件层、配置层和应用层的数据读写。4.如权利要求3所述的一种可用于虚拟桌面的应用数据与配置数据分离存储方法,其特在在于:将数据分离配置数据和普通文件数据,监视和分析的流程为:1)、存储驱动程序和虚拟机管理器配合检测对磁盘的任何修改;2)、判断是否为配置文件修改,如Linux可以判断是否在/etc目录,Windows可以判断是否位于windows/system32/config目录;3)、注册表位于wi...

【专利技术属性】
技术研发人员:韩杰
申请(专利权)人:贵州天霆云计算科技有限公司
类型:发明
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1