ceph状态报:pgs not deep-scrubbed in time

问题描述

ceph -s状态输出如下:

ceph状态报:pgs not deep-scrubbed in time_第1张图片

分析过程

scrubbed 功能用于 PG,是为了检测 PG 分布到各 osds 上的数据是否一致,deep-scrubbed 的检测模式除了检测数据的元数据信息外,还会检测数据的内容是否一致,速度较慢且消耗磁盘读取,一般设置在晚上进行scrubbed ,如果超过了设定时间,若有PG未进行deep-scrubbed,就会报警了

解决办法

**先查看哪些PG需要deep-scrubbed **

ceph health detail

ceph状态报:pgs not deep-scrubbed in time_第2张图片

再批量执行手动deep-scrubbed

有规律就好办了:ceph pg deep-scrub PG_ID

for i in `seq 0 7`;do ceph pg deep-scrub 3.$i;done

ceph状态报:pgs not deep-scrubbed in time_第3张图片

执行后核实一下状态

ceph -s :is OK!

ceph状态报:pgs not deep-scrubbed in time_第4张图片

end

你可能感兴趣的:(Linux运维日常,ceph,运维,云计算,linux)