|
|
2、weight 值调整
4 _4 N1 F9 ^! s4 K; a Gweight 代表 osd的权重,1 = 1TB;可以 通过 调整 weight 值 来调整 pg分布;需要注意的是 与容量 之间的 等价关系 只是 认为 量化 出来的,用于 crush 计算的一个 衡量标准
$ c( l0 N) D2 W( H% Y/ ?8 h# d _5 g2.1 调整命令. N1 w; ]5 c$ @% O( u$ U
# ceph osd crush reweight {name} {float[0.0-1]}
- U5 b) i5 M1 k) l! ~ ]& i3 |/ N' g1.
& I1 W9 l% t/ e3 e8 C2.1 预估 pg分布7 P; T6 j/ v7 I( j! O" g+ y0 q
#### osdmaptool 实现 预估 pg分布
/ p: \3 t/ }6 x3 M; l7 D! ^# osdmaptool /tmp/osdmap --test-map-pgs --import-crush {crushmap}
' [ \/ n- W! X# R1 ]' k4 q1.$ A/ y' o# j% m* t/ i2 d
2.
+ M4 D/ |8 `0 ?" _3、reweight 值调整
1 o$ |% z) d) ]2 a reweight 代表 在 weight 的基础上 进行 百分比配比1 h; e5 ~' `6 ]/ D, L; B/ g
3.1 调整命令
7 \3 q9 [! k5 H ?4 H# ceph osd reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]
* w' x5 d" {- H8 g$ U/ w3 C# ceph osd reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]5 X9 K0 v0 W+ i; e$ c5 d9 m
1.
2 O4 X, k0 j/ D5 F1 N- t# s; s2.
' D5 L5 v" M: j$ ?8 a; ~6 T3.2 预估 变化
0 ?, x+ P) V2 v# ceph osd test-reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]
. k8 g; c2 Q9 E/ R1 M' w* [4 q# ceph osd test-reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
1 Z- U& @+ N+ k# W3 l8 F-----------------------------------
: t1 M* v/ Q' v; j+ d6 H% D; r6 _2 [0 U7 i- j/ T7 s
|
|