注意
本文档适用于 Ceph 的开发版本。
内核模块操作
重要
要使用内核模块操作,您必须拥有一个正在运行的 Ceph 集群。
获取镜像列表
要挂载块设备镜像,首先返回一个镜像列表。
rbd list
映射块设备
使用 rbd 将镜像名称映射到内核模块。您必须指定镜像名称、存储池名称和用户名。rbd 将为您加载 RBD 内核模块(如果尚未加载)。
sudo rbd device map {pool-name}/{image-name} --id {user-name}
例如
sudo rbd device map rbd/myimage --id admin
如果您使用 cephx 认证,您还必须指定一个密钥。它可以来自密钥环或包含密钥的文件。
sudo rbd device map rbd/myimage --id admin --keyring /path/to/keyring
sudo rbd device map rbd/myimage --id admin --keyfile /path/to/file
显示已映射的块设备
要使用 rbd 显示映射到内核模块的块设备镜像,请指定 device list 参数。
rbd device list
取消映射块设备
要使用 rbd 命令取消映射块设备镜像,请指定 device unmap 参数和设备名称(即按照惯例与块设备镜像名称相同)。
sudo rbd device unmap /dev/rbd/{poolname}/{imagename}
例如
sudo rbd device unmap /dev/rbd/rbd/foo