Linux 远程挂载 Ceph RBD 磁盘

  • 时间:
  • 浏览:1
  • 来源:uu快3概率_uu快3官网pk10_平台

映射操作现在可不前要成功了!

要挂载 RBD 磁盘的 Linux 服务器首先要有 Ceph 的客户端,也以后 RBD 的客户端,以及以后 RBD 专用的 kernel module,毕竟这是要通过网络走特定的协议来完成的磁盘挂载,和本地直接 mount 还是有差别的。

并不一定不可能 关掉了大每种的 RBD 功能行态,结果还是报错了:

接下来让大家儿看看 missing 50000000000000 是个哪几个意思。50000000000000 是另另一个二进制的字符串,每另另一个比特位对应另另一个 RBD 的功能行态,每个比特标识哪几个意思详见下表,表中还标出了支持该行态的内核版本,50000000000000 对应的行态是 CEPH_FEATURE_NEW_OSDOPREPLY_ENCODING,内核是从 4.5 刚开始英文支持的,而这次用的 Linux 系统是 Ubuntu 16.04,内核版本为 4.4,全都有才会报出你你这个 问题报告 。

解决你你这个 问题报告 ,可不前要有一种生活土办法,第一种生活是升级 kernel,第二种土办法是降级 Ceph 的 CRUSH 算法,本文采用的是第二种土办法,不可能 升级第二种土办法操作起来更简单,风险也更低,一根命令即可:

接下来为了将远端的 RBD 磁盘挂载到本地,前要将其映射到本地的盘符上。

安装过程不用说繁杂,不可能 环境中不可能 有了 Ceph 集群,从 Ceph 集群中的主节点使用 ceph-deploy 扩展新节点即可,就不再描述咋样安装 Ceph 了。

首先为你你这个 磁盘单独创建另另一个存储池,并指定该存储池作为 RBD 使用

让大家儿看看挂载的结果吧。

以后创建磁盘,下面你你这个 命令创建了另另一个 1T 大小的磁盘,image-feature 参数指定的是 RBD 镜像的功能行态,全都有功能行态必须高版本的 Linux kernel 才支持,甚至以后 都越来越 kernel 版本支持,全都有只打开最基本的 layering 即可。

block storage

RBD 是 Ceph 的块存储方案,最近前要在一台 Linux 服务器上挂载 Ceph 镜像,做法和 Kubernetes 挂 RBD 很像,但每种操作不可能 Kubernetes 在镜像中不可能 固化了,全都有将这次全部自己控制的步骤记录下来,加深对 Ceph 挂载的理解。

上一步,不可能 在要挂载 RBD 的 Linux 服务器上安装好了 Ceph,接下来的操作在要挂载 Ceph RBD 磁盘的 Linux 服务器上操作即可。

接下来的操作和挂载另另一个本地磁盘就越来越任何区别了: