虚拟化数据备份方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35944339 阅读:14 留言:0更新日期:2022-12-14 10:34
本公开提供了一种虚拟化数据备份方法、装置、电子设备及存储介质,可以应用于数据存储、数据备份等大数据技术领域。该方法包括:获取待备份数据,待备份数据包括待备份数据的数据类型;根据数据类型,从多个虚拟机中确定与数据类型匹配的至少一个候选虚拟机;其中,多个虚拟机各自与预定数据类型相关联,多个虚拟机各自对应有存储单元;根据至少一个候选虚拟机各自的负载信息,从至少一个候选虚拟机中确定目标虚拟机;以及向目标虚拟机发送待备份数据,以使目标虚拟机对待备份数据进行备份处理得到备份数据,并通过与目标虚拟机对应的存储单元存储备份数据。单元存储备份数据。单元存储备份数据。

【技术实现步骤摘要】
虚拟化数据备份方法、装置、电子设备及存储介质


[0001]本公开涉及大数据领域,具体涉及数据存储、数据备份等领域,更具体地涉及一种虚拟化数据备份方法、装置、电子设备、可读存储介质以及计算机程序产品。

技术介绍

[0002]随着数字技术的应用逐渐增大,金融、经济等领域都会有数据备份的需求。在数据备份的过程中,可以通过处理器对全部数据进行备份处理,并存储至同一个存储空间中。
[0003]在一些技术方案中,在进行备份数据的过程中,将全部备份数据存储在同一个存储空间。可以理解的是,采用该种方案进行备份,当需要从备份的全部数据中查找目标数据或者恢复目标数据时,需要对全部数据进行遍历,遍历过程会耗费大量时间,影响工作效率。

技术实现思路

