一种虚拟机跨备份存储池备份的方法和装置制造方法及图纸

技术编号:33200357 阅读:16 留言:0更新日期:2022-04-24 00:36
本发明专利技术属于虚拟机数据备份技术领域,具体提供一种虚拟机跨备份存储池备份的方法和装置,所述方法包括如下步骤:接收到下发的备份任务后,根据设定的策略选择备份存储池;在选择的备份存储池执行备份操作,生成相关的备份文件;其中,相关的备份文件包括数据文件和配置文件;备份完成时,为备份创建索引,并设置配置文件和备份索引文件为共享文件,根据备份索引文件查看备份链上相关的所有备份。为备份增加索引信息,记录备份所在的备份存储池、对应的文件以及备份顺序,当备份需要重新选择新的备份存储池时,可以继续增量备份,利用备份索引文件查找到相关的备份文件,因此不需要在新备份存储池再次全量备份,方便用户灵活规划备份存储池。份存储池。份存储池。

【技术实现步骤摘要】
一种虚拟机跨备份存储池备份的方法和装置


[0001]本专利技术涉及虚拟机数据备份
,具体涉及一种虚拟机跨备份存储池备份的方法和装置。

技术介绍

[0002]为了保持虚拟机业务运行的连续性和稳定性,避免因意外造成的数据丢失,在虚拟化平台下,通常会提供虚拟机备份等功能,作为一个数据保护基本手段。虚拟机备份能保存虚拟机任意快照点的数据和状态,可在本地或异地存储这些数据,在生产环境发生灾难或者人工操作失误时,能够利用原数据进行恢复,降低损失。但是随着虚拟化平台中虚拟机的备份数据不断增多,占用的备份存储空间也不断增加,虽然增加新的备份存储池可以缓解备份存储池容量不足的问题,但是需要将虚拟机重新备份,产生大量重复备份数据。另外,虚拟机备份数据时需要占用大量的带宽、CPU资源,并发备份时需要排队执行任务,任务执行时间长,影响备份效率。
[0003]虚拟化平台的备份系统的备份策略一般会将备份分为两种,全量备份和增量备份。用户可根据自身需求对虚拟机备份,采用按时备份、按天备份或者手工操作立即备份,根据虚拟机配置、状态和备份情况,系统自行选择全量或者增量备份。全量备份系统进行一次完全备份,数据全面而完整;增量备份依据备份,然后每隔一个较短时间进行一次备份,但仅备份在这个期间更改的内容,增量备份的优点是备份速度快,没有重复的备份数据,节省了磁带空间,缩短了备份时间。
[0004]备份操作通常使虚拟机的一个备份链上的全量备份和增量备份在同一个备份存储池。虚拟机备份时会降低业务应用程序速度,占用CPU和网络带宽,因此一般限制每个宿主机上同时备份的虚拟机数量。如果选择新的备份存储池进行备份,则必须创建新的全量备份,当虚拟机内部数据较多时,再次全量备份会耗时较长,占用较多备份存储池空间,且与之前备份重复数据较多。而且增量备份不能选择备份存储池,因此,当多个虚拟机同时备份时,备份任务只能排队等待,耗时较多且影响虚拟机操作。

技术实现思路

