ceph 磁盘掉线

原创
2019/12/24 20:47
阅读数 105

    在ceph 集群中遇到磁盘掉线如何处理?请注意:是磁盘掉线不是osd服务stop了

    在一开始我们可能很简单的认为把磁盘重新插上就好了,但是实际上就插上磁盘等于就是在/dev/下面看到一个盘符,比如/dev/sdb ,但是在ceph集群中是把他mount到了指定目录。(j版本的ceph 没有使用lvm可以提前记录下磁盘mount到的指定目录比如:mount /de/sda /var/lib/ceph/osd/ceph-1,但是在L版本以后就使用了lvm ,这个时候mount就比较复杂了,下面会截图说明)。

例如下面J版本

如果提前记录下了磁盘sda7 挂载到目录/var/lib/ceph/osd/ceph-2 那么在磁盘掉线后可以手动mount上去。

但是,下面看看L版本的ceph

这是什么鬼?如果磁盘掉线后根本不知道那块磁盘挂载到哪个目录,因为它使用了lvm ,而且中间做了很多映射我们也不懂。肿么办?

ceph-volume lvm activate --all

既然是ceph-volume 造的孽那就让ceph-volume 来解决。搞定。后面的问题就很简单了。如果发现磁盘已经mount成功了,但是osd还是down的,可以到指定节点直接重启osd服务就好。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部