|
|
楼主 |
发表于 2022-7-25 02:00:20
|
显示全部楼层
常见问题, L' Q% }+ C7 |6 [1 W
安装ceph慢
6 R g2 v) @3 t P4 {: d" R解决方法: 直接在每个节点上配置yum源并手动安装ceph$ C7 r1 [ g5 s/ Q0 d
) r( K' [! ?* y4 ]0 f% I& p) W1 U% `
重启ceph无法正常运行
" J% }$ r. |1 N查看OSD磁盘是否正常挂载. 注意将OSD设置自动挂载
" _5 n$ j/ q5 z0 f4 j- e; z, J% g* ?# D4 v0 E
重新启动ceph后集群警告PG过多( B# u! b, S6 F" y ~; Q2 d$ ~
: Z* s' C, M; L, o- ?9 n, I8 j) ]# D0 P: [通过检查发现, PG确实超过了250
+ @" w5 [- L4 l* ?& n' {
7 n" d, Y4 L% s$ p* A
6 S8 {9 E5 k" M4 F这300是怎么来的呢?通过查阅官方资料发现这个250是由参数mon_pg_warn_max_per_osd设定的,其默认值为250.1 s% e3 S8 i' v J. Q" l
, B# b9 A. s; Z9 _+ u) W! V) V6 j# J- Q7 K( G8 k% ]4 n r/ u2 e8 d
解决方法:8 t) B' U* t+ `: x
1). 修改ceph.conf文件,将mon_pg_warn_max_per_osd重新设置一个值 大于250 一般设置成500到1000.
+ j2 Z( [. ~( t[root@admin ceph]# vim ceph.conf. M0 I1 T& i) _; m9 {6 c" k* B
在这里插入图片描述+ i7 F& s# v8 \
2 n- y: j3 s% R
2). 将修改push到集群中其他节点; X: ?3 v0 j& q r3 _9 _# F5 y
[root@admin ceph]# ceph-deploy --overwrite-conf config push node{1…3}
9 f. Q2 z5 [- s! l, G- b/ |# d3). 重启ceph-mon服务& A9 @5 i( d" J- E ^
[root@admin ceph]# systemctl restart ceph-mon@admin
+ a3 J4 ~0 Z4 O- B% O4). 再次查看2 k( f+ \/ b, P. N- O3 t
在这里插入图片描述/ X6 O$ g( A6 z
& ? \/ U0 r6 }' E. S
清理机器上的ceph相关配置:
/ g* q* p) j; u& b3 _+ S. e5 m, `5 G卸载所有ceph程序:ceph-deploy uninstall [{ceph-node}]" ^ Q; n9 d7 H8 j, X
删除ceph相关的安装包:ceph-deploy purge {ceph-node} [{ceph-data}]4 V9 f% y3 G% t9 H. c) x
删除ceph相关的配置:ceph-deploy purgedata {ceph-node} [{ceph-data}]
; G. N) z) S5 f& E3 k9 J7 i删除key:ceph-deploy forgetkeys- T% D; M5 Z/ h# c% P
卸载ceph-deploy管理:yum -y remove ceph-deploy
% Q) _( ~' @5 v8 _/ l
( Q$ E: D) u& H2 Jceph-deploy purge ceph-admin ceph-node{1…3}$ J$ \) _. K- v/ |3 b
ceph-deploy purgedata ceph-admin ceph-node{1…3}0 z1 k0 ?( f, G4 R
ceph-deploy forgetkeys' g0 x, K- g8 ?+ }: r. U+ A
+ }; L; z6 G7 P$ `$ E6 Drm -rf /etc/ceph/*3 G' L, j, r, \$ @' N0 u. `+ i
rm -rf /var/lib/ceph/*) q8 l/ C, X1 B- y
5 q% w& z0 @, J0 p' X+ Y& drm -rf /mnt/osdN/*
% J. n6 q& M3 h( O1 w5 [4 R; }% [: G1 [. F
Reference |
|