映射块设备

使用 rbd 命令将映像名称映射到内核模块。 必须指定映像名称,池名称和用户名。 如果尚未装入 RBD 内核模块,那么 rbd 将装入该模块。

先决条件

  • 运行中的 IBM Storage Ceph 群集。

  • 对节点的根级别访问权。

过程

  1. 返回映像的列表。
    示例
    [root@rbd-client ~]# rbd list
  2. 以下是用于映射图像的两个选项:
    • 将映像名称映射到内核模块:

      语法

      rbd device map POOL_NAME/IMAGE_NAME --id USER_NAME

      示例

      [root@rbd-client ~]# rbd device map rbd/myimage --id admin
    • 通过密钥环或包含密钥的文件使用 cephx 认证时指定密钥:

      语法

      [root@rbd-client ~]# rbd device map POOL_NAME/IMAGE_NAME --id USER_NAME --keyring PATH_TO_KEYRING

      [root@rbd-client ~]# rbd device map POOL_NAME/IMAGE_NAME --id USER_NAME --keyfile PATH_TO_FILE