logo好方法网

基于FusionCompute平台的差异恢复方法及差异恢复装置


技术摘要:
本发明涉及一种基于FusionCompute平台的差异恢复方法及差异恢复装置,包括以下步骤:对虚拟机进行快照,定义为当前快照,获取备份时间点与当前时间点的差异数据块位置;基于所述差异数据块位置,读取对应位置的数据块并覆盖,写入虚拟机,完成恢复。与现有技术相比,本  全部
背景技术:
为了减少企业的数据保护的成本和提高保护效率,各家数据保护厂商纷纷提出了 各种优化技术,包括完全备份(即对某一时间点完整数据进行备份,如图1)、增量备份(即只 备份上次完全备份或增量备份之后变更的数据,如图2)、差异备份(即只备份上次完全备份 后变更过的数据,和增量备份的差别是,增量备份可以基于上次的增量备份做,但差异备份 必须基于上次的完全备份,如图3)、数据重删(删除备份过程中的重复数据)、LAN-free备份 (数据直接通过SAN网络将生产服务器上的数据备份到存储)、Server-free备份(数据在SAN 网络内部完成,而大量数据流无需流过生产服务器)等,这些技术确实极大提高了备份效率 和降低了数据保护成本,但仔细分析上面的技术不难发现,这些技术都是针对数据备份过 程的优化,而数据保护领域不仅仅是数据备份,它还包括数据恢复。 传统的数据恢复过程按照备份的逻辑,假如恢复全量备份时间点,直接恢复完全 备份即可,但这种全量备份时间点往往是比较少的;假如恢复差异备份时间点,首先先恢复 完全备份,接着恢复差异数据;假如恢复第二次增量备份时间点,首先先恢复完全备份,接 着恢复第一次增量数据,最后恢复第二次增量数据。这种方式以两次数据覆盖的形式完成 相应时间点的数据恢复,但这种方式也有明显的缺点,就是无论怎么样,恢复的数据总量总 是大于完全备份的数据量。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种提高恢复效率、 降低网络资源占用的基于FusionCompute平台的差异恢复方法及差异恢复装置。 本发明的目的可以通过以下技术方案来实现: 一种基于FusionCompute平台的差异恢复方法,包括以下步骤: 对虚拟机进行快照,定义为当前快照,获取备份时间点与当前时间点的差异数据 块位置; 基于所述差异数据块位置,读取对应位置的数据块并覆盖,写入虚拟机,完成恢 复。 进一步地,在存储虚拟化类型下,获取所述差异数据块位置具体为: 通过CBT接口查询获得所述当前快照与要恢复的时间点之间的所述差异数据块位 置。 进一步地,所述存储虚拟化类型下,每次备份进行一次快照,并产生对应的 changeid,在备份完成后,删除快照,只保留changeid。 进一步地,在FusionStorage存储类型下,获取所述差异数据块位置具体为: 3 CN 111611110 A 说 明 书 2/5 页 通过差量位图卷接口获取差异位图,基于所述差异位图获取当前快照与最新备份 时间点之间的变化块位置,然后将此变化块位置与之前备份过程中记录的变化块进行整 合,获得所述差异数据块位置。 进一步地,所述FusionStorage存储类型下,每次备份进行一次快照,在备份完成 后,删除上一次备份时的快照,保留本次备份的快照。 本发明还提供一种基于FusionCompute平台的差异恢复装置,包括: 快照单元,用于对虚拟机进行快照,定义为当前快照; 差异数据块获取单元,用于根据所述当前快照获取备份时间点与当前时间点的差 异数据块位置; 恢复单元,基于所述差异数据块位置,读取对应位置的数据块并覆盖,写入虚拟 机,完成恢复。 进一步地,在存储虚拟化类型下,所述差异数据块获取单元获取所述差异数据块 位置具体为: 通过CBT接口查询获得所述当前快照与要恢复的时间点之间的所述差异数据块位 置。 进一步地,所述存储虚拟化类型下,每次备份进行一次快照,并产生对应的 changeid,在备份完成后,删除快照,只保留changeid。 进一步地,在FusionStorage存储类型下,所述差异数据块获取所述差异数据块位 置具体为: 通过差量位图卷接口获取差异位图,基于所述差异位图获取当前快照与最新备份 时间点之间的变化块位置,然后将此变化块位置与之前备份过程中记录的变化块进行整 合,获得所述差异数据块位置。 进一步地,所述FusionStorage存储类型下,每次备份进行一次快照,在备份完成 后,删除上一次备份时的快照,保留本次备份的快照。 与现有技术相比,本发明具有如下有益效果: 1、本发明不需要恢复完全备份的数据量,只恢复差异数据,可以做到恢复的数据 总量小于完全备份的数据量,提高恢复效率,有效的降低网络资源占用,从而提高业务连续 性。 2、本发明通过逆向思维的方式对备份数据进行恢复,从而达到了减少恢复数据 量、恢复时间和网络带宽占用量。 附图说明 图1为现有的完全备份示意图; 图2为现有的增量备份示意图; 图3为现有的差异备份示意图; 图4为本发明差异恢复的流程示意图; 图5为实施例中各时刻数据块变化示意图。 4 CN 111611110 A 说 明 书 3/5 页
分享到:
收藏