注意

本文档适用于 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

由 Ceph 基金会带给您

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