【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 [份数]

参考资料

1. Ceph 中的 Pools 和 PGs

2. ceph集群在线修改存储池pool的CrushRule规则|备份数size|最小备份数min_size

 

posted @ 2021-11-05 10:45  苏格拉底的落泪  阅读(432)  评论(0)    收藏  举报