|
|
2、weight 值调整
; s; E3 x) a eweight 代表 osd的权重,1 = 1TB;可以 通过 调整 weight 值 来调整 pg分布;需要注意的是 与容量 之间的 等价关系 只是 认为 量化 出来的,用于 crush 计算的一个 衡量标准. d! p. a4 }, h, s8 P/ N
2.1 调整命令
* r2 x$ r2 U4 W+ I# ceph osd crush reweight {name} {float[0.0-1]}
7 Y0 t% B @% Y, j1.
* s& u0 W. k( V9 W& Y5 J9 Q# B/ x( ]2.1 预估 pg分布
" Q3 h4 Q3 B" a: b W5 I#### osdmaptool 实现 预估 pg分布
; J8 F7 |/ f! y: ]5 h, e6 F# osdmaptool /tmp/osdmap --test-map-pgs --import-crush {crushmap}
: ]- B- J' X7 v* F: H1.0 D+ u9 F) v; t. r. h
2.
; E5 F. ~" a2 r3、reweight 值调整
& b4 _9 l4 h. O# E/ b% O5 s) ` reweight 代表 在 weight 的基础上 进行 百分比配比
3 b, p1 U# e" D( z# g g3.1 调整命令, L- r0 E6 }0 Z: J
# ceph osd reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]+ @3 v L0 H# _
# ceph osd reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
& U4 v; Z, _# F( E+ I! q1.
1 B' G; e3 ]5 {5 d. t* ?3 T- H. X2.& z0 K7 X4 L: n+ K1 }
3.2 预估 变化
) }9 M5 O" l8 G# ceph osd test-reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]( P; S1 M6 p/ w Y
# ceph osd test-reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
4 H6 J8 Z% K: J: w4 W: u/ u: W% c-----------------------------------
# c2 Q" W9 h m9 S+ ]
/ y4 C( {& @; z7 C' Y5 r |
|