一种基于虚拟化平台的自动备份方法和系统技术方案

技术编号:37366211 阅读:13 留言:0更新日期:2023-04-27 07:13
本发明专利技术提出了一种基于虚拟化平台的自动备份方法和系统,涉及数据备份技术领域。该方法包括:根据绑定参数,判断绑定的是否为虚拟机。若为虚拟机,则发起虚拟机备份任务请求,反之,检测分组结构下的虚拟机信息,若检测失败,则根据当前环境中存在的虚拟机发起虚拟机备份任务请求,若检测成功,则保存虚拟机并发起虚拟机备份任务请求。当备份平台接收到虚拟机备份任务请求时,向虚拟化平台创建实时备份任务。备份平台监听备份任务运行情况,当备份任务失败时,显示失败信息,当备份任务成功时,创建并保留备份记录。该方法和系统的备份策略维度兼具通用性和灵活性。面对不同的虚拟化平台均可使用,简化了虚拟化平台机器迁移后的备份管理问题。管理问题。管理问题。

【技术实现步骤摘要】
一种基于虚拟化平台的自动备份方法和系统


[0001]本专利技术涉及数据备份
,具体而言,涉及一种基于虚拟化平台的自动备份方法和系统。

技术介绍

[0002]在备份系统中,用户希望可以在不同的虚拟机上拥有不同的备份策略或者某些虚拟机可以指定相同的备份策略。因为虚拟化环境的特殊性,计算资源或存储资源存在动态调配,虚拟化环境下的虚拟机会存在漂移情况,同时也会存在因资源不足情况下的申请新虚拟机接入使用的场景。
[0003]当前的备份系统包括CDM备份系统在内,一般都会设置备份策略绑定在虚拟机上,该方案设计的好处在于简单明了,业务处理简单,复杂性很低,坏处在于当虚拟机迁移到其他主机或者计算资源上后,仍然使用绑定的策略,无法动态调整到合适的备份策略,未能按照期望的结果进行备份生产环境。在虚拟化环境下有新增加的虚拟机的场景下,新增加的虚拟机也没法自动被系统保护,需要人工绑定后,才能进行备份,大大增加了系统的操作性,给系统使用带来很大的成本。
[0004]在生产环境下的虚拟化平台一般都会有多层结构,以VMwarevSphere举例说明,该分组结构中存在集群、主机、资源池、虚拟组、计算资源等分组结构。该分组结构下均可能会存在需要保护的虚拟机,而且该组下的虚拟机也存在迁移、新增、移除等情况。请参照图1,图1所示为本专利技术实施例提供的一种vCenter层级目录实例图,图中可以看到该平台是以树形结构发散开来,该图中可以看出该虚拟化平台存在存储资源、计算资源、资源池、主机组、集群组、网络组等模块划分,每个模块独立且互相配合,该平台是一个高度自治的虚拟化平台。vCenter可以持续的监控整个资源池的利用率,并可以根据业务规则和不断变化的业务场景,在虚拟机之间智能地分配可用资源,形成一个具有负载平衡能力的自我管理,高度优化且高效的IT环境,但是由于虚拟机存在不同的分组下,因此在备份的时候,仅仅根据虚拟机备份,会存在一些限制。当虚拟化平台动态调配后,备份系统无法在虚拟机保护时做针对性的调整。

技术实现思路

