无
后台查看CloudOS 容器状态,发现缺少MongoDB ,如下图所示:
使用df –h命令查看,发现MongoDB存储卷在其中一个节点上处于挂载状态:
使用docker ps命令查看没有MongoDB服务进程,使用findmnt命令查看发现MongoDB存储卷为只读状态;
查看messages日志,存储iscsi连接断开过:
可以确认问题原因为访问存储异常,导致存储卷变只读。
确认存储此时已恢复正常状态后,需要重建MongoDB容器。
1、此时存储卷还处于挂载状态,所以需要先umount存储卷,直接使用命令umount存储卷会不生效,因为openstack容器会调用MongoDB,需要先delete openstackrc容器/opt/bin/kubectl -s 127.0.0.1:8888 delete rc openstackrc;
2、使用lsof命令确认MongoDB存储卷没有被调用后,使用命令umount /var/lib/kubelet/pods/c6baf8a5-d662-11e7-a560-0cda411d7d01/volumes/kubernetes.io-iscsi/mongodb
3、重建MongoDB 命令如下:/opt/bin/kubectl -s 127.0.0.1:8888 create -f /opt/bin/conffile-cluster/mongodb-rc.yaml
4、再重建openstack容器。
该案例对您是否有帮助:
您的评价:1
若您有关于案例的建议,请反馈:
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作