【ceph运维】pool相关命令
pool相关命令
列出pool:
ceph osd lspools
列举crush rule:
ceph osd crush rule ls
更改pool的crush rule:
ceph osd pool set [存储池名] crush_rule [CrushRule规则名]
ceph osd pool set buckets.non-ec crush_rule sata_root01
获取pool的crush rule:
ceph osd pool get default.rgw.buckets.non-ec crush_rule sata_rule1
更改pool副本数:
ceph osd pool set default.rgw.buckets.data size 2
获取pool副本数:
ceph osd pool get default.rgw.buckets.data size
创建 pool:
ceph osd pool create cephfs_data 16
配置 pool 配额:
ceph osd pool set-quota <pool-name> [max_objects <obj-count>] [max_bytes <bytes>]
删除 pool:
ceph osd pool delete [pool-name] [pool-name] --yes-i-really-really-mean-it
重命名 pool:
ceph osd pool rename [current-pool-name] [new-pool-name]
获取对对象副本数目:
ceph osd dump | grep 'replicated size'
获取pool详细信息:
tyds osd pool ls detail
Ceph集群在线修改存储池pool的CrushRule规则|备份数size|最小备份数min_size:
修改CrushRule:ceph osd pool set [存储池名] crush_rule [CrushRule规则名]
修改默认备份数:ceph osd pool set [存储池名] size [份数]
修改最小备份数(低于这个就停止写入):ceph osd pool set [存储池名] min_size [份数]
参考资料
2. ceph集群在线修改存储池pool的CrushRule规则|备份数size|最小备份数min_size