增量备份系统及方法

文档序号:8258220阅读:289来源:国知局
增量备份系统及方法
【技术领域】
[0001] 本发明涉及互联网技术领域,特别涉及一种用于云存储系统的增量备份系统及方 法。
【背景技术】
[0002] 现有的云存储系统将云存储节点的虚拟机VM数据进行备份时,通常将VM数据整 体备份,再次备份时,仍然将VM数据整体备份。例如,在VM数据有1G的情况下,再次备份 时,需要再次将1G文件全部备份。如果仅对VM数据中的一小部分进行了修改,却仍然需要 大浪的时间将全部VM数据进行备份,浪费了时间和资源。

【发明内容】

[0003] 本发明提供一种增量备份系统及方法。
[0004] 一种云存储系统内的增量备份系统,运行在云存储系统的云存储层上,该云存储 层由至少一个通过网络互联的云存储节点组成。该增量备份系统包括:一分块模块,用于 创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小 块,从而生成若干临时文件;一计算模块,用于计算每个临时文件的MD5值;一判断模块,用 于判断该需要备份VM数据是否是初次备份,并在需要备份VM数据不是初次备份时,依次判 断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,从而确 定MD5值不同的临时文件;一压缩模块,用于在需要备份VM数据是初次备份时,依次压缩所 有临时文件,及在需要备份VM数据不是初次备份时,压缩与之前MD5值不同的临时文件;一 拷贝模块,用于将压缩后的临时文件备份;及一删除模块,用于删除已拷贝的临时文件。
[0005] -种云存储系统内的增量备份方法,运行在云存储系统的云存储层上,该云存储 层由至少一个通过网络互联的云存储节点组成,该方法包括步骤:创建需要备份VM数据的 快照,即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时 文件;计算每个临时文件的MD5值;判断该需要备份VM数据是否是初次备份,并在需要备 份VM数据不是初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的 每个临时文件的MD5值相同,从而确定MD5值不同的临时文件;在需要备份VM数据是初次 备份时,依次压缩所有临时文件,及在需要备份VM数据不是初次备份时,压缩与之前MD5值 不同的临时文件;将压缩后的临时文件备份;及删除已拷贝的临时文件。
[0006] 本发明的增量备份系统及方法,对需要备份的VM数据进行快照,按预设值将快照 分成若干小块,从而生成若干临时文件,再次备份时只需要备份进行了修改的一份或几份 临时文件,不需要备份全部VM数据,从而节省了时间和资源。
【附图说明】
[0007] 图1是本发明优选实施方式下云存储系统的系统结构图。
[0008] 图2图1中的云存储层中运行的增量备份系统的系统结构图。
[0009] 图3是图2中的增量备份系统备份VM数据的方法流程图。
[0010] 主要元件符号说明
[0011]
【主权项】
1. 一种云存储系统内的增量备份系统,运行在云存储系统的云存储层上,该云存储层 由至少一个通过网络互联的云存储节点组成,其特征在于,该增量备份系统包括: 一分块模块,用于创建需要备份VM数据的快照,即创建需要备份VM数据的副本,将快 照按预设值分成若干小块,从而生成若干临时文件; 一计算模块,用于计算每个临时文件的MD5值; 一判断模块,用于判断该需要备份VM数据是否是初次备份,并在需要备份VM数据不是 初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的 MD5值相同,从而确定MD5值不同的临时文件; 一压缩模块,用于在需要备份VM数据是初次备份时,依次压缩所有临时文件,及在需 要备份VM数据不是初次备份时,压缩与之前MD5值不同的临时文件; 一拷贝模块,用于将压缩后的临时文件备份;及 一删除模块,用于删除已拷贝的临时文件。
2. 如权利要求1所述的增量备份系统,其特征在于,该云存储系统还包括一全局调度 层,用于确定可备份位置W备份虚拟机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所述的增量备份方法,其特征在于,该云存储系统还包括一全局调度 层,用于确定可备份位置W备份虚拟机VM数据,该方法还包括步骤:发送备份VM数据的请 求至全局调度层;获取全局调度层确定的可备份位置;及所述将压缩后的临时文件备份具 体为;将压缩后的临时文件拷贝至全局调度层确定的可备份位置。
8. 如权利要求6所述的增量备份方法,其特征在于,所述创建需要备份VM数据的快照, 即创建需要备份VM数据的副本,将快照按预设值分成若干小块,从而生成若干临时文件的 步骤具体为:对每个逻辑卷分别创建快照,并将每个逻辑卷对应的快照按预设值分成若干 小块,从而生成若干临时文件。
9.如权利要求6所述的增量备份方法,其特征在于,所述云存储层的每个云存储节点 通过云连云管理系统(Inter Cloud Management System)与全局调度层连接。
【专利摘要】本发明提供一种增量备份系统及方法。该方法包括步骤创建需要备份VM数据的快照,将快照按预设值分成若干小块,生成若干临时文件;计算每个临时文件的MD5值;判断是否是初次备份,并在初次备份时,依次判断每个临时文件的MD5值是否与之前备份的VM数据的每个临时文件的MD5值相同,确定MD5值不同的临时文件;在是初次备份时,依次压缩所有临时文件,及在不是初次备份时,压缩与之前MD5值不同的临时文件;将压缩后的临时文件备份;及删除已拷贝的临时文件。该增量备份系统及方法,按预设值将快照分成若干小块从而生成若干临时文件,再次备份时只需要备份进行了修改的一份或几份临时文件,从而节省了时间和资源。
【IPC分类】G06F11-14
【公开号】CN104572340
【申请号】CN201310493949
【发明人】才志辉, 吕俊, 黄梦明, 张建平
【申请人】宇宙互联有限公司
【公开日】2015年4月29日
【申请日】2013年10月18日
【公告号】US20150112941
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1