[0005]本专利技术的目的在于提供一种基于虚拟化平台的自动备份方法和系统,用以改善现有技术中当虚拟机迁移到其他主机或者计算资源上后,无法动态调整到合适的备份策略,未能按照期望的结果进行备份生产环境的问题。
[0006]本专利技术的实施例是这样实现的:
[0007]第一方面,本申请实施例提供一种基于虚拟化平台的自动备份方法,其包括如下步骤:
[0008]当策略驱动任务发起时,分析并根据绑定参数,判断当前绑定的为虚拟机或是分组结构;
[0009]当绑定为虚拟机时,直接向备份平台发起虚拟机备份任务请求,反之,当绑定为分组结构时,检测分组结构下的虚拟机信息,若检测失败,则根据当前环境中存在的虚拟机发起虚拟机备份任务请求,若检测成功,则保存检测虚拟机并发起虚拟机备份任务请求;
[0010]当备份平台接收到虚拟机备份任务请求时,向虚拟化平台创建实时备份任务;
[0011]备份平台监听备份任务的运行情况,当备份任务失败时,显示失败信息,当备份任务成功时,创建对应的备份记录,并保留备份记录。
[0012]在本专利技术的一些实施例中,上述当绑定为虚拟机时,直接向备份平台发起虚拟机备份任务请求的步骤包括:
[0013]当绑定为虚拟机时,根据已知虚拟机创建备份任务,同时基于备份任务,发起虚拟机备份任务请求至备份平台。
[0014]在本专利技术的一些实施例中,上述基于虚拟化平台的自动备份方法还包括:
[0015]获取并根据当前环境的网络带宽、存储性能和分组结构下的虚拟机数量进行评估,制定与当前环境相匹配的备份策略。
[0016]在本专利技术的一些实施例中,上述获取并根据当前环境的网络带宽、存储性能和分组结构下的虚拟机数量进行评估,制定与当前环境相匹配的备份策略的步骤包括:
[0017]基于存储性能,根据分组结构下的虚拟机数量,判断是否支持同时负载分组结构下的虚拟机;
[0018]如果无法同时负载,则将分组结构拆分为多个子分组结构,并在任一子分组结构上绑定对应的备份策略。
[0019]第二方面,本申请实施例提供一种基于虚拟化平台的自动备份系统,其包括:
[0020]绑定参数分析模块,用于当策略驱动任务发起时,分析并根据绑定参数,判断当前绑定的为虚拟机或是分组结构;
[0021]虚拟机备份任务请求发起模块,用于当绑定为虚拟机时,直接向备份平台发起虚拟机备份任务请求,反之,当绑定为分组结构时,检测分组结构下的虚拟机信息,若检测失败,则根据当前环境中存在的虚拟机发起虚拟机备份任务请求,若检测成功,则保存检测虚拟机并发起虚拟机备份任务请求;
[0022]实时备份任务创建模块,用于当备份平台接收到虚拟机备份任务请求时,向虚拟化平台创建实时备份任务;
[0023]备份任务监听模块,用于备份平台监听备份任务的运行情况,当备份任务失败时,显示失败信息,当备份任务成功时,创建对应的备份记录,并保留备份记录。
[0024]第三方面,本申请实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的方法。
[0025]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的方法。
[0026]相对于现有技术,本专利技术的实施例至少具有如下优点或有益效果:
[0027]本专利技术提出了一种基于虚拟化平台的自动备份方法和系统,其包括如下步骤:当策略驱动任务发起时,分析并根据绑定参数,判断当前绑定的为虚拟机或是分组结构。当绑定为虚拟机时,直接向备份平台发起虚拟机备份任务请求,反之,当绑定为分组结构时,检测分组结构下的虚拟机信息,若检测失败,则根据当前环境中存在的虚拟机发起虚拟机备
份任务请求,若检测成功,则保存检测虚拟机并发起虚拟机备份任务请求。当备份平台接收到虚拟机备份任务请求时,向虚拟化平台创建实时备份任务。备份平台监听备份任务的运行情况,当备份任务失败时,显示失败信息,当备份任务成功时,创建对应的备份记录,并保留备份记录,作为后续可恢复数据使用。该方法和系统提出了备份策略可以绑定在非具体保护的虚拟机上,具有开拓性。并且针对虚拟化平台分组结构的保护方式适用于所有云平台,使得产品的使用范围非常广泛。从而通过策略的配置,完成虚拟化平台的针对性保护需求。则该方法和系统的备份策略维度兼具通用性和灵活性。面对不同的虚拟化平台均可使用,大大简化了长期以来的虚拟化平台机器迁移后的备份管理问题。该方法和系统适配了各种客户的虚拟化平台的备份需求,使得以标准产品的方式交付CDM备份系统成为可能。
附图说明
[0028]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟化平台的自动备份方法,其特征在于,包括如下步骤:当策略驱动任务发起时,分析并根据绑定参数,判断当前绑定的为虚拟机或是分组结构;当绑定为虚拟机时,直接向备份平台发起虚拟机备份任务请求,反之,当绑定为分组结构时,检测分组结构下的虚拟机信息,若检测失败,则根据当前环境中存在的虚拟机发起虚拟机备份任务请求,若检测成功,则保存检测虚拟机并发起虚拟机备份任务请求;当备份平台接收到虚拟机备份任务请求时,向虚拟化平台创建实时备份任务;备份平台监听备份任务的运行情况,当备份任务失败时,显示失败信息,当备份任务成功时,创建对应的备份记录,并保留所述备份记录。2.根据权利要求1所述的基于虚拟化平台的自动备份方法,其特征在于,所述当绑定为虚拟机时,直接向备份平台发起虚拟机备份任务请求的步骤包括:当绑定为虚拟机时,根据已知虚拟机创建备份任务,同时基于所述备份任务,发起虚拟机备份任务请求至备份平台。3.根据权利要求1所述的基于虚拟化平台的自动备份方法,其特征在于,还包括:获取并根据当前环境的网络带宽、存储性能和分组结构下的虚拟机数量进行评估,制定与当前环境相匹配的备份策略。4.根据权利要求3所述的基于虚拟化平台的自动备份方法,其特征在于,所述获取并根据当前环境的网络带宽、存储性能和分组结构下的虚拟机数量进行评估,制定与当前环境相匹配的备份策略的步骤包括:基于存储性能,根据分组...

【专利技术属性】
技术研发人员:马勤彰
申请(专利权)人:南京云信达科技有限公司
类型:发明
国别省市:

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

1