注意
本文档适用于 Ceph 的开发版本。
块设备快速入门
在操作Ceph 块设备之前,请确保您的Ceph 存储集群处于 active + clean 状态。
您可以将虚拟机用于 ceph-client 节点,但不要在与 Ceph 存储集群节点相同的物理节点上执行以下过程(除非您使用虚拟机)。有关详细信息,请参阅 FAQ。
创建块设备池
在管理节点上,使用
ceph工具创建一个池(我们推荐使用名称 'rbd')。在管理节点上,使用
rbd工具初始化该池以供 RBD 使用rbd pool init <pool-name>
配置块设备
在
ceph-client节点上,创建一个块设备镜像。rbd create foo --size 4096 --image-feature layering [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring] [-p {pool-name}]
在
ceph-client节点上,将镜像映射到块设备。sudo rbd map foo --name client.admin [-m {mon-IP}] [-k /path/to/ceph.client.admin.keyring] [-p {pool-name}]
通过在
ceph-client节点上创建文件系统来使用块设备。sudo mkfs.ext4 -m0 /dev/rbd/{pool-name}/foo This may take a few moments.
在
ceph-client节点上挂载文件系统。sudo mkdir /mnt/ceph-block-device sudo mount /dev/rbd/{pool-name}/foo /mnt/ceph-block-device cd /mnt/ceph-block-device
可选地配置块设备在启动时自动映射和挂载(以及在关机时卸载/取消映射)- 请参阅 rbdmap 手册页。
有关更多详细信息,请参阅块设备。