一种镜像文件升级的方法、服务器及计算机网络系统技术方案

技术编号:6540313 阅读:253 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种镜像文件升级的方法、服务器及计算机网络系统。其中,所述方法包括:升级第一基础镜像获得第二基础镜像;依据第一增量文件和第二基础镜像获得第二增量镜像,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。本发明专利技术根据用户的第一增量文件,在新升级的第二基础镜像的基础上生成新的第二增量镜像,从而保存了客户端的个性化数据,使得共享的基础镜像升级后不会丢失客户端的个性化数据。

【技术实现步骤摘要】

本专利技术涉及本专利技术涉及镜像
,具体涉及一种镜像文件升级的方法、服务器及计算机网络系统
技术介绍
在企业计算环境里面,数据的集中管理可以有效地增加企业的数据安全性和可靠性,同时还能大大减少管理员的维护量。这种管理方式的一个特点就是用户数据都在服务器上面,客户端机器的损坏和硬件丢失不会给企业的数据带来任何损失。如果把计算机操作系统的镜像也放置在服务器上面,生成一个统一的基础镜像,由多个客户端共享该基础镜像,在每个客户端上都能够基于该基础镜像启动操作系统并正常运行,则更能减少管理员的维护工作量。一个基础镜像文件,就相当于一个虚拟的物理硬盘,通过共享基础镜像方式,就相当于把用户的硬盘都放到服务器上,集中提供数据服务。镜像文件通常都是基于扇区级别的文件,即其中包括有扇区信息。现在提供统一操作系统镜像的方法有很多,如瘦客户端(thin client)、虚拟桌面基础设施(VDI,Virtual Desktop hfrastructure),无盘工作站等,而对镜像文件的管理维护主要有两种第一种方案如图1所示,在服务器上面提供一个通用的共享的基础镜像,每个用户都使用该同一个基础镜像启动。在运行过程中,服务器将会对每个用户会话生成相应的临时增量镜像文件。会话结束后,临时增量镜像文件就会删除,并保证共享的基础镜像文件不会被修改。这种方法的好处是管理员能够随意升级和控制基础镜像文件,缺点是用户不能保存自己的配置信息和数据文件。第二种方案如图2所示,在服务器上面提供一个通用的共享的基础镜像,每个用户使用的时候,都会根据这个基础镜像生成一个个人的增量镜像文件,由该基础镜像和增量镜像文件组合成一个新的虚拟磁盘镜像。增量镜像文件是基于扇区级别的增量文件,即用户对基础镜像的任何扇区的写操作都会保存在增量镜像文件中相应的扇区。这样做法的好处是,通过共享基础镜像,能够大大减少用户共享的操作系统文件,从而减少这些重复数据的存储空间。再通过增量镜像文件,还能够为每个用户提供差异化的数据保存,使得每个用户能够记录自己重要配置信息和数据文件。但是这种方法的缺点是,在用户形成自己的增量镜像文件(即增量数据盘)后,如果管理员再更新基础镜像文件,就会导致基于原基础镜像的增量镜像文件失效,导致用户的个性化数据的丢失。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种镜像文件升级的方法、服务器及计算机网络系统,在对基础镜像进行升级后,仍然能够保留用户的个性化数据。为解决上述技术问题,本专利技术实施例提供方案如下一种镜像文件升级的方法,应用于一服务器端,其中,所述服务器端具有第一基础镜像和第一增量镜像,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述方法包括升级所述第一基础镜像获得第二基础镜像;依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。优选地,上述方法中,所述依据第一增量文件和所述第二基础镜像获得第二增量镜像包括根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。优选地,上述方法中,在所述升级之前,还包括在客户端以增量镜像的可写模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。优选地,上述方法中,还包括在客户端以增量镜像的只读模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;在所述客户端关闭后,删除所述临时增量镜像。本专利技术实施例还提供了一种服务器,包括第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量;所述服务器还包括镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像;增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像, 所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。优选地,上述的服务器中,所述增量获得单元包括第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。优选地,上述的服务器中,还包括第二生成单元,用于在客户端以增量镜像的可写模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;第一写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。优选地,上述的服务器中,还包括第三生成单元,用于在客户端以增量镜像的只读模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;第二写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;镜像删除单元,用于在所述客户端关闭后,删除所述临时增量镜像。本专利技术实施例还提供了一种计算机网络系统,包括服务器,和与所述服务器连接的至少一个客户端;所述服务器包括第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成供所述客户端使用的第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量;镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像;增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像, 所述第二增量镜像能够用于与所述第二基础镜像结合以生成供所述客户端使用的第二虚拟磁盘。优选地,上述的系统中,所述增量获得单元包括第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。优选地,上述的系统中,所述服务器还包括第二生成单元,用于在所述客户端以增量镜像的可写模式启动所述第一基础镜像后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;第一写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。优选地,上述的系统中,所述服务器还包括第三生成单元,用于在所述客户端以增量镜像的只读模式启动所述第一基础镜像本文档来自技高网
...

【技术保护点】
1.一种镜像文件升级的方法,应用于一服务器端,其中,所述服务器端具有第一基础镜像和第一增量镜像,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,其特征在于,所述方法包括:升级所述第一基础镜像获得第二基础镜像;依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。

【技术特征摘要】
1.一种镜像文件升级的方法,应用于一服务器端,其中,所述服务器端具有第一基础镜像和第一增量镜像,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,其特征在于,所述方法包括升级所述第一基础镜像获得第二基础镜像;依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。2.如权利要求1所述的方法,其特征在于,所述依据第一增量文件和所述第二基础镜像获得第二增量镜像包括 根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像; 根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改; 在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像.3.如权利要求1所述的方法,其特征在于,在所述升级之前,还包括在客户端以增量镜像的可写模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。4.如权利要求1所述的方法,其特征在于,在所述升级之前,还包括在客户端以增量镜像的只读模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;在所述客户端关闭后,删除所述临时增量镜像。5.一种服务器,其特征在于,包括第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量; 所述服务器还包括镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像; 增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。6.如权利要求5所述的服务器,其特征在于,所述增量获得单元包括第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。7.如权利要求5所述的服务器,其特征在于,还包括第二生成单元,用于在客户端...

【专利技术属性】
技术研发人员:席振新
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11

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

1