ceph block 基本命令操作
1 创建块设备池
ceph osd pool create rbd_pool 100
2 创建块设备映像
# 语法
rbd create --size {megabytes} {pool-name}/{image-name}
# 例子
rbd create --size 102400 rbd_pool/foo
# 备注:如果创建映像时(后续所有操作)不指定存储池,它将使用默认的 rbd 存储池,但默认并无 rbd 存储池,所以可以创建名为 rbd 的存储池,亦可以使用 rbd pool init <pool-name> 指定存储池为默认存储池(使用中好像未生效),
3 罗列块设备映像
# 语法(不指定poolname则情况和创建镜像时备注一致)
rbd ls {poolname}
# 例子
rbd ls rbd_pool
4 检索块设备映像信息
# 语法(不指定poolname则情况和创建镜像时备注一致)
rbd info {pool-name}/{image-name}
# 例子
rbd ls rbd_pool/foo
5 修改块设备映像大小
# 语法(不指定poolname则情况和创建镜像时备注一致)
rbd resize --size 2048 {pool-name}/{image-name} (to increase)
rbd resize --size 2048 {pool-name}/{image-name} --allow-shrink (to decrease)
# 例子
rbd resize --size 20480 rbd_pool/foo
rbd resize --size 2048 rbd_pool/foo --allow-shrink
6 删除块设备映像
# 语法(不指定poolname则情况和创建镜像时备注一致)
rbd rm {pool-name}/{image-name}
# 例子
rbd rm rbd_pool/foo