一种云原生存储数据卷的一致性快照生成方法和系统技术方案

技术编号:35027542 阅读:13 留言:0更新日期:2022-09-24 23:00
本申请提供了一种云原生存储数据卷的一致性快照生成方法和系统。该云原生存储数据卷的一致性快照生成方法包括:响应于监测到创建的一致性快照自定义资源,根据一致性快照自定义资源中记载的数据卷一致性组的标识信息,确定后端存储系统中与数据卷一致性组对应的存储一致性组;对存储一致性组中的所有存储数据卷生成一致性快照。籍此,实现了在容器云平台中对后端存储系统中的多个存储数据卷生成一致性快照,使得这些存储数据卷使用一致性快照进行还原后,所存储的数据和信息具有一致性,部署在容器云平台中与这些存储数据卷绑定的应用能够正常启动和运行。应用能够正常启动和运行。应用能够正常启动和运行。

【技术实现步骤摘要】
一种云原生存储数据卷的一致性快照生成方法和系统


[0001]本申请涉及云原生
,特别涉及一种云原生存储数据卷的一致性快照生成方法、系统、计算机可读存储介质和电子设备。

技术介绍

[0002]快照是存储系统的常见功能,用于对存储数据卷在某个时间点存储的数据和信息进行记录,并在存储数据卷遭受破坏或者出现写入错误时,让存储数据卷还原到该时间点的状态,从而对存储数据卷中存储的数据和信息进行保护。
[0003]目前,在容器云平台(比如Kubernetes系统)中只能对单个存储数据卷生成快照,在对多个关联存储数据卷生成快照时,只能分别执行对每个存储数据卷生成快照的操作,由于网络延迟、CPU调度、底层存储的快照实现逻辑等不确定因素,无法保证这些关联存储数据卷生成快照的一致性。
[0004]使用生成的快照对这些关联存储数据卷进行还原后,不同存储数据卷中存储的数据和信息不具有一致性,造成部署在容器云平台中与这些关联存储数据卷绑定的应用无法正常启动和运行。
[0005]因而,亟需提供一种针对上述现有技术不足的技术方案。

技术实现思路

