[发明专利]一种rbd-nbd映射方法及装置在审
申请号: | 202210856680.1 | 申请日: | 2022-07-20 |
公开(公告)号: | CN115291998A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 万文聪;刘宽;夏勇;段江南;黄景平 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445;G06F8/656 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张佳 |
地址: | 100007 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rbd nbd 映射 方法 装置 | ||
本发明提供一种rbd‑nbd映射方法及装置,该方法包括:第一装置从容器存储接口插件获取映射信息,映射信息用于请求创建rbd‑nbd进程,第一装置根据映射信息创建rbd‑nbd进程,rbd‑nbd进程在第一装置之外运行。通过该映射方法,无论是容器存储接口插件还是第一装置发生异常或重启,都不会影响到已经运行的rbd‑nbd进程,读/写nbd设备的POD也不会受到影响。
技术领域
本发明涉及存储技术领域,尤其涉及一种rbd-nbd映射方法及装置。
背景技术
分布式文件系统(ceph)是一种统一的、分布式的存储系统,它具有优秀的性能、可靠性和可扩展性。在充分发挥存储系统自身计算能力的基础上,ce ph还消除了对系统单一中心节点的依赖,实现了真正的无中心结构。分布式文件系统容器存储接口(ceph-csi)是向开源容器编排系统(例如kubernetes,k8s)提供ceph块存储以及文件存储的容器存储接口(Container Storage Interface,CSI)插件,它实现了容器存储编排与ceph集群的交互,可以为容器应用分配ce ph存储集群中的存储空间。
其中,ceph块存储可以通过内核态的内核存储块设备(kernel reliable autonomic distributed object store block device,krbd)和用户态的可靠自主分布式对象存储块设备-网络块设备(reliable autonomic distributed object store bl ockdevice-network block device,rbd-nbd)两种方式进行映射。相较于krbd映射而言,rbd-nbd映射具有两大优势:一是升级方便,无需升级内核,无需重启主机就能够实现升级;二是功能齐全,它具有krbd不具备的自主分布式对象存储块设备存储器(rbd cache)、服务质量(Quality of Service,QOS)以及持久回写高速缓存存储器(persistent write-backcache)等功能。然而rbd-nbd映射也存在一个巨大的缺陷:在分布式文件系统容器存储接口插件(ceph-csi no deplugin)容器由于意外奔溃或者升级重启后,ceph-csi nodeplugin容器内部的所有rbd-nbd进程都会消失,致使由rbd-nbd映射的nbd设备不能读/写,读/写nbd设备的持久化卷需求的容器(例如,POD)出现无法正常读写数据(IO hang)的情况。
发明内容
本发明提供一种rbd-nbd映射方法及装置,用以解决ceph-csi nodeplugin容器由于意外奔溃或者升级重启后POD无法正常读/写nbd设备,即在rbd-nbd映射模式下不能热升级的问题。
第一方面,本发明实施例提供一种rbd-nbd映射方法,包括:
第一装置从容器存储接口插件获取映射信息,所述映射信息用于请求创建rbd-nbd进程;
所述第一装置根据所述映射信息创建所述rbd-nbd进程,所述rbd-nbd进程在所述第一装置之外运行。
上述技术方案中,通过第一装置创建的独立在其之外的rbd-nbd进程,可以使得无论是容器存储接口插件还是第一装置发生异常或重启,都不会影响到已经运行的rbd-nbd进程,读/写nbd设备的POD也不会受到影响,解决了ceph-csi nodeplugin在rbd-nbd映射模式下不能热升级的问题。
可选地,所述rbd-nbd进程运行于宿主机,所述宿主机具备rbd-nbd运行环境。
可选地,所述rbd-nbd进程运行于第一容器,所述第一容器具备rbd-nbd运行环境。
可选地,所述第一装置从容器存储接口插件获取映射信息,包括:所述第一装置监听所述容器存储接口插件接收到的映射信息。
第二方面,本发明实施例提供一种rbd-nbd映射装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210856680.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电堆装配方法
- 下一篇:一种高压清洗机的防冻自动排空系统及其排空方法