增量备份系统及方法.pdf

上传人:奻奴 文档编号:1777116 上传时间:2018-07-12 格式:PDF 页数:9 大小:518.69KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310493949.5

申请日:

2013.10.18

公开号:

CN104572340A

公开日:

2015.04.29

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 11/14申请公布日:20150429|||实质审查的生效IPC(主分类):G06F 11/14申请日:20131018|||公开

IPC分类号:

G06F11/14

主分类号:

G06F11/14

申请人:

宇宙互联有限公司

发明人:

才志辉; 吕俊; 黄梦明; 张建平

地址:

中国香港新界沙田香港科学园科技大道西5号企业广场540-1室5楼

优先权:

专利代理机构:

深圳市鼎言知识产权代理有限公司44311

代理人:

徐丽昕

PDF下载: PDF下载
内容摘要

本发明提供一种增量备份系统及方法。该方法包括步骤创建需要备份VM数据的快照,将快照按预设值分成若干小块,生成若干临时文件;计算每个临时文件的MD5值;判断是否是初次备份,并在初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,确定MD5值不同的临时文件;在是初次备份时,依次压缩所有临时文件,及在不是初次备份时,压缩与之前MD5值不同的临时文件;将压缩后的临时文件备份;及删除已拷贝的临时文件。该增量备份系统及方法,按预设值将快照分成若干小块从而生成若干临时文件,再次备份时只需要备份进行了修改的一份或几份临时文件,从而节省了时间和资源。

权利要求书

权利要求书
1.  一种云存储系统内的增量备份系统,运行在云存储系统的云存储层上,该云存储层由至少一个通过网络互联的云存储节点组成,其特征在于,该增量备份系统包括:
一分块模块,用于创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时文件;
一计算模块,用于计算每个临时文件的MD5值;
一判断模块,用于判断该需要备份VM数据是否是初次备份,并在需要备份VM数据不是初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,从而确定MD5值不同的临时文件;
一压缩模块,用于在需要备份VM数据是初次备份时,依次压缩所有临时文件,及在需要备份VM数据不是初次备份时,压缩与之前MD5值不同的临时文件;
一拷贝模块,用于将压缩后的临时文件备份;及
一删除模块,用于删除已拷贝的临时文件。

2.  如权利要求1所述的增量备份系统,其特征在于,该云存储系统还包括一全局调度层,用于确定可备份位置以备份虚拟机VM数据,该增量备份系统还包括一请求模块,用于发送备份VM数据的请求至全局调度层;一获取模块,用于获取全局调度层确定的可备份位置;及所述拷贝模块,用于将压缩后的临时文件拷贝至全局调度层确定的可备份位置。

3.  如权利要求1所述的增量备份系统,其特征在于,该分块模块对每个逻辑卷分别创建快照,并将每个逻辑卷对应的快照按预设值分成若干小块,从而生成若干临时文件。

4.  如权利要求1所述的增量备份系统,其特征在于,所述云存储层的每个云存储节点通过云连云管理系统(Inter Cloud Management System)与全局调度层连接。

5.  如权利要求1所述的增量备份系统,其特征在于,所述每一云存储节点内运行一增量备份系统。

6.  一种云存储系统内的增量备份方法,运行在云存储系统的云存储层上,该云存储层由至少一个通过网络互联的云存储节点组成,该方法包括步骤:
创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时文件;
计算每个临时文件的MD5值;
判断该需要备份VM数据是否是初次备份,并在需要备份VM数据不是初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,从而确定MD5值不同的临时文件;
在需要备份VM数据是初次备份时,依次压缩所有临时文件,及在需要备份VM数据不是初次备份时,压缩与之前MD5值不同的临时文件;
将压缩后的临时文件备份;及
删除已拷贝的临时文件。

7.  如权利要求6所述的增量备份方法,其特征在于,该云存储系统还包括一全局调度层,用于确定可备份位置以备份虚拟机VM数据,该方法还包括步骤:发送备份VM数据的请求至全局调度层;获取全局调度层确定的可备份位置;及所述将压缩后的临时文件备份具体为:将压缩后的临时文件拷贝至全局调度层确定的可备份位置。

8.  如权利要求6所述的增量备份方法,其特征在于,所述创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时文件的步骤具体为:对每个逻辑卷分别创建快照,并将每个逻辑卷对应的快照按预设值分成若干小块,从而生成若干临时文件。

9.  如权利要求6所述的增量备份方法,其特征在于,所述云存储层的每个云存储节点通过云连云管理系统(Inter Cloud Management System)与全局调度层连接。

说明书

