前话:部署ceph时,所有OSD节点的服务启动报错,无法正常启动服务。
问题现象:OSD节点启动ceph-osd@0.service服务报错,start request repeated too quickly for ceph-osd@0.service
解决过程:
1、修改启动的限制时间,问题依旧。
[root@ceph-node01 ~]# cat /usr/lib/systemd/system/ceph-osd@.service
#StartLimitInterval=30min 此行注释掉
2、查看日记,发错网络问题 unable to find any IPV4 address in networks ""
[root@ceph-node01 ~]# cat /var/log/ceph/ceph-osd.0.log
3、修改 ceph.conf的配置文件 。将“cluster network”注释
#cluster network = 192.168.0.0/24 #注释掉cluster network
4、将配置文件 重新下发到各OSD节点
[root@ceph-admin my-cluster]# ceph-deploy --overwrite-conf config push ceph-node01 ceph-node02 ceph-node03
5、重启mon,mgr,osd服务
[root@ceph-node01 ~]# systemctl restart ceph-mon@ceph-node01.service
[root@ceph-node01 ~]# systemctl restart ceph-mgr@ceph-node01.service
[root@ceph-node01 ~]# systemctl restart ceph-osd@0.service
[root@ceph-node01 ~]# systemctl status ceph-osd@0.service
6、检查ceph的状态,OSD服务正常
问题总结:
因配置ceph.conf时,写入了cluster ip,但是各OSD节点又没有配置相同网段的IP地址,导致检测不过。