一种边缘节点的数据备份方法、系统及相关组件技术方案

技术编号:36354938 阅读:23 留言:0更新日期:2023-01-14 18:11
本申请公开了一种边缘节点的数据备份方法、系统及相关组件,涉及云平台领域,应用于集群中任一边缘节点,该方法包括:获取集群中边缘节点与其他节点的网络连接状态;根据网络连接状态,在其他节点中确定为边缘节点提供空余备份空间的备份节点,并将所有备份节点的空余备份空间组成节点组备份池;获取边缘节点内待备份应用对应的备份策略;根据备份策略确定备份位置;备份位置包括本地备份空间、和/或节点组备份池、和/或云端备份池;确定待备份数据;根据备份策略,将待备份数据分级备份到对应的备份位置。本申请应用的待备份数据到不同备份位置的距离、备份时间、备份数据量均存在级别上的差异,保证了边缘节点中数据备份高可用。保证了边缘节点中数据备份高可用。保证了边缘节点中数据备份高可用。

【技术实现步骤摘要】
一种边缘节点的数据备份方法、系统及相关组件


[0001]本专利技术涉及云平台领域,特别涉及一种边缘节点的数据备份方法、系统及相关组件。

技术介绍

[0002]随着边缘计算的不断发展,越来越多的用户将原本部署在云上的应用部署到边缘侧,以解决现场到中心云的网络带宽低和时延高等问题。业务连续性对于应用运行极为重要,一般通过备份实现,传统云计算模式下,应用部署在数据中心内,通过存储系统的远程复制或第三方软件将本地数据复制到异地备份中心。边缘场景下,业务连续性更加重要,这是因为边缘的环境比数据中心更为恶劣,硬件或软件发生故障的概率更高,备份恢复方案更为迫切。然而,由于边缘计算具有分散、网络不稳定、边缘场景复杂、不标准等特性,原本数据中心的备份方法难以应用在边缘计算中。
[0003]因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种边缘节点的数据备份方法、系统及相关组件,以提高边缘节点的业务连续性。其具体方案如下:
[0005]一种边缘节点的数据备份方法,应用于集群中任一边缘节点,该方法包括:
[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]图1为本专利技术实施例中一种边缘节点的数据备份方法的步骤流程图;
[0041]图2为本专利技术实施例中一种备份位置的结构分布图;
[0042]图3为本专利技术实施例中一种边缘节点的数据备份系统的结构分布图;
[0043]图4为本专利技术实施例中一种电子设备的结构分布图。
具体实施方式
[0044]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]传统云计算模式下,应用部署在数据中心内,通过存储系统的远程复制或第三方软件将本地数据复制到异地备份中心。由于边缘计算具有分散、网络不稳定、边缘场景复杂、不标准等特性,原本数据中心的备份方法难以应用在边缘计算中。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘节点的数据备份方法,其特征在于,应用于集群中任一边缘节点,该方法包括:获取所述集群中所述边缘节点与其他节点的网络连接状态;根据所述网络连接状态,在所述其他节点中确定为所述边缘节点提供空余备份空间的备份节点,并将所有所述备份节点的所述空余备份空间组成节点组备份池;获取所述边缘节点内待备份应用对应的备份策略;根据所述备份策略确定备份位置;所述备份位置包括所述边缘节点的本地备份空间、和/或所述节点组备份池、和/或所述集群的云端备份池;确定所述待备份应用对应的待备份数据;根据所述备份策略,将所述待备份数据分级备份到对应的所述备份位置。2.根据权利要求1所述数据备份方法,其特征在于,所述确定所述待备份应用对应的待备份数据的过程,包括:暂停所述待备份应用的写入操作;将所述待备份应用对应的缓存数据刷新到所述边缘节点的硬盘中;将所述硬盘中对应所述待备份应用的所有数据确定为所述待备份数据。3.根据权利要求1所述数据备份方法,其特征在于,所述获取所述边缘节点内待备份应用对应的备份策略之前,还包括:获取所述待备份应用的预估空间量;确定与所述预估空间量相同大小的所述本地备份空间;在所述边缘节点的总存储空间量中减去所述预估空间量、所述本地备份空间的空间量,得到所述空余备份空间的空间量。4.根据权利要求3所述数据备份方法,其特征在于,所述根据所述备份策略,将所述待备份数据分级备份到对应的所述备份位置的过程,包括:当所述备份位置包括所述节点组备份池,将所述待备份数据均匀备份到所有所述备份节点的所述空余备份空间中。5.根据权利要求3所述数据备份方法,其特征在于,所述根据所述备份策略,将所述待备份数据分级备份到对应的所述备份位置的过程,包括:当所述备份位置包括所述节点组备份池,根据每个所述备份节点的权重,对所述待备份数据进行分片...

【专利技术属性】
技术研发人员:郭春庭
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1