|
|
2、weight 值调整
2 s* J% K, Y7 g: n1 i) qweight 代表 osd的权重,1 = 1TB;可以 通过 调整 weight 值 来调整 pg分布;需要注意的是 与容量 之间的 等价关系 只是 认为 量化 出来的,用于 crush 计算的一个 衡量标准5 H6 K1 Y' o" \" @
2.1 调整命令' L, Y/ i5 q& S8 }
# ceph osd crush reweight {name} {float[0.0-1]}! |2 v$ |- r& q6 o4 v
1.
C# p1 q8 B( q; Y2.1 预估 pg分布) ^3 R. i H8 g9 Y0 _9 h ?0 e" X
#### osdmaptool 实现 预估 pg分布5 j& {$ T. |' `, e' L# \
# osdmaptool /tmp/osdmap --test-map-pgs --import-crush {crushmap}
, z/ ?# R ~. Q; g7 q1.
1 f1 ? I/ f6 c2.& _% p9 |* h& D( y
3、reweight 值调整9 j: |, P, y' z0 G) q# }
reweight 代表 在 weight 的基础上 进行 百分比配比
* O9 O8 }- \$ t1 _: ~4 }' j5 U! I5 d* ^3.1 调整命令
8 ^3 R; W- p5 z. ? i7 n: }' m8 n2 I9 r# ceph osd reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]( K9 I$ S$ O. H& K0 V# x9 T
# ceph osd reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
) m1 \7 m& @7 J$ t6 Y t1.- I5 }0 q& U$ C" J0 k
2.
1 z$ p; c. Y' E& ~' a3 H3.2 预估 变化( }! V5 b4 J5 V" B K% o" K& C
# ceph osd test-reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]
[1 ~+ u' g! u$ v5 p# ceph osd test-reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
, S4 i- R* r5 H' [* u: W x K-----------------------------------) G! j" O2 R# K6 P, s( _
, W4 P( U/ d' Y; X
|
|