目标
ceph 下利用命令行对池管理
显示池
参考下面命令可以查询当前 ceph 中 pool 信息
[root@cephsvr-128040 ceph]# rados lspools
volumes
[root@cephsvr-128040 ceph]# ceph osd lspools
1 volumes,
[root@cephsvr-128040 ceph]# ceph osd pool ls
volumes
[root@cephsvr-128040 ceph]# ceph osd pool ls detail
pool 1 'volumes' replicated size 3 min_size 1 crush_rule 0 object_hash rjenkins pg_num 2048 pgp_num 2048 last_change 161 flags hashpspool stripe_width 0 application rbd
removed_snaps [1~3]
池使用率
参考下面命令
[root@cephsvr-128040 ceph]# rados df
POOL_NAME USED OBJECTS CLONES COPIES MISSING_ON_PRIMARY UNFOUND DEGRADED RD_OPS RD WR_OPS WR
volumes 1496M 383 0 1149 0 0 0 42762 1528M 2422 1485M
total_objects 383
total_used 8476M
total_avail 196T
total_space 196T
[root@cephsvr-128040 ceph]# ceph df
GLOBAL:
SIZE AVAIL RAW USED %RAW USED
196T 196T 8476M 0
POOLS:
NAME ID USED %USED MAX AVAIL OBJECTS
volumes 1 1496M 0 186T 383
创建池
格式
ceph osd pool create {pool-name} {pg-num} [{pgp-num}]
命令行
ceph osd pool create volumes 2048 2048
pg-num 与 gpg-num
当前以 36 osd 只创建一个池 3 副本的容量进行计算
假如预计以后需要进行两倍扩容, 那么