[0004]鉴于上述问题,本公开提供一种虚拟化数据备份方法、装置、电子设备、可读存储介质以及计算机程序产品。
[0005]根据本公开的第一个方面,提供了一种虚拟化数据备份方法,包括:获取待备份数据,待备份数据包括待备份数据的数据类型;根据数据类型,从多个虚拟机中确定与数据类型匹配的至少一个候选虚拟机;其中,多个虚拟机各自与预定数据类型相关联,多个虚拟机各自对应有存储单元;根据至少一个候选虚拟机各自的负载信息,从至少一个候选虚拟机中确定目标虚拟机;以及向目标虚拟机发送待备份数据,以使目标虚拟机对待备份数据进行备份处理得到备份数据,并通过与目标虚拟机对应的存储单元存储备份数据。
[0006]根据本公开另一实施例,上述方法还包括:根据预设数据类型和预定副本数量,确定存储节点的数量;根据存储节点的数量,创建多个存储节点;以及多个存储节点各自创建至少一个虚拟机,得到多个虚拟机。
[0007]根据本公开另一实施例,根据数据类型,从多个虚拟机中确定与数据类型匹配的至少一个候选虚拟机包括:根据数据类型,从多个存储节点中确定用于处理数据类型的数据的目标存储节点;以及将目标存储节点中创建的虚拟机,确定为至少一个候选虚拟机。
[0008]根据本公开另一实施例,上述方法还包括:基于预定时间间隔,获取多个存储节点各自的负载评价值;根据存储节点的负载评价值,确定存储节点是否存在故障;以及在确定存储节点存在故障的情况下,生成针对存储节点的数据迁移指令,以使在存储节点中所创建的虚拟机镜像复制至多个存储节点中的预定存储节点中继续运行,预定存储节点和存储节点用于处理同一种数据类型的数据。
[0009]根据本公开另一实施例,根据至少一个候选虚拟机各自的负载信息,从至少一个候选虚拟机中确定目标虚拟机包括:针对至少一个候选虚拟机中的每个候选虚拟机,获取每个候选虚拟机的至少一个运行负载信息;根据至少一个运行负载信息,确定针对每个候选虚拟机的负载占用率,得到针对至少一个候选虚拟机的至少一个负载占用率;以及根据
至少一个负载占用率,确定目标虚拟机。
[0010]根据本公开另一实施例,根据至少一个运行负载信息,确定针对每个候选虚拟机的负载占用率包括以下之一:根据至少一个运行负载信息各自对应的权重和数值,确定针对每个候选虚拟机的负载占用率;以及根据至少一个运行负载信息各自对应的优先级和数值,确定针对每个候选虚拟机的负载占用率。
[0011]本公开的第二方面提供了一种虚拟化数据备份装置,包括:第一获取模块、第一确定模块、第二确定模块以及发送模块。第一获取模块用于获取待备份数据,待备份数据包括待备份数据的数据类型;第一确定模块用于根据数据类型,从多个虚拟机中确定与数据类型匹配的至少一个候选虚拟机;其中,多个虚拟机各自与预定数据类型相关联,多个虚拟机各自对应有存储单元;第二确定模块用于根据至少一个候选虚拟机各自的负载信息,从至少一个候选虚拟机中确定目标虚拟机;发送模块用于向目标虚拟机发送待备份数据,以使目标虚拟机对待备份数据进行备份处理得到备份数据,并通过与目标虚拟机对应的存储单元存储备份数据。
[0012]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述虚拟化数据备份方法。
[0013]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述虚拟化数据备份方法。
[0014]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述虚拟化数据备份方法。
[0015]根据本公开提供的虚拟化数据备份方法、装置、电子设备、可读存储介质以及计算机程序产品,该方法通过在服务器中创建虚拟机,并根据数据类型,利用与该数据类型相关联的虚拟机进行备份,利用多个存储单元对不同数据类型的数据进行分别存储。由于该方法能够对备份的数据进行分类存储,因此当需要从备份的全部数据中查找目标数据或者恢复目标数据时,可以根据该目标数据的数据类型,从对应的存储单元中查找该目标数据,而无需对存储于其他存储单元中的其他数据类型数据进行遍历,从而在查找和恢复一部分数据的过程中,缓解耗费时间长、效率低的问题。
附图说明
[0016]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0017]图1示意性示出了根据本公开实施例的虚拟化数据备份方法、装置、设备、介质和程序产品的应用场景图;
[0018]图2示意性示出了根据本公开实施例的虚拟化数据备份方法的流程图;
[0019]图3示意性示出了根据本公开另一实施例的虚拟化数据备份方法的流程图;
[0020]图4示意性示出了根据本公开实施例的确定目标虚拟机的流程图;
[0021]图5示意性示出了根据本公开实施例的虚拟化数据备份装置的结构框图;以及
[0022]图6示意性示出了根据本公开实施例的适于实现虚拟化数据备份方法的电子设备的方框图。
具体实施方式
[0023]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0024]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0025]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0026]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟化数据备份方法,包括:获取待备份数据,所述待备份数据包括所述待备份数据的数据类型;根据所述数据类型,从多个虚拟机中确定与所述数据类型匹配的至少一个候选虚拟机;其中,所述多个虚拟机各自与预定数据类型相关联,所述多个虚拟机各自对应有存储单元;根据所述至少一个候选虚拟机各自的负载信息,从所述至少一个候选虚拟机中确定目标虚拟机;以及向所述目标虚拟机发送所述待备份数据,以使所述目标虚拟机对所述待备份数据进行备份处理得到备份数据,并通过与所述目标虚拟机对应的存储单元存储所述备份数据。2.根据权利要求1所述的方法,还包括:根据所述预设数据类型和预定副本数量,确定存储节点的数量;根据所述存储节点的数量,创建多个存储节点;以及所述多个存储节点各自创建至少一个虚拟机,得到所述多个虚拟机。3.根据权利要求2所述的方法,其中,所述根据所述数据类型,从多个虚拟机中确定与所述数据类型匹配的至少一个候选虚拟机包括:根据所述数据类型,从所述多个存储节点中确定用于处理所述数据类型的数据的目标存储节点;以及将所述目标存储节点中创建的虚拟机,确定为所述至少一个候选虚拟机。4.根据权利要求2所述的方法,还包括:基于预定时间间隔,获取所述多个存储节点各自的负载评价值;根据存储节点的负载评价值,确定所述存储节点是否存在故障;以及在确定所述存储节点存在故障的情况下,生成针对所述存储节点的数据迁移指令,以使在所述存储节点中所创建的虚拟机镜像复制至所述多个存储节点中的预定存储节点中继续运行,所述预定存储节点和所述存储节点用于处理同一种数据类型的数据。5.根据权利要求1所述的方法,其中,所述根据所述至少一个候选虚拟机各自的负载信息,从所述至少一个候选虚拟机中确定目标虚拟机包括:针对所述至少一个候选虚拟机中的每个候选虚拟机,获取所述每个候选虚...

【专利技术属性】
技术研发人员:邓杰
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1