公司有用到abc存储,最近某osd接近满了,在老师的指导下耐心修复
1、查看了解abc存储配置
find / -name “asok”
2、查看full_ratio的设置(asok即为以上查找任意结果)
ceph daemon /run/ceph/abcstore.osd.12-osd.12.asok config show|grep full_ratio
3、查看ceph -s,逐渐调高ceph osd set-backfillfull-ratio 0.90 的值 使得backfillfull osd没有,不堵塞
4、ceph osd df|sort -nk 8 查看每个osd的使用率,并做好表格记录osd,使用率【$8】,权重【$4】
5、根据osd的使用率的区间,做统计,规划好每个区间的权重设置
6、按计划逐个调整osd权重 ceph osd reweight xxx xxx
7、半分钟统计一次osd使用率,重复6步骤,并视情况调整区间的权重规划
8、如果动作慢,来不及准备命令,可以停止迁移,ceph osd set norecover / ceph osd unset norecover