(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210580675.2
(22)申请日 2022.05.26
(65)同一申请的已公布的文献号
申请公布号 CN 114691050 A
(43)申请公布日 2022.07.01
(73)专利权人 深圳前海环融联易信息科技 服务
有限公司
地址 518101 广东省深圳市前海深港合作
区前湾一路1号A栋201室
(72)发明人 姚夏冰 王刚峰 张家华
(74)专利代理 机构 深圳市精英创新知识产权代
理有限公司 4 4740
专利代理师 林燕云
(51)Int.Cl.
G06F 3/06(2006.01)G06F 9/50(2006.01)
H04L 67/1097(2022.01)
(56)对比文件
CN 111679790 A,2020.09.18
CN 107426 034 A,2017.12.01
CN 113485786 A,2021.10.08
CN 112230857 A,2021.01.15
CN 10710 5009 A,2017.08.2 9
CN 114338722 A,2022.04.12
CN 113296871 A,2021.08.24
CN 113687795 A,2021.1 1.23
CN 111966305 A,2020.1 1.20
审查员 张钰柔
(54)发明名称
基于kubernetes的云原生存储方法、 装置、
设备及介质
(57)摘要
本发明涉及云存储领域, 提供一种基于
kubernetes的云原生存储方法、 装置、 设备及介
质, 能够在kubernetes上创建云原生存储控制面
及云原生存储控制引擎, 并基于创建的云原生存
储控制面及云原生存储控制引擎辅助进行存储
卷的创建, 由kubernetes统一编排调度存储, 实
现存储与kubernetes的超融合一体化, 进 一步将
创建的存储卷分配给有状态工作负载进行数据
存储, 实现基于kubernetes的云原生存储, 由于
无需独立的存储系统来管理存储, 减 轻了存储操
作的负担, 并提升 了存储利用率及存 储性能。
权利要求书2页 说明书11页 附图2页
CN 114691050 B
2022.09.06
CN 114691050 B
1.一种基于kubernetes的云原生存储方法, 其特征在于, 所述基于kubernetes的云原
生存储方法包括:
响应于kubernetes的有状态工作负载发起的存储请求, 将所述存储请求发送至
kubernetes存 储控制面;
通过所述kubernetes存储控制面远程调用预先创建的云原生存储控制面, 并将所述存
储请求转发至所述云原生存 储控制面;
通过所述云原生存储控制面解析所述存储请求, 得到所述有状态工作负载创建的持久
卷声明, 以及所述持久卷声明的声明 内容;
基于所述声明内容, 通过所述云原生存储控制面控制预先创建的云原生存储控制引擎
创建存储卷;
将所述存 储卷分配给 所述有状态工作负载进行 数据存储;
其中, 在kubernetes上创建所述云原生存储控制面及所述云原生存储控制引擎, 所述
云原生存储控制面及所述云原生存储控制引擎运行在kuber netes上, 控制器属于一个独立
pod, 所述控制器与所述存 储卷对应的pod属于同一节点。
2.如权利 要求1所述的基于kubernetes的云原生存储方法, 其特征在于, 所述云原生存
储控制面用于向所述云原生存储控制引擎下发任务指 令, 所述云原 生存储控制引擎用于根
据所述任务指令执 行任务。
3.如权利 要求1所述的基于kubernetes的云原生存储方法, 其特征在于, 所述云原生存
储控制引擎包括CSI插件驱动、 数据引擎控制器及配置插件, 所述CSI插件驱动用于与所述
kubernetes存储控制面进行交互; 所述数据引擎控制器用于控制所述kubernetes的各个节
点的数据引擎 服务; 所述配置插 件用于与第三方系统进行集成;
所述云原生存储控制引擎还用于提供连接至本地及/或远程存储卷的接口, 及提供卷
服务。
4.如权利 要求1所述的基于kubernetes的云原生存储方法, 其特征在于, 所述基于所述
声明内容, 通过所述云原生存储控制面控制预先创建的云原 生存储控制引擎创建存储卷包
括:
通过所述云原生存储控制面的控制器根据所述声明内容创建所述存储卷对应的生成
指令;
将所述生成指令下发至所述云原生存 储控制引擎;
通过所述云原生存 储控制引擎 根据所述声明 内容创建所述存 储卷。
5.如权利 要求4所述的基于kubernetes的云原生存储方法, 其特征在于, 所述声明内容
包括存储空间类型, 所述通过所述云原 生存储控制引擎根据所述声明内容创建所述存储卷
包括:
当所述存储空间类型为块存储类型时, 通过所述云原生存储控制引擎调用块存储接口
创建块存 储设备作为所述存 储卷; 或者
当所述存储空间类型为文件存储类型时, 通过所述云原生存储控制引擎调用文件系统
接口创建文件系统子卷作为所述存 储卷。
6.如权利 要求1所述的基于kubernetes的云原生存储方法, 其特征在于, 所述方法还包
括:权 利 要 求 书 1/2 页
2
CN 114691050 B
2通过所述云原生存 储控制面与配置架构进行集成;
通过所述配置架构对所述云原生存 储控制面及所述存 储卷进行遥测及监控。
7.一种基于kubernetes的云原生存储装置, 其特征在于, 所述基于kubernetes的云原
生存储装置包括:
发送单元, 用于响应于kubernetes的有状态工作负载发起的存储请求, 将所述存储请
求发送至kubernetes存 储控制面;
转发单元, 用于通过所述kubernetes存储控制面远程调用预先创建的云原生存储控制
面, 并将所述存 储请求转发至所述云原生存 储控制面;
解析单元, 用于通过所述云原生存储控制面解析所述存储请求, 得到所述有状态工作
负载创建的持久卷声明, 以及所述持久卷声明的声明 内容;
创建单元, 用于基于所述声明内容, 通过所述云原生存储控制面控制预先创建的云原
生存储控制引擎创建存 储卷;
存储单元, 用于将所述存 储卷分配给 所述有状态工作负载进行 数据存储;
其中, 在kubernetes上创建所述云原生存储控制面及所述云原生存储控制引擎, 所述
云原生存储控制面及所述云原生存储控制引擎运行在kuber netes上, 控制器属于一个独立
pod, 所述控制器与所述存 储卷对应的pod属于同一节点。
8.一种计算机设备, 其特 征在于, 所述计算机设备包括:
存储器, 存储至少一个指令; 及
处理器, 执行所述存储器 中存储的指令以实现如权利要求1至6 中任意一项所述的基于
kubernetes的云原生存 储方法。
9.一种计算机可读存储介质, 其特征在于: 所述计算机可读存储介质中存储有至少一
个指令, 所述至少一个指 令被计算机设备中的处理器执行以实现如权利要求 1至6中任意一
项所述的基于kubernetes的云原生存 储方法。权 利 要 求 书 2/2 页
3
CN 114691050 B
3
专利 基于kubernetes的云原生存储方法、装置、设备及介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:31:06上传分享