[0006]本申请的目的在于提供一种云原生存储数据卷的一致性快照生成方法、系统、计算机可读存储介质和电子设备,以解决或缓解上述现有技术中存在的问题。
[0007]为了实现上述目的,本申请提供如下技术方案:
[0008]本申请提供一种云原生存储数据卷的一致性快照生成方法,包括:响应于监测到创建的一致性快照自定义资源,根据所述一致性快照自定义资源中记载的数据卷一致性组的标识信息,确定后端存储系统中与所述数据卷一致性组对应的存储一致性组;对所述存储一致性组中的所有存储数据卷生成一致性快照。
[0009]优选的,所述存储一致性组通过以下步骤生成:根据接收到的数据卷一致性组创建指令,创建所述一致性组自定义资源;所述一致性组自定义资源用于定义所述数据卷一致性组,所述数据卷一致性组包括多个存储数据卷的标识信息;响应于监测到创建的所述一致性组自定义资源,根据所述一致性组自定义资源中记载的所述多个存储数据卷的标识信息,在所述后端存储系统中创建与所述数据卷一致性组对应的存储一致性组。
[0010]优选的,所述根据接收到的数据卷一致性组创建指令,创建所述一致性组自定义资源,包括:响应于所述数据卷一致性组创建指令中包含至少一个应用的标识信息,根据所述至少一个应用的标识信息,获取所述至少一个应用对应的存储数据卷声明文件;根据所述至少一个应用对应的存储数据卷声明文件的内容,确定所述至少一个应用对应的所述多个存储数据卷的标识信息;按照所述数据卷一致性组、所述至少一个应用和所述多个存储数据卷的对应关系创建所述一致性组自定义资源;对所述至少一个应用添加一致性注解;
所述一致性注解对应于所述数据卷一致性组。
[0011]优选的,所述根据接收到的数据卷一致性组创建指令,创建所述一致性组自定义资源,包括:响应于所述数据卷一致性组创建指令中不包含任何一个应用的标识信息,创建新的所述一致性组自定义资源;响应于监测到应用新增一致性注解,获取所述应用对应的存储数据卷声明文件;所述一致性注解对应于所述数据卷一致性组;根据所述应用对应的存储数据卷声明文件的内容,确定所述应用对应的存储数据卷的标识信息;按照所述数据卷一致性组、所述应用和所述存储数据卷的对应关系,将所述应用的标识信息和所述存储数据卷的标识信息归入所述一致性组自定义资源中。
[0012]优选的,还包括:响应于监测到所述数据卷一致性组对应的应用所对应的存储数据卷声明文件发生变化,根据变化后的所述存储数据卷声明文件的内容,对所述一致性组自定义资源的内容进行更新。
[0013]优选的,还包括:响应于监测到所述数据卷一致性组对应的应用的所述一致性注解被移除,在所述一致性组自定义资源中删除所述应用的标识信息和所述应用对应的存储数据卷的标识信息。
[0014]优选的,还包括:响应于监测到组外应用新增一致性注解,获取所述组外应用对应的存储数据卷声明文件;所述组外应用为所述数据卷一致性组对应的应用以外的其他应用;根据所述组外应用对应的存储数据卷声明文件的内容,确定所述组外应用对应的存储数据卷的标识信息;将所述组外应用的标识信息和所述存储数据卷的标识信息归入所述一致性组自定义资源中。
[0015]本申请实施例还提供一种云原生存储数据卷的一致性快照生成系统,包括:监听判断单元,配置为响应于监测到创建的一致性快照自定义资源,根据所述一致性快照自定义资源中记载的数据卷一致性组的标识信息,确定后端存储系统中与所述数据卷一致性组对应的存储一致性组;快照生成单元,配置为对所述存储一致性组中的所有存储数据卷生成一致性快照。
[0016]本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序为如上任一所述的云原生存储数据卷的一致性快照生成方法。
[0017]本申请实施例还提供一种电子设备,包括:存储器、处理器、以及存储在所述存储器中并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如上任一所述的云原生存储数据卷的一致性快照生成方法。
[0018]有益效果:
[0019]本申请提供的云原生存储数据卷的一致性快照生成技术中,对一致性快照自定义资源的创建进行监测,当监测到创建一致性快照自定义资源时,根据创建的一致性快照自定义资源中记载的数据卷一致性组的信息,确定后端存储系统中与数据卷一致性组对应的存储一致性组,进而,对存储一致性组中的所有存储数据卷生成一致性快照。籍此,实现了在容器云平台中对后端存储系统中的多个存储数据卷生成一致性快照,使得这些存储数据卷在还原一致性快照后,所存储的数据和信息具有一致性,部署在容器云平台中与这些存储数据卷绑定的应用能够正常启动和运行。
附图说明
[0020]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。其中:
[0021]图1为现有技术实施例提供的单个应用与多个存储数据卷的对应关系示意图;
[0022]图2为根据本申请的一些实施例提供的一种云原生存储数据卷的一致性快照生成方法的流程示意图;
[0023]图3为根据本申请的一些实施例提供的一种云原生存储数据卷的一致性快照生成方法的逻辑示意图;
[0024]图4为根据本申请的一些实施例提供的一种云原生存储数据卷的一致性快照生成方法的细节示意图;
[0025]图5为根据本申请的一些实施例提供的一种云原生存储数据卷的一致性快照生成系统的结构示意图;
[0026]图6为根据本申请的一些实施例提供的电子设备的结构示意图;
[0027]图7为根据本申请的一些实施例提供的电子设备的硬件结构图。
具体实施方式
[0028]下面将参考附图并结合实施例来详细说明本申请。各个示例通过本申请的解释的方式提供而非限制本申请。实际上,本领域的技术人员将清楚,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云原生存储数据卷的一致性快照生成方法,其特征在于,包括:响应于监测到创建的一致性快照自定义资源,根据所述一致性快照自定义资源中记载的数据卷一致性组的标识信息,确定后端存储系统中与所述数据卷一致性组对应的存储一致性组;对所述存储一致性组中的所有存储数据卷生成一致性快照。2.根据权利要求1所述的云原生存储数据卷的一致性快照生成方法,其特征在于,所述存储一致性组通过以下步骤生成:根据接收到的数据卷一致性组创建指令,创建所述一致性组自定义资源;所述一致性组自定义资源用于定义所述数据卷一致性组,所述数据卷一致性组包括多个存储数据卷的标识信息;响应于监测到创建的所述一致性组自定义资源,根据所述一致性组自定义资源中记载的所述多个存储数据卷的标识信息,在所述后端存储系统中创建与所述数据卷一致性组对应的存储一致性组。3.根据权利要求2所述的云原生存储数据卷的一致性快照生成方法,其特征在于,所述根据接收到的数据卷一致性组创建指令,创建所述一致性组自定义资源,包括:响应于所述数据卷一致性组创建指令中包含至少一个应用的标识信息,根据所述至少一个应用的标识信息,获取所述至少一个应用对应的存储数据卷声明文件;根据所述至少一个应用对应的存储数据卷声明文件的内容,确定所述至少一个应用对应的所述多个存储数据卷的标识信息;按照所述数据卷一致性组、所述至少一个应用和所述多个存储数据卷的对应关系创建所述一致性组自定义资源;对所述至少一个应用添加一致性注解;所述一致性注解对应于所述数据卷一致性组。4.根据权利要求2所述的云原生存储数据卷的一致性快照生成方法,其特征在于,所述根据接收到的数据卷一致性组创建指令,创建所述一致性组自定义资源,包括:响应于所述数据卷一致性组创建指令中不包含任何一个应用的标识信息,创建新的所述一致性组自定义资源;响应于监测到应用新增一致性注解,获取所述应用对应的存储数据卷声明文件;所述一致性注解对应于所述数据卷一致性组;根据所述应用对应的存储数据卷声明文件的内容,确定所述应用对应的存储数据卷的标识信息;按照所述数据卷...

【专利技术属性】
技术研发人员:牛乐川孙亮戴秋萍郭峰颜开
申请(专利权)人:上海道客网络科技有限公司
类型:发明
国别省市:

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

1