说明书增量备份系统及方法
技术领域
本发明涉及互联网技术领域,特别涉及一种用于云存储系统的增量备份系统及方法。
背景技术
现有的云存储系统将云存储节点的虚拟机VM数据进行备份时,通常将VM数据整体备份,再次备份时,仍然将VM数据整体备份。例如,在VM数据有1G的情况下,再次备份时,需要再次将1G文件全部备份。如果仅对VM数据中的一小部分进行了修改,却仍然需要大浪的时间将全部VM数据进行备份,浪费了时间和资源。
发明内容
本发明提供一种增量备份系统及方法。
一种云存储系统内的增量备份系统,运行在云存储系统的云存储层上,该云存储层由至少一个通过网络互联的云存储节点组成。该增量备份系统包括:一分块模块,用于创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时文件;一计算模块,用于计算每个临时文件的MD5值;一判断模块,用于判断该需要备份VM数据是否是初次备份,并在需要备份VM数据不是初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,从而确定MD5值不同的临时文件;一压缩模块,用于在需要备份VM数据是初次备份时,依次压缩所有临时文件,及在需要备份VM数据不是初次备份时,压缩与之前MD5值不同的临时文件;一拷贝模块,用于将压缩后的临时文件备份;及一删除模块,用于删除已拷贝的临时文件。
一种云存储系统内的增量备份方法,运行在云存储系统的云存储层上,该云存储层由至少一个通过网络互联的云存储节点组成,该方法包括步骤:创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时文件;计算每个临时文件的MD5值;判断该需要备份VM数据是否是初次备份,并在需要备份VM数据不是初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,从而确定MD5值不同的临时文件;在需要备份VM数据是初次备份时,依次压缩所有临时文件,及在需要备份VM数据不是初次备份时,压缩与之前MD5值不同的临时文件;将压缩后的临时文件备份;及删除已拷贝的临时文件。
本发明的增量备份系统及方法,对需要备份的VM数据进行快照,按预设值将快照分成若干小块,从而生成若干临时文件,再次备份时只需要备份进行了修改的一份或几份临时文件,不需要备份全部VM数据,从而节省了时间和资源。
附图说明
图1是本发明优选实施方式下云存储系统的系统结构图。
图2图1中的云存储层中运行的增量备份系统的系统结构图。
图3是图2中的增量备份系统备份VM数据的方法流程图。
主要元件符号说明
云存储系统1全局调度层10云存储层20云存储节点A,B,…,N增量备份系统200请求模块201获取模块202
分块模块203计算模块204判断模块205压缩模块206拷贝模块207删除模块208
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图1,是本发明优选实施方式下云存储系统的系统结构图。该云存储系统1包括全局调度层10和云存储层20。所述全局调度层10由至少一个备份服务器组成。所述云存储层20由至少一个云存储节点A,B,…,N组成,所述云存储节点A,B,…,N之间通过网络互联。所述云存储层20的每个云存储节点A,B,…,N通过云连云管理系统(Inter Cloud Management System)与全局调度层10连接。
每一云存储节点为一物理主机,具有若干逻辑卷。每一云存储节点内可运行多个虚拟机(Virtual machine),如云存储节点A运行有VM1,VM2;云存储节点B运行有VM3,VM4。每一虚拟机可运行在多个逻辑卷上。
全局调度层10接收一个或多个云存储节点A,B,…,N的请求备份VM数据的请求,确定可备份位置以备份VM数据。具体的,全局调度层10根据所有云存储节点A,B,…,N的物理磁盘的使用情况,从云存储节点A,B,…,N中确定可备份位置以备份VM数据,该部分具体内容可参考申请人同时申请名为“全局调度系统及方法”的专利申请文件。
每一云存储节点A,B,…,N内运行一增量备份系统200。在云存储节点A,B,…,N中的一个或多个需要备份VM数据时,该节点内的增量备份系统200发出备份VM数据请求至全局调度层10,并根据全局 调度层10确定的可备份位置,将需要备份的VM数据备份至全局调度层提供的可备份位置。
图2图1中的云存储层20中运行的增量备份系统200的系统结构图。具体的,增量备份系统200包括一请求模块201、一获取模块202、一分块模块203、一计算模块204、一判断模块205、一压缩模块206、一拷贝模块207及一删除模块208。各模块的具体功能将结合图3进行说明。
图3是图2中的增量备份系统200备份VM数据的方法流程图。
步骤S301中,请求模块201发送备份VM数据的请求至全局调度层10。
步骤S302中,获取模块202获取全局调度层10确定的可备份位置。
步骤S303中,分块模块203创建需要备份VM数据的快照,即创建需要备份VM数据的副本。
步骤S304中,分块模块203将快照按预设值分成若干小块,从而生成若干临时文件。
步骤S305中,计算模块204计算每个临时文件的MD5值。
步骤S306中,判断模块205判断该需要备份VM数据是否是初次备份,若是,流程至步骤S307,若否,流程至步骤S310。
步骤S307中,压缩模块206依次压缩所有临时文件。
步骤S308中,拷贝模块207将压缩后的临时文件拷贝至全局调度层10确定的可备份位置。
步骤S309中,删除模块208删除已拷贝的临时文件。
步骤S310中,判断模块205依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,从而确定MD5值不同的临时文件。MD5值不同意味着该块临时文件进行了修改。
步骤S311中,压缩模块206压缩与之前MD5值不同的临时文件,后流程至步骤S308。
由于需要备份的VM数据可保存在云存储节点的多个逻辑卷上,因此,增量备份系统200的分块模块203可对每个逻辑卷分别创建快照,并将每个逻辑卷对应的快照按预设值分成若干小块,从而生成若干临时文件。
以上增量备份系统200及方法,对需要备份的VM数据进行快照,按预设值将快照分成若干小块,从而生成若干临时文件,再次备份时只需要备份进行了修改的一份或几份临时文件,不需要备份全部VM数据,从而节省了时间和资源。

增量备份系统及方法.pdf_第1页
第1页 / 共9页
增量备份系统及方法.pdf_第2页
第2页 / 共9页
增量备份系统及方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《增量备份系统及方法.pdf》由会员分享,可在线阅读,更多相关《增量备份系统及方法.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明提供一种增量备份系统及方法。该方法包括步骤创建需要备份VM数据的快照,将快照按预设值分成若干小块,生成若干临时文件;计算每个临时文件的MD5值;判断是否是初次备份,并在初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,确定MD5值不同的临时文件;在是初次备份时,依次压缩所有临时文件,及在不是初次备份时,压缩与之前MD5值不同的临时文件;将压缩后的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1