- 设置 ceph 是否自动迁移或恢复数据
ceph osd set noout ceph osd set nobackfill ceph osd set norecover - PG 和 PGP
- 少于 5 个 OSD 时可把 pg_num 设置为 128
- OSD 数量在 5 到 10 个时,可把 pg_num 设置为 512
- OSD 数量在 10 到 50 个时,可把 pg_num 设置为 1024
- OSD 数量大于 50 时,<osd数量> * 100/副本数量(默认3),该值接近的 2 的 N 次方值
- 存储池的 PG 和 PGP 数量一般相等,都是 2 的 N 次方,只能增加,每次增加为当前的 2 倍
- 查看存储池的 PG 和 PGP 数量
ceph osd pool get {pool_name} pgp_num - 增加/设置存储池的 PG 和 PGP 数量
ceph osd pool set {pool_name} <cur_pg_num>*2 ceph osd pool set {pool_name} <cur_pgp_num>*2 - 获取所有卡在某状态的归置组统计信息
ceph pg dump_stuck inactive|unclean|stale|undersized|degraded #Inactive (不活跃)归置组不能处理读写,因为它们在等待一个有最新数据的 OSD 复活且进入集群 #Unclean (不干净)归置组含有复制数未达到期望数量的对象,它们应该在恢复中 - 获取一个具体归置组的归置组图
ceph pg map {pg-id}
来源:oschina
链接:https://my.oschina.net/u/3517176/blog/4892169