开启辅助访问 天气与日历 收藏本站联系我们相册切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 600|回复: 0
收起左侧

ceph 参数默认值修改osd_recovery_max_active,速率配置

[复制链接]
发表于 2023-1-13 09:00:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
"osd_max_backfills": "1",
3 C1 [3 l$ \: O/ d+ v5 F"osd_recovery_sleep": "0",( s5 h* B0 F* s
9 P" a9 H1 h% l9 t0 _, T4 T
"osd_recovery_max_active": "3",
& D7 T+ F3 F. ^- F
0 K  l& q, g3 ^4 `; ]' ~"osd_recovery_max_single_start": "1",
- v* T& k! E; S4 P- S5 e1 [+ \4 e) h3 y7 Q  F, b' P2 m4 F0 b
无论哪种情况,osd上线后通常会发现,自己承载的pg有数据落后了,需要进入恢复模式,从其它osd上获取新的数据达到同步。
  w$ C0 `- s4 b. ^6 s7 ?0 H" `7 ]1 }

9 t$ D. ]+ y+ B  s% I0 v这个过程就是recovery。recovery分为两种:log-based recovery: 是说osd故障时间不长,需要恢复的数据可以通过pg log回放找回来。
( Z. W/ {; q* U$ ]9 ?
$ Z+ W7 ^9 y. {

# ?6 }6 {0 v5 Q* L- Q7 T2 Q( Cbackfill recovery: 是说无法通过pg log回放找全数据,只能通过全量回填(backfill)拷贝。
# x* R! ~: C) Q0 k' A8 l
5 e  C% R3 m1 q2 p* V5 k
2 k: p$ ~  j) k( W- m/ B
操作前记得查看下默认参数值,操作完后记得恢复到原先参数
% {. B8 y. J' Q0 X0 i# e! [/ G3 C3 W& H) R5 a7 |

- I' c$ v" y. b# y5 {: n业务优先:+ _) M* Z9 i  ]& g' E

0 Y' F! N( @( s; k3 V  E
: q& Z) K0 z+ V# G4 x
ceph tell osd.* injectargs '--osd-max-backfills 1 --osd-recovery-max-active 1 --osd-recovery-max-single-start 1'ceph tell osd.* injectargs '--osd-recovery-sleep 1'
- W+ v! r4 |& e2 \! ^
& t0 b) P8 T; F8 T) D: r
/ v* M; y# r0 X. e3 ]! u# Q) D
恢复优先:9 n, l' i: b: N6 {8 p$ y) t( q
& ]& }3 Y0 K9 ^( ?5 M+ f
  p2 K  t) e' M' [( J9 ~% g
ceph tell osd.* injectargs '--osd-max-backfills 5 --osd-recovery-max-active 5 --osd-recovery-max-single-start 5'ceph tell osd.* injectargs '--osd-recovery-sleep 0'
! i) T! b6 e' k& d# T6 n7 f. Q" @* ^/ }- W5 v

6 H: V% s) I! S, s: M还原配置:6 K3 n7 E6 g" Z& F/ @5 p

- U- R- [/ k/ x' }% b
, M& n. Z9 D" {3 J. X
ceph tell osd.* injectargs '--osd-max-backfills 1 --osd-recovery-max-active 3 --osd-recovery-max-single-start 1'ceph tell osd.* injectargs '--osd-recovery-sleep 0'7 y+ ?) b' {! B6 Z
& S$ H$ Y; L0 M5 I* u( |/ ~4 h0 X
[root@ceph1 ~]# ceph tell 'osd.*' injectargs '--osd-recovery-max-active 4'
8 `, l+ W2 @/ I- mosd.0: osd_recovery_max_active = '4' (not observed, change may require restart) + B8 v9 @; f) w3 [( }8 p
osd.0: {}
, H1 L/ a) [  c9 |! Dosd.1: osd_recovery_max_active = '4' (not observed, change may require restart)
2 t$ u' d* T+ yosd.1: {}# S" N2 i7 Z; L) u1 p" |# a) H
osd.2: osd_recovery_max_active = '4' (not observed, change may require restart)
0 F; V# f5 p; I' y& K: F0 ]3 g  Rosd.2: {}
: R. ?! K( k1 y[root@ceph1 ~]# ceph tell 'osd.*' injectargs '--osd-max-backfills 16'% Q9 G; I8 _4 g$ D# e7 H& i) n; h- k% W1 s
osd.0: osd_max_backfills = '16'
3 H3 ~# b% F3 f& c( N6 Losd.0: {}
! M# P. J: E, qosd.1: osd_max_backfills = '16' " F- z1 O9 t5 u# G3 x( }" ]
osd.1: {}$ W8 s+ Z" S* ~1 ~! J
osd.2: osd_max_backfills = '16' : {- V; J: h: S" G0 @! `/ U$ |2 a3 t
osd.2: {}, Y: _1 p9 ]1 O8 u$ D9 J0 E8 n% C
0 e) V6 B+ j( T7 t" H+ s+ Z9 X# b1 _
& R7 a7 W8 }2 V1 d
( j7 H* J+ H, Z/ e+ T2 A2 x) E
上面都是临时方式修改:/ V6 f2 K& |- a4 k; k

: ^# w- C& f4 i2 c! n/ Y6 v- T0 f; |! C/ k  V( f) i
7 ~% U: b! k  [) b
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2023-12-2 04:23 , Processed in 0.061752 second(s), 22 queries .

Powered by LR.LINUX.cloud bbs168x X3.2 Licensed

© 2012-2025 Comsenz Inc.

快速回复 返回顶部 返回列表