如何调整ceph weight权重值

本文介绍如何通过调整Ceph存储集群中OSD的权重来解决OSD Nearfull警告问题,包括检查Ceph状态、定位近满OSD、调整权重及验证效果等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.通过命令ceph -s 或者ceph health检查ceph 状态,有osd near full

cluster bef6d01c-631b-4355-94fe-77d4eb1a6322
health HEALTH_WARN
4 near full osd(s)

2.ceph health detail 查看具体near full 的osd

osd.137 is near full at 86%
osd.169 is near full at 85%
osd.183 is near full at 86%
osd.199 is near full at 85%

3.通过ceph osd tree |grep osd.137查看具体的osd的weight值

137   1.63539         osd.137        up  1.00000          1.00000

169   1.63538         osd.169        up  0.89999          1.00000 

4.调整osd的权重ceph osd crush reweight osd.134 1.5

单盘1.8TB,系统容量为1.635,权重为1.63539 

1.635*0.86=1.406TB 那么从1.63539假设调到1.5那么1.406*1.5/1.63539=1.29TB,1.29/1.635=0.789,那么即调整后的使用率会降为0.79

但实际结果为:82.4%(因此感觉也不一定按照比列来调整,具体什么原因,有大神知道的,麻烦解答)

137 1.50000  1.00000 1674G 1379G  294G 82.40 1.13 258

而且在你调整完一个osd的weight后有可能新增其他的osd near full,而之前near full的osd也可能消失,因此感觉这个还是取决于crush  map的pg分配,不是按照比列来的

5.ceph osd df|grep osd.x 查看reweight后的osd使用率 

6.ceph -s 确认near full 的osd warning 消除

 

转载于:https://www.cnblogs.com/druex/p/7171737.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值