|
|
2、weight 值调整: o p2 Y! ~6 |- X) c+ Y! P
weight 代表 osd的权重,1 = 1TB;可以 通过 调整 weight 值 来调整 pg分布;需要注意的是 与容量 之间的 等价关系 只是 认为 量化 出来的,用于 crush 计算的一个 衡量标准
( o* R9 x1 n F" B2.1 调整命令
* Q: L* a g' r# E# ceph osd crush reweight {name} {float[0.0-1]}5 q, V' u2 e) t2 |
1.7 x1 L+ k; k' T
2.1 预估 pg分布% ?/ V: N$ x& i* y, J5 N
#### osdmaptool 实现 预估 pg分布- E8 y( A1 T; V7 B; O$ W
# osdmaptool /tmp/osdmap --test-map-pgs --import-crush {crushmap}# H, m3 i- H2 ~$ z7 _1 c3 G( d
1.
6 Y% E4 b& c" M% F1 v/ n. ~, A2.3 [, t5 J3 D; m$ K5 d* \
3、reweight 值调整$ {6 K( \% ^ C3 W
reweight 代表 在 weight 的基础上 进行 百分比配比& ^. S/ O( j, Y; h- P* \: _
3.1 调整命令" ~4 w/ T! ^8 D b
# ceph osd reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]
1 T6 l* r8 N5 y# ceph osd reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
7 r( N2 f( z; Z+ w2 O) _1 G% |. k" L1.
$ \3 ]+ b; q- w* D5 D" x2.
& F& E: R0 p8 b3.2 预估 变化
4 g% l4 w& b! T' h# ceph osd test-reweight-by-utilization {avr_num} {float} {osd_num} [--no-increasing]
* V3 c; Z$ p9 R, j# D# ceph osd test-reweight-by-pg {avr_num} {float} {osd_num} [[pool1] ... [poolN]]
& t# Q+ j( e/ A& y8 ]-----------------------------------3 q7 m* J0 b- _$ Z4 r2 r& A; R7 K* e
! m* v ~: s- O9 Y# J
|
|