金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210024570.9 (22)申请日 2022.05.05 (71)申请人 浪潮云信息技 术股份公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园S01号楼 (72)发明人 石光银 胡丞泽 蔡卫卫 高传集  孙思清  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 姜鹏 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/445(2018.01) G06F 11/07(2006.01) G06F 11/14(2006.01) (54)发明名称 一种实现多CPU架构容器本地存储分布式复 制的系统及方法 (57)摘要 本发明公开了一种实现多CPU架构容器本地 存储分布式复制的系统及方法, 属于容器本地存 储技术领域。 本发明的实现多CPU架构容器本地 存储分布式复制的系统包括资源模块、 工作节点 和主节点, 资源模 块用于存储卷声明、 Piraeus存 储类、 存储卷和Volume加载, 工作节点包括 Linstor处理器、 CSI节点、 容器组、 容器管理器、 Linstor处理器, 主节点包括数据库、 Linstor控 制器、 Linstr处理器和CSI控制器。 该 发明的实现 多CPU架构容器本地存储分布式复制的系统可以 保证浪潮云支持容器跨节点使用本地存储的能 力, 提升了本地存储, 具有很好的推广应用价 值。 权利要求书1页 说明书4页 附图1页 CN 114610439 A 2022.06.10 CN 114610439 A 1.一种实现多CPU架构容器本地存储分布式复制的系统, 其特征在于: 包括资源模块、 工作节点和主节 点, 资源模块用于存储卷声明、 Piraeus存储类、 存储 卷和Volume加载, 工作 节点包括Linstor处理器、 CSI节点、 容器组、 容器管理器、 Linstor处理器, 主节点包括数据 库、 Linstor控制器、 L instr处理器和CSI控制器。 2.根据权利要求1所述的实现多CPU架构容器本地存储分布式复制的系统, 其特征在 于: CSI控制器检测存储卷声明和存储类, 调用Linstor控制器创建存储卷并记录元数据到 数据库, 生成存 储卷和Vo lume加载对象。 3.根据权利要求2所述的实现多CPU架构容器本地存储分布式复制的系统, 其特征在 于: 容器组调度到具体节 点后, 更新Volume加载对象, CSI控制器检测Volume附加对象, 调用 Linstor控制器完成节点添加卷。 4.根据权利要求3所述的实现多CPU架构容器本地存储分布式复制的系统, 其特征在 于: 容器管理器创建容器组时, 调用CSI节点访问L instor控制器实现节点 挂载卷。 5.根据权利要求4所述的实现多CPU架构容器本地存储分布式复制的系统, 其特征在 于: Linstor处理器调用L instor控制器完成当前节点磁 盘的创建、 添加 和挂载。 6.一种实现多CPU架构容器本地存储分布式复制的方法, 其特征在于: 该方法基于权利 要求1‑5任意一项 所述实现多CPU架构容器本地存储分布式复制的系统来 实现, 用户创建挂 载本地存储的容器组, Linstor 容器存储接口控制器监听存储 卷声明、 存储类, 调用Linstor 控制器生成元数据, 存放到数据库中, Linstor处理器定时获取元数据, 并在节点上生成 DRBD盘, Linstor容器存储接口控制器添加DRBD盘到节点上, 容器管理器生成容器组时, 调 用Linstor CSI节点, 挂载DRBD盘到容器组上。 7.根据权利要求6所述的实现多CPU架构容器本地存储分布式复制的方法, 其特征在 于: 在容器组调度到节 点后, 更新Volume加载对象, CSI控制器检测Volume附加对象, 容器管 理器创建容器组时, 调用CSI节点访问L instor控制器实现节点 挂载卷。 8.根据权利要求7所述的实现多CPU架构容器本地存储分布式复制的方法, 其特征在 于: 所述CSI控制器检测存储卷声明和存储类, 调用Linstor控制器创建存储卷并记录元数 据到数据库, 生成存储卷和Volume加载对象, Linstor处理器调用Linstor控制器完成当前 节点磁盘的创建、 添加、 挂载任务。权 利 要 求 书 1/1 页 2 CN 114610439 A 2一种实现多CPU架构容器本地存 储分布式复制的 系统及方 法 技术领域 [0001]本发明涉及容器本地存储技术领域, 具体提供一种实现多CPU架构容器本地存储 分布式复制的系统及方法。 背景技术 [0002]容器技术是比较流行的提供微服务的PaaS技术, 而Kubernetes是容器编排调度的 事实标准, Kub ernetes是一个基于容器技术的分布 式架构领先方案, 为容器化的应用提供 部署、 运行、 容器编排、 容器调度、 服务 发现和动态伸缩等一系 列功能, 提高了大规模容器集 群管理的便捷性和高可用性, 基于Kub ernetes提供容器云平 台是各大云厂商的首选, 容器 存储分为分布式存储和本地存储两类, 分布式存储支持多副本等高可用功能, 本地存储一 般使用节点的存 储目录, 存 储性能有保证, 但是不具 备跨节点使用的高可用能力。 [0003]浪潮容器云支持了本地存储的分布式复制技术, 支持容器跨节点使用本地存储, 支持国产化 服务器, 支持X86 /ARM/MIPS多CPU架构操作系统, 提升 了本地存储的高可用性。 发明内容 [0004]本发明的技术任务是针对上述存在的问题, 提供一种可以保证浪潮云支持容器跨 节点使用本地存储的能力, 支持国产化服务器, 支持X86/ARM/MIPS多CPU架构操作系统, 提 升了本地存储的高可用性的实现多CPU架构容器本地存 储分布式复制的系统。 [0005]本发明进一步的技术任务是提供一种实现多CPU架构容器本地存储分布式复制的 方法。 [0006]为实现上述目的, 本发明提供了如下技 术方案: [0007]一种实现多CPU架构 容器本地存储分布式复制的系统, 包括资源模块、 工作节点和 主节点, 资源模块用于存储卷声明、 Piraeus存储类、 存储卷和Volume加载, 工作节点包括 Linstor处理器、 CSI节点、 容器组、 容器管理器、 Linstor处理器, 主节点包括数据库、 Linstor控制器、 L instr处理器和CSI控制器。 [0008]作为优选, CSI控制器检测存储卷声明和存储类, 调用Linstor控制器创建存储卷 并记录元 数据到数据库, 生成存 储卷和Vo lume加载对象。 [0009]作为优选, 容器组调度到具体节点后, 更新Volume加载对象, CSI控制器检测 Volume附加对象, 调用L instor控制器完成节点添加卷。 [0010]作为优选, 容器管理器创建容器组时, 调用CSI节点访问Linstor控制 器实现节点 挂载卷。 [0011]作为优选, Linstor处理器调用Linstor控制 器完成当前节点磁盘的创建、 添加和 挂载。 [0012]本发明的实现多CPU架构容器本地存储分布式复制的系统实现了容器存储接口, 支持容器直接使用本地存储, 支持容器漂移功能, 保证容器在多个节点上都能访问到相同 的数据, 实现分布式复制功能。 分布式块设备复制实现了机器存储设备的复制功能, 支持全说 明 书 1/4 页 3 CN 114610439 A 3

.PDF文档 专利 一种实现多CPU架构容器本地存储分布式复制的系统及方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种实现多CPU架构容器本地存储分布式复制的系统及方法 第 1 页 专利 一种实现多CPU架构容器本地存储分布式复制的系统及方法 第 2 页 专利 一种实现多CPU架构容器本地存储分布式复制的系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:26上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。