一种基于保护组的数据备份设备、方法、装置以及介质制造方法及图纸

技术编号:37249978 阅读:8 留言:0更新日期:2023-04-20 23:28
本申请公开了一种基于保护组的数据备份设备、方法、装置以及介质,应用于云原生技术领域。本申请所提供的一种基于保护组的数据备份设备,包括主中心和备中心;主中心和备中心内部创建有保护组,主中心和备中心中的应用加入各自对应的保护组中;其中,同一个保护组中的应用同步时的状态包括全部同步成功或者全部同步失败。在数据备份时,数据备份站点接收待备份站点发送的应用元数据和业务数据;且数据备份站点根据接收的应用元数据和业务数据同步自身的应用元数据和业务数据。若数据备份站点自身的应用元数据和业务数据全部同步失败,则重新进行同步直至数据全部同步成功。本申请提供的方案中通过保护组设计保证了元数据和业务数据的一致性。业务数据的一致性。业务数据的一致性。

【技术实现步骤摘要】
一种基于保护组的数据备份设备、方法、装置以及介质


[0001]本申请涉及云原生
,特别是涉及一种基于保护组的数据备份设备、方法、装置以及介质。

技术介绍

[0002]K8s是Kubernetes的简称,是用8代替首字母“K”和尾字母“s”之间的8个字符而成的缩写。Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,是一种具有高可用和弹性伸缩等优势的容器化编排工具。随着云原生技术的不断发展,Kubernetes作为容器编排领域事实标准已经成为不争的事实,由于云原生极致的弹性能力、快速部署、服务自治等优势,越来越多的应用业务已经上云。虽然云原生具备故障自愈的能力,但是由于人为因素或者自然灾难会造成整个容器资源池严重瘫痪,导致所有上云应用业务不可用。
[0003]目前,大部分云平台厂商缺失容器容灾功能,即使存在该功能,应用的业务数据和元数据等也不能保证全部都同步成功,即不能保证数据的一致性。
[0004]由此可见,如何在同步数据时保证数据的一致性,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种基于保护组的数据备份设备、方法、装置以及介质,在同步数据时保证数据的一致性。
[0006]为解决上述技术问题,本申请提供一种基于保护组的数据备份设备,包括:主中心和备中心;所述主中心和所述备中心内部创建有保护组,所述主中心和所述备中心中的应用加入各自对应的所述保护组中;其中,同一个所述保护组中的所述应用同步时的状态包括全部同步成功或者全部同步失败;
[0007]在数据备份时,数据备份站点接收待备份站点发送的应用元数据和业务数据;其中,所述数据备份站点和所述待备份站点分别为所述主中心和所述备中心中的一种;
[0008]所述数据备份站点根据接收的所述应用元数据和所述业务数据同步自身的所述应用元数据和所述业务数据;
[0009]若所述数据备份站点自身的所述应用元数据和所述业务数据全部同步失败,则重新进行同步直至数据全部同步成功。
[0010]优选地,确定所述应用元数据全部同步完成包括:
[0011]计算所述主中心和所述备中心的资源池备份资源关键字段的hash值;
[0012]对比所述主中心和所述备中心的所述hash值;
[0013]若所述主中心和所述备中心的所述hash值一致则表征所述应用元数据同步完成。
[0014]优选地,确定所述业务数据是否全部同步完成包括:
[0015]轮训查询集中式存储的一致性组接口;其中,一个所述保护组对应存储一个所述
一致性组;
[0016]若所述一致性组的状态达到一致同步则表征所述业务数据同步完成。
[0017]优选地,所述数据备份站点根据接收的所述应用元数据和所述业务数据同步自身的所述应用元数据和所述业务数据包括:
[0018]若预设时长内所述应用元数据和所述业务数据未同步成功,则重新进行同步。
[0019]优选地,所述主中心和所述备中心共用同一套云管平台;所述云管平台提供可视化的操作界面。
[0020]优选地,每个所述应用只加入一个保护组。
[0021]为解决上述技术问题,本申请还提供一种基于保护组的数据备份方法,应用于数据备份站点;所述数据备份站点和待备份站点分别为主中心和备中心中的一种;所述主中心和所述备中心内部创建有保护组,所述主中心和所述备中心中的应用加入各自对应的所述保护组中;其中,同一个所述保护组中的所述应用同步时的状态包括全部同步成功或者全部同步失败;所述方法包括:
[0022]在数据备份时,接收所述待备份站点发送的应用元数据和业务数据;
[0023]根据接收的所述应用元数据和所述业务数据同步自身的所述应用元数据和所述业务数据;
[0024]若自身的所述应用元数据和所述业务数据全部同步失败,则重新进行同步直至数据全部同步成功。
[0025]为解决上述技术问题,本申请还提供一种基于保护组的数据备份装置,应用于数据备份站点;所述数据备份站点和待备份站点分别为主中心和备中心中的一种;所述主中心和所述备中心内部创建有保护组,所述主中心和所述备中心中的应用加入各自对应的所述保护组中;其中,同一个所述保护组中的所述应用同步时的状态包括全部同步成功或者全部同步失败;所述装置包括:
[0026]接收模块,用于在数据备份时,接收所述待备份站点发送的应用元数据和业务数据;
[0027]同步模块,用于根据接收的所述应用元数据和所述业务数据同步自身的所述应用元数据和所述业务数据;
[0028]重启模块,用于若自身的所述应用元数据和所述业务数据全部同步失败,则重新进行同步直至数据全部同步成功。
[0029]为解决上述技术问题,本申请还提供一种基于保护组的数据备份装置,包括:存储器,用于存储计算机程序;
[0030]处理器,用于执行计算机程序时实现上述基于保护组的数据备份方法的步骤。
[0031]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于保护组的数据备份方法的步骤。
[0032]本申请所提供的一种基于保护组的数据备份设备,包括主中心和备中心;主中心和备中心内部创建有保护组,主中心和备中心中的应用加入各自对应的保护组中;其中,同一个保护组中的应用同步时的状态包括全部同步成功或者全部同步失败。在数据备份时,数据备份站点接收待备份站点发送的应用元数据和业务数据;且数据备份站点根据接收的
应用元数据和业务数据同步自身的应用元数据和业务数据。若数据备份站点自身的应用元数据和业务数据全部同步失败,则重新进行同步直至数据全部同步成功。其中,数据备份站点和待备份站点分别为主中心和备中心中的一种。本申请提供的方案中,加入保护组的应用只存在成功和失败两种状态,且成功指数据全部同步成功;失败指数据全部同步失败,通过保护组设计保证了元数据和业务数据的一致性。
[0033]本申请还提供了一种基于保护组的数据备份方法装置和计算机可读存储介质,与上述方法对应,故具有与上述方法相同的有益效果。
附图说明
[0034]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的一种数据备份设备的总体架构图;
[0036]图2为本申请实施例提供的一种应用元数据备份原理图;
[0037]图3为本申请实施例提供的一种业务数据备份原理图;
[0038]图4为本申请实施例提供的一种容灾模块整体流程图;
[0039]图5为本申请实施例提供的一种保护组状态机设计图;
[0040]图6为本申请实施例提供的一种保护组生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于保护组的数据备份设备,其特征在于,包括:主中心和备中心;所述主中心和所述备中心内部创建有保护组,所述主中心和所述备中心中的应用加入各自对应的所述保护组中;其中,同一个所述保护组中的所述应用同步时的状态包括全部同步成功或者全部同步失败;在数据备份时,数据备份站点接收待备份站点发送的应用元数据和业务数据;其中,所述数据备份站点和所述待备份站点分别为所述主中心和所述备中心中的一种;所述数据备份站点根据接收的所述应用元数据和所述业务数据同步自身的所述应用元数据和所述业务数据;若所述数据备份站点自身的所述应用元数据和所述业务数据全部同步失败,则重新进行同步直至数据全部同步成功。2.根据权利要求1所述的基于保护组的数据备份设备,其特征在于,确定所述应用元数据全部同步完成包括:计算所述主中心和所述备中心的资源池备份资源关键字段的hash值;对比所述主中心和所述备中心的所述hash值;若所述主中心和所述备中心的所述hash值一致则表征所述应用元数据同步完成。3.根据权利要求2所述的基于保护组的数据备份设备,其特征在于,确定所述业务数据是否全部同步完成包括:轮训查询集中式存储的一致性组接口;其中,一个所述保护组对应存储一个所述一致性组;若所述一致性组的状态达到一致同步则表征所述业务数据同步完成。4.根据权利要求1至3任意一项所述的基于保护组的数据备份设备,其特征在于,所述数据备份站点根据接收的所述应用元数据和所述业务数据同步自身的所述应用元数据和所述业务数据包括:若预设时长内所述应用元数据和所述业务数据未同步成功,则重新进行同步。5.根据权利要求1所述的基于保护组的数据备份设备,其特征在于,所述主中心和所述备中心共用同一套云管平台;所述云管平台提供可视化的操作界面。6.根据权利要求1所述的基于保护组的数据备份...

【专利技术属性】
技术研发人员:王志国吕宪国崔行兵
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1