【技术实现步骤摘要】
一种云原生存储数据卷的快照生成方法与系统
[0001]本专利技术涉及云原生
,具体涉及一种云原生存储数据卷的快照生成方法与系统。
技术介绍
[0002]目前主流的存储厂商都实现了基于存储数据卷的快照功能,快照是存储数据卷的常见服务,用于记录存储数据卷在过去某个时间点的数据内容状态,它能够在存储数据卷遭受损坏或者数据写入失误后恢复到指定时间点的数据内容状态,对于数据内容的保护有着非常重要的意义。
[0003]在云原生场景下,现有技术通过两种方式对存储数据卷生成快照,即通过存储系统或者通过CSI(Container Storage Interface,容器存储接口)生成快照。但通过存储系统生成快照需要系统管理员在存储系统中进行操作,而通过CSI生成快照需要应用管理员在每次生成快照时对快照生成资源对象的内容进行编辑和应用,对应用管理员存在一定的技术门槛,且对快照生成资源对象的内容进行编辑的操作仅单次有效。
[0004]现有云原生场景下存储数据卷的快照生成技术方案,无论是通过存储系统还是通过CSI,在快照生成过 ...
【技术保护点】
【技术特征摘要】
1.一种云原生存储数据卷的快照生成方法,其特征在于,所述快照生成方法运行在容器云平台,所述生成方法包含以下步骤:接收用户输入的存储数据卷的快照生成配置信息;将所述快照生成配置信息写入所述容器云平台中的自定义策略资源文件中,以生成所述存储数据卷的快照生成策略资源文件;所述快照生成策略资源文件用于设置所述存储数据卷的快照生成策略;根据所述存储数据卷的快照生成策略创建所述存储数据卷的快照生成资源对象,并将所述存储数据卷的快照生成资源对象发送至容器云平台的容器存储接口控制器中;所述存储数据卷的快照生成资源对象记载有所述存储数据卷的声明信息;所述容器存储接口控制器根据所述存储数据卷的声明信息对所述存储数据卷生成快照。2.如权利要求1所述的一种云原生存储数据卷的快照生成方法,其特征在于,所述容器云平台为Kubernetes系统,所述容器存储接口控制器包含边车容器、容器存储接口驱动;将所述存储数据卷的快照生成资源对象发送至所述容器云平台的容器存储接口控制器中,具体为将所述存储数据卷的快照生成资源对象发送至所述边车容器;所述边车容器接收所述存储数据卷的快照生成资源对象后,调用所述容器存储接口驱动中提供的存储数据卷快照生成方法对所述存储数据卷生成快照。3.如权利要求2所述的一种云原生存储数据卷的快照生成方法,其特征在于,在所述容器存储接口控制器根据所述存储数据卷的声明信息对所述存储数据卷生成快照之后,所述边车容器对所述快照是否成功生成进行检测;若所述快照未成功生成,则再次调用所述容器存储接口驱动提供的存储数据卷快照生成方法,对所述存储数据卷生成快照,直至所述快照成功生成。4.如权利要求1
‑
3任一项所述的一种云原生存储数据卷的快照生成方法,其特征在于,在生成所述存储数据卷的快照生成策略资源文件之后还需对所述存储数据卷的快照生成策略文件进行解析,以确定待生成快照的所述存储数据卷的声明信息,创建所述存储数据卷的快照生成资源对象的时间点信息与所述快照的存储位置信息。5.如权利要求1
‑
3中任一项所述的一种云原生存储数据卷的快照生成方法,...
【专利技术属性】
技术研发人员:牛乐川,孙亮,戴秋萍,颜开,张红兵,
申请(专利权)人:上海道客网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。