在Ceph集群中,每个OSD的Reweight参数的默认值为1.0,表示该OSD所占资源的正常份额。如果一个OSD的Reweight参数被设置为0.5,那么它所占资源份额将减少一半。类似地,如果一个OSD的Reweight参数被设置为2.0,那么它所占资源份额将增加一倍。 调整Reweight参数的操作主要分为两种情况:故障恢复和负载均衡。 首先,我们来看故...
[root@os-node3 ~]# ceph osd tree # id weight type name up/down reweight -1 4 root default -2 1 host os-node5 0 1 osd.24 down 0 通过命令获得down状态的osd的ID osd_id =` ceph osd tree | grep down | grep osd | awk '{print $3}' | awk -F . '{print $2}` 1)、在集群...
reweight的值只有0或者1 可以通过ceph osd reweight修改 如果从集群中踢出一块osd节点 reweight会从1变为0 及时是up状态也不会变为1 说明reweight只代表crush中的数据分配是否均匀
ceph osd in {osd-num} to come back to the initial state and then, instead of marking out the OSD, set its weight to 0 with: ceph osd crush reweight osd.{osd-num} 0 After that, you can observe the data migration which should come to its end. The difference between marking out...
reweight 代表 在 weight 的基础上 进行 百分比配比 3.1 调整命令 # ceph osd reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing] # ceph osd reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]] 3.2 预估 变化 # ceph osd test-reweight-by-utilizatio...
If all goes well, reimport crushmap : $ ceph osd setcrushmap -i crushmap-new.bin http://ceph.com/docs/master/man/8/crushtool/ osd reweight-by-utilization Also, you can useceph osd reweight-by-utilization. http://ceph.com/docs/master/rados/operations/control/#osd-subsystem...
Ceph 集群在运行一段时间后常会碰到OSD 数据不均衡的时候,有的OSD 使用率超过的80%,有的甚至不足60%。一般有两种方法去均衡各个OSDs 间的数据 回到顶部 OSD Reweight 其实就是给各个OSDs 设置均衡权重(区别OSD weight 是根据容量设置的固定权重) 调整数据量超过阀值的OSD的权重,阀值默认值为120%。
ceph osd crush reweight osd.1 1.2 osd weight Osd weight的取值为0~1。osd reweight并不会影响host。当osd被踢出集群时,osd weight被设置0,加入集群时,设置为1。 “ceph osd reweight” sets anoverrideweight on the OSD.Thisvalueisinthe range0to1,and forcesCRUSHto re-place(1-weight)of the data...
第5行的reweight 【osd weight】指的是OSDMap中的osd_weight保存的值,该值允许在 [0.0~1.0]之间; ceph osd reweight 0 0.8 #0 指osd.0 来进行调整数值 二、意义 实际上,OSDMap中的 osd_weight 与 crush 下的 item_weight是独立的,没有相互关联。
ceph osd in {osd-num} 等回到最初的状态后,把它的权重设置为 0 ,而不是标记为 out ,用此命令: ceph osd crush reweight osd.{osd-num} 0 执行后,你可以观察数据迁移过程,应该可以正常结束。把某一 OSD 标记为 out 和权重改为 0 的区别在于,前者,包含此 OSD 的桶、其权重没变;而后一种...