|
|
楼主 |
发表于 2022-7-25 02:00:20
|
显示全部楼层
常见问题% s: r |7 q) g4 z
安装ceph慢. a5 X8 c2 H" {4 [0 r' s7 K
解决方法: 直接在每个节点上配置yum源并手动安装ceph, _% \' [: i5 h' q0 b
0 ~$ l2 y) L, Y3 Q" E4 e x
重启ceph无法正常运行
2 C1 w2 h2 V) [查看OSD磁盘是否正常挂载. 注意将OSD设置自动挂载
6 o B" H8 b& c! ~* b- y5 ?9 P
5 B! M) e3 _) r$ h, A. m5 y& |" ?重新启动ceph后集群警告PG过多8 ~8 {' S) t) f3 E1 r# [) g* _+ v
9 u: F x" w* R( o通过检查发现, PG确实超过了250
' {( u8 n& f" }) g
; b- M+ c/ F: A' L! }
* {' `5 }' F. N, b( e这300是怎么来的呢?通过查阅官方资料发现这个250是由参数mon_pg_warn_max_per_osd设定的,其默认值为250.
; _1 ~1 K; G+ R) I2 `; N
+ \8 }6 Q Z2 ?* X4 E0 h+ V8 y
: B. Q1 |, B' }4 v! k" r1 Z解决方法:+ e) [$ x. a/ F8 r
1). 修改ceph.conf文件,将mon_pg_warn_max_per_osd重新设置一个值 大于250 一般设置成500到1000.
2 S2 _" n2 f/ e[root@admin ceph]# vim ceph.conf
5 }0 ?: X) g- I# v! P1 ~在这里插入图片描述
7 o0 G. n8 E F o
^2 K9 \* \+ D" c( ^/ L2 L$ h2). 将修改push到集群中其他节点8 _. H! L% F5 q9 A
[root@admin ceph]# ceph-deploy --overwrite-conf config push node{1…3}0 s) i; v0 v% P1 H
3). 重启ceph-mon服务1 w; X) E3 |8 O" s M
[root@admin ceph]# systemctl restart ceph-mon@admin/ _ j6 x, f5 g% e; r) e
4). 再次查看8 n ~2 J+ d+ O/ I) b. v
在这里插入图片描述 [! Y9 k2 o6 R/ q9 M
, a4 k- w9 B0 T0 ~7 L3 }4 g清理机器上的ceph相关配置:
7 |( K$ G; G, S Y! @卸载所有ceph程序:ceph-deploy uninstall [{ceph-node}]
! M8 N! e& {1 U% e. ]/ b删除ceph相关的安装包:ceph-deploy purge {ceph-node} [{ceph-data}]% I! _% \: n$ O* |* w
删除ceph相关的配置:ceph-deploy purgedata {ceph-node} [{ceph-data}]
* [5 Q. k" B9 o! U删除key:ceph-deploy forgetkeys
- R* ^' I E+ W) R; Z卸载ceph-deploy管理:yum -y remove ceph-deploy
2 \+ S1 V4 D1 h% A( V3 J% o9 G5 g3 z0 j% |7 x" [
ceph-deploy purge ceph-admin ceph-node{1…3} G2 }, f, a! }1 w
ceph-deploy purgedata ceph-admin ceph-node{1…3}
' p1 q1 ]8 S( Z) \ceph-deploy forgetkeys+ i" M6 Z7 W6 ~2 ?) o% D
9 D" w% o3 ? I# {1 crm -rf /etc/ceph/*
. r: k' e* W( D( H& `# m! ~rm -rf /var/lib/ceph/*
+ a( d. q2 J$ n* d( Z
, A8 U6 U' k, Y/ q% trm -rf /mnt/osdN/*8 R+ R2 I6 ~* \
2 F% |$ d; c5 N; ]8 N$ b2 X/ R0 a9 aReference |
|