pg相关命令

1、修改pg数量:
ceph osd pool set test pg_num 40
ceph osd pool set test pgp_num 40
2、查看pg和osd的映射关系:
ceph pg dump | grep ^4. |awk ‘{print $1 “\t” $17 “\t” $10}’
3、查看pg状态:
ceph pg dump pgs_brief
4、获取pg数量
ceph osd pool get {pool-name} pg_num
5、获取卡住的pg
ceph pg dump_stuck inactive|unclean|stale|undersized|degraded [–format <plain|json>] [-t|–threshold ]
6、获取pg map
ceph pg map xx
7、获取pg日志信息
ceph pg {pg-id} query
8、pg深度检查(检查原始的和任何复制节点,生成归置组里所有对象的目录,然后再对比,确保没有对象丢失或不匹配,并且它们的内容一致)
ceph pg scrub {pg-id} Ceph
9、存储池相关pg信息
ceph pg dump pools
10、查看pg和osd的映射关系:osd为主
ceph pg dump osds
11、出现有unfound的对象,删除或者回滚
ceph pg mark_unfound_lost revert|delete

12、查看pg中哪些对象找不到了
ceph pg 1.335 list_missing查看pg中遗失的对象

13、stale pg
<1>使用命令ceph pg dump |grep stale 找出所有的stale的pg,也可以ceph health detail |grep stale
<2>执行ceph pg force_create_pg $pg_id命令强制重新创建pg,这时可以看到pg会转为creating状

13、pg down掉,无法启动osd,如何消除down状态pg
a、删除无法拉起的osd
b、创建对应编号的osd
c、PGdown状态消失
d、ceph pg mark_unfound_lost revert|delete消除unfound

14、pg inconsistent
a、ceph pg scrub 3.0
b、ceph pg repair 3.0

15、pg stale
a、清除掉pg中的数据,重新创建pg:ceph osd force-create-pg

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值