内核模块操作¶
Important
要用内核模块操作,必须有一个运行着的 Ceph 集群。
映射块设备¶
用 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 unmap
参数和设备名(即,按惯例与块设备映像同名)。
sudo rbd device unmap /dev/rbd/{poolname}/{imagename}
例如:
sudo rbd device unmap /dev/rbd/rbd/foo