注意

本文档适用于 Ceph 开发版本。

块设备快速入门

确保您的Ceph 存储集群处于active + clean状态,然后再使用Ceph 块设备.

Note

Ceph 块设备也称为RBDRADOS块设备。

您可以使用虚拟机作为您的ceph-client节点,但不要在您的 Ceph常见问题解答 for details.

创建块设备池

  1. 在管理节点上,使用ceph工具来创建一个池(我们推荐名称为‘rbd’)。

  2. 在管理节点上,使用rbd工具来初始化池,以便 RBD 使用:

    rbd pool init <pool-name>
    

配置块设备

  1. ceph-client节点上,创建一个块设备镜像。

    rbd create foo --size 4096 --image-feature layering [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring] [-p {pool-name}]
    
  2. ceph-client节点上,将镜像映射到块设备。

    sudo rbd map foo --name client.admin [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring] [-p {pool-name}]
    
  3. 通过在ceph-client节点上挂载文件系统。

    sudo mkfs.ext4 -m0 /dev/rbd/{pool-name}/foo
    
    This may take a few moments.
    
  4. ceph-client节点上挂载文件系统。

    sudo mkdir /mnt/ceph-block-device
    sudo mount /dev/rbd/{pool-name}/foo /mnt/ceph-block-device
    cd /mnt/ceph-block-device
    
  5. 可选配置块设备,以便在启动时自动映射和挂载(并在关闭时自动卸载和解映射) - 请参阅rbdmap 手册页.

请参阅块设备以获取更多详细信息。

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.