[0005]随着虚拟化平台中虚拟机的备份数据不断增多,占用的备份存储空间也不断增加,虽然增加新的备份存储池可以缓解备份存储池容量不足的问题,但是需要将虚拟机重新备份,产生大量重复备份数据。另外,虚拟机备份数据时需要占用大量的带宽、CPU资源,并发备份时需要排队执行任务,任务执行时间长,影响备份效率,本专利技术提供一种虚拟机跨备份存储池备份的方法和装置。
[0006]本专利技术的技术方案是:
[0007]一方面,本专利技术技术方案提供一种虚拟机跨备份存储池备份的方法,包括如下步骤:
[0008]接收到下发的备份任务后,根据设定的策略选择备份存储池;
[0009]在选择的备份存储池执行备份操作,生成相关的备份文件;其中,相关的备份文件包括数据文件和配置文件;
[0010]备份完成时,创建备份索引文件为备份创建索引,并设置配置文件和备份索引文件为共享文件,根据备份索引文件查看备份链上相关的所有备份。
[0011]为备份增加索引信息,记录备份所在的备份存储池、对应的文件以及备份顺序,当备份需要重新选择新的备份存储池时,可以继续增量备份,利用备份索引文件查找到相关的备份文件,因此不需要在新备份存储池再次全量备份,方便用户灵活规划备份存储池。
[0012]优选地,设定的策略包括备份策略和调度策略,接收到下发的备份任务后,根据设定的策略选择备份存储池的步骤包括:
[0013]接收下发的备份任务;
[0014]选择备份策略;
[0015]选择调度策略;
[0016]根据选择的调度策略选择备份存储池。
[0017]同时设计一种智能备份的备份调度策略,根据用户需求和备份池状态,智能选择备份池,提高备份效率,促使备份服务器设备和备份池的负载均衡,减少虚拟机备份等待时间。
[0018]优选地,选择备份策略的步骤包括:
[0019]判断下发的备份任务是否为该虚拟机首次备份任务;
[0020]若是,选择全量备份;
[0021]否则,选择全量备份或增量备份。
[0022]虚拟机第一次创建备份时需要是全量备份;虚拟机写入数据后,再次备份时,一般选择增量备份。
[0023]优选地,调度策略包括效率优先,根据效率优先选择备份存储池的步骤包括:
[0024]获取各备份存储池正在备份的任务的数量;
[0025]选择正在备份的任务的数量最少的备份存储池;
[0026]对选择的备份存储池按照天际线算法计算写速率和读速率;
[0027]选择写速率和读速率均低于设定阈值的备份存储池作为备选的备份存储池;
[0028]备选的备份存储池是否存在;
[0029]若是,选择备选的备份存储池作为最优备份存储池;
[0030]否则,选择新的备份存储池。
[0031]优选地,调度策略包括节能优先,根据节能优先选择备份存储池的步骤包括:
[0032]获取各备份存储池的可用容量;
[0033]将备份存储池可用容量从低到高排序;
[0034]从低到高将备份存储池的可用容量与备份文件的大小进行比较;
[0035]选择第一个可用容量满足备份文件大小的备份存储池作为备选的备份存储池;
[0036]备选的备份存储池是否存在;
[0037]若是,选择备选的备份存储池作为最优备份存储池;
[0038]否则,选择新的备份存储池。
[0039]根据用户设置的节能优先或者效率优先策略,系统根据算法计算选择备份的存储
池,可以与之前的备份不在同一个备份存储池。
[0040]优选地,选择新的备份存储池的步骤之后还包括:
[0041]将虚拟机相关备份文件拷贝到新的备份存储池;其中虚拟机相关备份文件包括备份的备份时间节点信息、备份磁盘映射关系、备份点虚拟机配置文件和备份索引文件。
[0042]选择新的备份存储池之后。需要将原来备份存储池中虚拟机相关备份文件拷贝至新的备份池,包括CBT备份的备份时间节点信息,备份磁盘映射关系,备份点虚拟机配置文件等。虚拟机在新的备份存储池执行CBT增量备份,生成新的位图信息,备份完成后更新相关备份文件;位图信息在这里指的是备份索引文件。
[0043]优选地,创建备份索引文件为备份创建索引的步骤包括:
[0044]在系统数据库中建立备份索引文件;
[0045]当备份完成时,在备份索引文件的索引表中添加索引,记录备份所在的存储池、对应的文件以及索引;其中,全量备份的索引添加为0,其后增量备份索引添加为前一个备份的索引。
[0046]优选地,该方法还包括:删除存储池的备份,其中,删除全量备份的步骤包括:
[0047]根据索引检索所有备份存储池中虚拟机相关的备份;
[0048]各备份存储池并发执行删除备份任务;
[0049]删除完成后更新索引表。
[0050]优选地,该方法还包括:删除部分增量备份的步骤包括:
[0051]检本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机跨备份存储池备份的方法,其特征在于,包括如下步骤:接收到下发的备份任务后,根据设定的策略选择备份存储池;在选择的备份存储池执行备份操作,生成相关的备份文件;其中,相关的备份文件包括数据文件和配置文件;备份完成时,创建备份索引文件为备份创建索引,并设置配置文件和备份索引文件为共享文件,根据备份索引文件查看备份链上相关的所有备份。2.根据权利要求1所述的虚拟机跨备份存储池备份的方法,其特征在于,设定的策略包括备份策略和调度策略,接收到下发的备份任务后,根据设定的策略选择备份存储池的步骤包括:接收下发的备份任务;选择备份策略;选择调度策略;根据选择的调度策略选择备份存储池。3.根据权利要求2所述的虚拟机跨备份存储池备份的方法,其特征在于,调度策略包括效率优先,根据效率优先选择备份存储池的步骤包括:获取各备份存储池正在备份的任务的数量;选择正在备份的任务的数量最少的备份存储池;对选择的备份存储池按照天际线算法计算写速率和读速率;选择写速率和读速率均低于设定阈值的备份存储池作为备选的备份存储池;备选的备份存储池是否存在;若是,选择备选的备份存储池作为最优备份存储池;否则,选择新的备份存储池。4.根据权利要求2所述的虚拟机跨备份存储池备份的方法,其特征在于,调度策略包括节能优先,根据节能优先选择备份存储池的步骤包括:获取各备份存储池的可用容量;将备份存储池可用容量从低到高排序;从低到高将备份存储池的可用容量与备份文件的大小进行比较;选择第一个可用容量满足备份文件大小的备份存储池作为备选的备份存储池;备选的备份存储池是否存在;若是,选择备选的备份存储池作为最优备份存储池;否则,选择新的备份存储池。5.根据权利要求3或4所述的虚拟机跨备份存储池备份的方法,其特征在于,选择新的备份存储池的步骤之后还包括:将虚拟机相关备份文件拷贝到新的备份存储池;其中虚拟机相关备份文件包括备份的备份时间节点信息、备份磁盘映射关系、备份点虚拟机配置文件和备份索引文件。6.根据权利要求1所...

【专利技术属性】
技术研发人员:李青
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1