• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 14
    • 下载费用:30 金币  

    重庆时时彩官方论坛: 一种镜像文件升级的方法、服务器及计算机网络系统.pdf

    关 键 词:
    一种 文件 升级 方法 服务器 计算机网络 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010129889.5

    申请日:

    2010.03.19

    公开号:

    CN102193807A

    公开日:

    2011.09.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20100319|||公开
    IPC分类号: G06F9/445; G06F17/30 主分类号: G06F9/445
    申请人: 联想(北京)有限公司
    发明人: 席振新
    地址: 100085 北京市海淀区上地信息产业基地创业路6号
    优先权:
    专利代理机构: 北京银龙知识产权代理有限公司 11243 代理人: 许静
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010129889.5

    授权公告号:

    ||||||

    法律状态公告日:

    2015.04.29|||2011.11.23|||2011.09.21

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

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

    权利要求书

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

    说明书

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

    技术领域

    本发明涉及本发明涉及镜像技术领域,具体涉及一种镜像文件升级的方法、服务器及计算机网络系统。

    背景技术

    在企业计算环境里面,数据的集中管理可以有效地增加企业的数据安全性和可靠性,同时还能大大减少管理员的维护量。这种管理方式的一个特点就是用户数据都在服务器上面,客户端机器的损坏和硬件丢失不会给企业的数据带来任何损失。如果把计算机操作系统的镜像也放置在服务器上面,生成一个统一的基础镜像,由多个客户端共享该基础镜像,在每个客户端上都能够基于该基础镜像启动操作系统并正常运行,则更能减少管理员的维护工作量。一个基础镜像文件,就相当于一个虚拟的物理硬盘,通过共享基础镜像方式,就相当于把用户的硬盘都放到服务器上,集中提供数据服务。镜像文件通常都是基于扇区级别的文件,即其中包括有扇区信息。

    现在提供统一操作系统镜像的方法有很多,如瘦客户端(thin?client)、虚拟桌面基础设施(VDI,Virtual?Desktop?Infrastructure),无盘工作站等,而对镜像文件的管理维护主要有两种:

    第一种方案如图1所示,在服务器上面提供一个通用的共享的基础镜像,每个用户都使用该同一个基础镜像启动。在运行过程中,服务器将会对每个用户会话生成相应的临时增量镜像文件?;峄敖崾?,临时增量镜像文件就会删除,并保证共享的基础镜像文件不会被修改。这种方法的好处是管理员能够随意升级和控制基础镜像文件,缺点是用户不能保存自己的配置信息和数据文件。

    第二种方案如图2所示,在服务器上面提供一个通用的共享的基础镜像,每个用户使用的时候,都会根据这个基础镜像生成一个个人的增量镜像文件,由该基础镜像和增量镜像文件组合成一个新的虚拟磁盘镜像。增量镜像文件是基于扇区级别的增量文件,即用户对基础镜像的任何扇区的写操作都会保存在增量镜像文件中相应的扇区。这样做法的好处是,通过共享基础镜像,能够大大减少用户共享的操作系统文件,从而减少这些重复数据的存储空间。再通过增量镜像文件,还能够为每个用户提供差异化的数据保存,使得每个用户能够记录自己重要配置信息和数据文件。但是这种方法的缺点是,在用户形成自己的增量镜像文件(即增量数据盘)后,如果管理员再更新基础镜像文件,就会导致基于原基础镜像的增量镜像文件失效,导致用户的个性化数据的丢失。

    发明内容

    本发明实施例所要解决的技术问题是提供一种镜像文件升级的方法、服务器及计算机网络系统,在对基础镜像进行升级后,仍然能够保留用户的个性化数据。

    为解决上述技术问题,本发明实施例提供方案如下:

    一种镜像文件升级的方法,应用于一服务器端,其中,所述服务器端具有第一基础镜像和第一增量镜像,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述方法包括:

    升级所述第一基础镜像获得第二基础镜像;

    依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。

    优选地,上述方法中,

    所述依据第一增量文件和所述第二基础镜像获得第二增量镜像包括:

    根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;

    根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;

    在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。

    优选地,上述方法中,在所述升级之前,还包括:

    在客户端以增量镜像的可写模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;

    根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。

    优选地,上述方法中,还包括:

    在客户端以增量镜像的只读模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;

    根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;

    在所述客户端关闭后,删除所述临时增量镜像。

    本发明实施例还提供了一种服务器,包括:

    第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量;

    所述服务器还包括:

    镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像;

    增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。

    优选地,上述的服务器中,所述增量获得单元包括:

    第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;

    磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;

    记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。

    优选地,上述的服务器中,还包括:

    第二生成单元,用于在客户端以增量镜像的可写模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;

    第一写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。

    优选地,上述的服务器中,还包括:

    第三生成单元,用于在客户端以增量镜像的只读模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;

    第二写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;

    镜像删除单元,用于在所述客户端关闭后,删除所述临时增量镜像。

    本发明实施例还提供了一种计算机网络系统,包括:

    服务器,和

    与所述服务器连接的至少一个客户端;

    所述服务器包括:

    第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成供所述客户端使用的第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量;

    镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像;

    增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第二增量镜像能够用于与所述第二基础镜像结合以生成供所述客户端使用的第二虚拟磁盘。

    优选地,上述的系统中,所述增量获得单元包括:

    第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;

    磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;

    记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。

    优选地,上述的系统中,所述服务器还包括:

    第二生成单元,用于在所述客户端以增量镜像的可写模式启动所述第一基础镜像后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;

    第一写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。

    优选地,上述的系统中,所述服务器还包括:

    第三生成单元,用于在所述客户端以增量镜像的只读模式启动所述第一基础镜像后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;

    第二写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;

    镜像删除单元,用于在所述客户端关闭后,删除所述临时增量镜像。

    从以上所述可以看出,本发明实施例提供的一种镜像文件升级的方法、服务器及计算机网络系统,通过基于文件级别的用户增量文件保存客户端的个性化数据,在第一基础镜像升级后,根据用户增量文件,在新升级的第二基础镜像的基础上生成新增量镜像文件,从而保存了客户端的个性化数据,使得共享的基础镜像升级后不会丢失客户端的个性化数据。并且,本发明实施例中客户端每次启动时,都是基于扇区级别的基础镜像和增量镜像文件,相对于现有技术在客户端启动过程中,通过初始化配置驱动程序来加载客户端的所有配置和数据文件的启动方式,本发明实施例具有系统的启动时间短,用户体验好的优点。

    附图说明

    图1为现有技术中一种管理维护镜像文件的方法示意图;

    图2为现有技术中另一种管理维护镜像文件的方法示意图;

    图3为本发明实施例所述镜像文件升级的方法的示意图;

    图4为本发明实施例所述服务器的结构示意图。

    具体实施方式

    本发明实施例服务器端在保存客户端的增量镜像文件的同时,还保存一个基于文件系统级别的用户增量文件;在对基础镜像升级之后,根据该用户增量文件,更新客户端的增量镜像文件,保证了该客户端的个性化数据不会丢失。以下将结合附图,通过具体实施例对本发明作进一步的说明。

    请参照图3,本发明实施例所述镜像文件升级的方法,应用于一服务器端,其中,所述服务器端具有第一基础镜像和第一增量镜像,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述第一虚拟磁盘能够作为供客户端使用的系统盘或数据盘,为客户端提供系统文件或数据服务,所述方法包括以下步骤:

    步骤31,升级所述第一基础镜像获得第二基础镜像;

    步骤32,依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。

    这里,在第一基础镜像升级为第二基础镜像后,根据客户端的第一增量文件和所述第二基础镜像,为所述客户端生成基于扇区级别的新的增量镜像文件(第二增量镜像)。

    在上述步骤32之后,服务器还可以根据所述第二基础镜像和所述第二增量镜像文件,生成供客户端使用的第二虚拟磁盘,该第二虚拟磁盘可以是系统盘或数据盘。虚拟磁盘(如第一、第二虚拟磁盘等)是服务器为客户端提供的一种逻辑功能,而非实际存在的物理磁盘。对于用户使用来说,虚拟磁盘是透明的,用户使用虚拟磁盘如同使用本地磁盘一样。

    下面对上述步骤进行详细说明。

    本实施例中,所述第一基础镜像可以是多个客户端共享的基础镜像,并且针对每个客户端,服务器分别保存有该客户端的第一增量镜像和第一增量文件。所述第一增量镜像是基于扇区级别的增量文件,其中保存有客户端对第一基础镜像中的扇区的修改记录。所述第一增量文件是基于文件系统级别的增量文件,其中保存有客户端对第一基础镜像中的文件的修改记录,例如操作系统配置、数据文件的增减等记录。这里,第一基础镜像对于客户端是只读的,客户端对基础镜像的任何修改都是通过该客户端的第一增量镜像来实现的。本实施例中,第一基础镜像页:7

    可以是为客户端提供系统盘的镜像,支持客户端的操作系统启动;也可以是为客户端提供数据盘的镜像,支持客户端的数据访问。服务器根据客户端的启动命令,基于第一基础镜像和该客户端的第一镜像增量,生成供该客户端使用的第一虚拟磁盘。

    在某些时候,管理员根据需要会对第一基础镜像进行升级,例如,当第一基础镜像是操作系统镜像时,管理员可能需要定期对操作系统打补丁或者增加新的应用程序等,这些都会引发基础镜像的升级,从之前的第一基础镜像升级到第二基础镜像。在基础镜像升级为第二基础镜像后,将导致之前的基于扇区级的第一增量镜像不可用,因此本实施例通过上述步骤32,重新生成一个新的增量镜像文件(第二增量镜像),上述步骤32具体包括:

    步骤321,根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像。

    这里,服务器直接根据第二基础镜像生成一第三虚拟磁盘,并基于该第三虚拟磁盘创建一第三增量镜像。本步骤中没有根据第二基础镜像和第一增量镜像来生成第一虚拟磁盘。相对于第一虚拟磁盘,第三虚拟磁盘中并没有包括第一增量镜像中记录的扇区的修改。

    步骤322,根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改。

    这里,第一增量镜像和第一增量文件都分别记录有对第一基础镜像的增量,所不同的是,第一增量镜像是基于扇区级别的增量,记录了磁盘扇区的修改信息;而第一增量文件则是基于文件系统级别的,记录了磁盘文件系统的修改信息。因此,在基础镜像升级导致扇区发生改变后,基于第一基础镜像的扇区的第一增量镜像将会失效,而基于更高级别(文件系统级别)的第一增量文件由于其记载的是文件系统级别的增量,因此可以应用在第三虚拟磁盘上,对第三虚拟磁盘的文件系统进行修改,从而恢复第一增量文件中记载的客户端的原有数据。

    步骤323,在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。

    这里,在根据第一增量文件对第三虚拟磁盘的文件进行修改的过程中,通过在第三增量镜像中保存该修改所涉及的扇区的修改记录,得到第二增量镜像,该第二增量镜像是从扇区级别记录了第一增量文件对第二基础镜像的增量。

    从以上所述可以看出,由于新的增量镜像文件是基于升级之前的用户增量文件得到的,其中保存有客户端的个性化数据,因此本实施例可以保证共享的基础镜像升级后不会丢失客户端的个性化数据。同时,由于第二增量镜像和第二基础镜像都是基于扇区级别的镜像文件,因此客户端每次启动时,都是基于扇区级别的基础镜像和增量镜像,相对于现有技术在客户端启动过程中,通过初始化配置驱动程序来加载客户端的所有配置和数据文件的启动方式,本实施例具有长系统的启动时间短,用户使用体验好的优点。

    本实施例在升级得到上述第二基础镜像之前,服务器处保存有各个客户端的、基于扇区级别的第一增量镜像,同时还保存有各个客户端的、基于文件系统间级别的第一增量文件。每个客户端的第一增量镜像和第一增量文件,都是在该客户端首次启动时创建的。本实施例支持客户端以增量镜像的可写模式或只读模式启动,以下分别进行说明。

    (1)在以增量镜像的可写模式启动所述客户端后,服务器根据所述第一基础镜像和当前保存的所述客户端的、基于扇区级别的第一增量镜像,生成所述客户端的第一虚拟磁盘;服务器根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。

    可写模式下,客户端对第一虚拟磁盘的写操作,将导致该客户端的第一镜像增量发生相应的改变,从而保存了该客户端的个性化数据。

    (2)在以增量镜像的只读模式启动所述客户端后,根据所述第一基础镜像和当前保存的所述客户端的、基于扇区级别的增量镜像文件,生成所述客户端的虚拟磁盘镜像和一临时增量镜像文件;根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;在所述客户端关闭后,删除所述临时增量镜像文件。

    只读模式下,客户端对第一虚拟磁盘的写操作,并不会导致该客户端的第一镜像增量文件发生改变,此时不再在所述第一增量文件中保存所述写操作对应的文件的修改记录,即在只读模式下并不会保存客户端写操作产生的个性化数据。

    基于以上所述的镜像文件升级的方法,本实施例还提供了一种服务器。如图4所示,该服务器40包括:

    第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量;

    所述服务器还包括:

    镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像;

    增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第二增量镜像能够用于与所述第二基础镜像结合以生成第二虚拟磁盘。

    优选地,上述服务器中,所述增量获得单元包括:

    第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;

    磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;

    记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。

    本实施例所述服务器可支持客户端以增量镜像的可写模式的启动,此时,所述服务器还包括:

    第二生成单元,用于在客户端以增量镜像的可写模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;

    第一写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。

    本实施例所述服务器还可支持客户端以增量镜像的只读模式的启动,此时,所述服务器还包括:

    第三生成单元,用于在客户端以增量镜像的只读模式启动后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;

    第二写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;

    镜像删除单元,用于在所述客户端关闭后,删除所述临时增量镜像。

    最后,本发明实施例还提供了一种计算机网络系统,包括:

    服务器,和

    与所述服务器连接的至少一个客户端;

    所述服务器又具体包括:

    第一基础镜像、第一增量镜像和第一增量文件,所述第一增量镜像是在扇区级别对所述第一基础镜像的增量,基于所述第一基础镜像和所述第一增量镜像能够生成供所述客户端使用的第一虚拟磁盘,所述第一增量文件是在文件系统级别对所述第一基础镜像的增量;

    镜像升级单元,用于升级所述第一基础镜像获得第二基础镜像;

    增量获得单元,用于依据第一增量文件和所述第二基础镜像获得第二增量镜像,所述第二增量镜像能够用于与所述第二基础镜像结合以生成供所述客户端使用的第二虚拟磁盘。

    优选地,上述计算机网络系统中,所述增量获得单元包括:

    第一生成单元,用于根据所述第二基础镜像,生成第三虚拟磁盘并创建第三增量镜像;

    磁盘修改单元,用于根据所述第一增量文件,对所述第三虚拟磁盘中的对应文件进行修改;

    记录保存单元,用于在所述第三镜像增量中记录并保存所述修改对应的扇区的修改记录,得到所述第二增量镜像。

    优选地,上述计算机网络系统中,所述服务器还包括:

    第二生成单元,用于在所述客户端以增量镜像的可写模式启动所述第一基础镜像后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘;

    第一写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述第一增量镜像中对应的扇区,并在所述第一增量文件中保存所述写操作对应的文件的修改记录。

    优选地,上述计算机网络系统中,所述服务器还包括:

    第三生成单元,用于在所述客户端以增量镜像的只读模式启动所述第一基础镜像后,根据所述第一基础镜像和所述第一增量镜像,生成所述第一虚拟磁盘和一临时增量镜像;

    第二写操作单元,用于根据所述客户端对所述第一虚拟磁盘的写操作,修改所述临时增量镜像中对应的扇区;

    镜像删除单元,用于在所述客户端关闭后,删除所述临时增量镜像。

    最后,需要指出的是,本实施例中所述的客户端,可以是没有硬盘的客户端,也可以有硬盘的客户端。具体的,所述客户端可以是瘦客户端(thin?client)或虚拟桌面基础设施(VDI,Virtual?Desktop?Infrastructure)客户端。比如VDI客户端,是具有自己的有操作系统和硬盘的客户端,操作系统上安装有虚拟机系统,虚拟机系统可对应运行服务器的虚拟磁盘。

    以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的?;し段?。

    关于本文
    本文标题:一种镜像文件升级的方法、服务器及计算机网络系统.pdf
    链接地址://www.4mum.com.cn/p-5865288.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 奇趣分分彩最聪明的玩法 云南时时规则 幸运飞艇全天六码三期计划 pk10专家杀号预测 重庆时时是合法吗 pk10自动投注软件论坛 大乐透最佳投注方案 排三6码组六最大遗漏 pc蛋蛋在线计划软件下载 pk10计划软件破解版 快速时时秘籍 稳赚包赢计划彩票 和值大小单双稳赚技巧 10分快3计划软件下载 刘伯温金牌六肖资料 吉林快3单双最多出几把