|
|
楼主 |
发表于 2022-7-25 02:00:20
|
显示全部楼层
常见问题
( G3 l6 }$ l# I安装ceph慢
$ ~3 h! V* o, W, l' z3 U3 h1 K( g4 X解决方法: 直接在每个节点上配置yum源并手动安装ceph. c& ?7 E6 R! V9 q6 d# G6 |
B/ R. b2 _9 ^ f) |重启ceph无法正常运行
/ S$ C& ]: r4 c9 R$ C( E' s( t查看OSD磁盘是否正常挂载. 注意将OSD设置自动挂载
& E! ]+ h3 L5 g7 }3 g9 `5 ]9 K4 \' n6 p& G! M% d0 H4 L \
重新启动ceph后集群警告PG过多3 o5 D, F a0 `$ H0 |/ N- f2 V
' j- {. |! C7 U7 O通过检查发现, PG确实超过了250
. ]* n; U6 S6 g5 c9 W
F; `( ]8 S$ u" g0 w. n/ T, b! F' C' D" R7 Z r
这300是怎么来的呢?通过查阅官方资料发现这个250是由参数mon_pg_warn_max_per_osd设定的,其默认值为250.
3 z6 c* \" C. g' t) ^ g2 N( p- v% o3 A& B7 R
. d C7 s( U0 A5 K+ K& y3 Q
解决方法:8 V" `3 H5 i" n" E. c$ [
1). 修改ceph.conf文件,将mon_pg_warn_max_per_osd重新设置一个值 大于250 一般设置成500到1000.
$ X, o2 \9 \% f4 D% L+ Y( T4 f[root@admin ceph]# vim ceph.conf
$ B: O" s- X9 I! j/ q2 v9 x在这里插入图片描述
6 M1 K) U0 B1 ^' Q. d& F: }$ ]2 k' D: `
2). 将修改push到集群中其他节点! n; Y( U5 b3 H g4 L) H
[root@admin ceph]# ceph-deploy --overwrite-conf config push node{1…3}
. T7 F0 f& k0 {3). 重启ceph-mon服务9 i0 I1 L. y" W6 R
[root@admin ceph]# systemctl restart ceph-mon@admin
3 J" Y. T% e: d5 Z; d+ U0 e4). 再次查看
3 R' ~0 C" {- z& U; y: `2 a" V6 \在这里插入图片描述
/ o9 h( J& G, Y: M7 h; k
5 h2 c; N" F+ W$ W) g1 ]4 U! j6 o清理机器上的ceph相关配置:
% G7 w0 P1 T p6 K0 Q卸载所有ceph程序:ceph-deploy uninstall [{ceph-node}]
: |8 G2 A2 J% B9 c' M删除ceph相关的安装包:ceph-deploy purge {ceph-node} [{ceph-data}]
9 M& ^. D: C, o; M6 f删除ceph相关的配置:ceph-deploy purgedata {ceph-node} [{ceph-data}]' w( J. K z9 X* O6 k3 r
删除key:ceph-deploy forgetkeys' g) {* j5 I, p& G3 X! `, P2 ]
卸载ceph-deploy管理:yum -y remove ceph-deploy
4 q' D: H9 s; x" o/ |( y" r7 S8 T6 T, y& r9 ~
ceph-deploy purge ceph-admin ceph-node{1…3}4 ?: w7 ?5 z, Q# y Z( U! g; ~
ceph-deploy purgedata ceph-admin ceph-node{1…3}, A* b1 `/ l" A6 @) F9 v( E- { O
ceph-deploy forgetkeys: {0 B# I* b* A& F: @ Z# N
7 [9 B1 r! ^0 h E6 {. w9 G. |rm -rf /etc/ceph/*, G, y! x- V; l0 J7 w4 Z/ z6 j
rm -rf /var/lib/ceph/*0 n, A' [9 I, |( v
* t$ i8 N, E) \4 Prm -rf /mnt/osdN/*
* c. v8 N3 C) X7 h+ B, ^3 u( f0 P0 Y- o
Reference |
|