ceph osd pool 操作小计
#列出所有pool
root@ceph:~# ceph osd pool ls [detail]
#删除pool
root@ceph:~# ceph osd pool rm <pool-name> <pool-name> --yes-i-really-really-mean-it
rbd 操作小计
#列出指定pool的镜像
root@ceph:~# rbd ls|list [--pool|-p <pool>]
#列出指定pool的镜像
root@ceph:~# rbd rm|remove <image-name> [--pool|-p <pool>]
#新建镜像,可以用-p|--pool参数或者<pool-name>/<image-name>方式指定pool
root@ceph:~# rbd create [<pool-name>/]<image-name> -p|--pool <pool-name> -s|--size <image-size>
#将镜像映射到块设备
root@ceph:~# rbd map [<pool-name>/]<image-name>[@<snap-name>] -p|--pool <pool-name>
#取消映射
root@ceph:~# rbd unmap [<pool-name>/]<image-name>[@<snap-name>] -p|--pool <pool-name>
#调整镜像大小
root@ceph:~# rbd resize [<pool-name>/]<image-name> -p|--pool <pool-name> --image <image-name> -s|--size <image-size> --allow-shrink
rados 操作小计
#列出所有pool
root@ceph:~# rados lspools
#创建pool [with auid 123[and using crush rule 4]]
root@ceph:~# rados mkpool <pool-name> [123[ 4]]
#复制pool的内容到另一个poo
root@ceph:~# rados cppool <pool-name> <dest-pool>
#删除pool
root@ceph:~# rados rmpool <pool-name> <pool-name> --yes-i-really-really-mean-it
#清空pool里的内容
root@ceph:~# rados purge <pool-name> --yes-i-really-really-mean-it
#show per-pool and total usage
root@ceph:~# rados df [-p|--pool <pool-name>]
#list objects in pool
root@ceph:~# rados ls -p|--pool <pool-name>