Ceph分布式存储-CEPH

【问题修复】mds0: Metadata damage dete

2018-09-30  本文已影响3人  lihanglucien

1. 故障现场

2. 分析damage是啥原因导致

image.png

大概意思是:

3. 查看damage ls

4. 通过转换拿到十六进制ino

5. 检查是否属于目录(10000734856)

6. 确定目录名

image.png

7. 该目录下面的所有文件

image.png

8. 查看fs挂载的目录是否匹配

ceph fs ls -f json-pretty

9. 修复这个目录元信息

ceph --admin-daemon /var/run/ceph/ceph-mds.00.asok  scrub_path /dir repair
image.png

10. 跟踪代码

参考文件:

image.png
image.png

11. 总结

11.1 问题过程回顾

12. 修复方案

12.1方案一:删除ino对应的目录(生产环境实战演练过)

1.业务方备份迁移数据
2.查看damage ls


image.png

3.检查该ino确实没有对应的目录


image.png
4.删除damage rm信息
image.png

5.检查集群状态(集群状态从ERR恢复到WARN)


image.png

12.2 方案二:修复该目录元信息

1.通过指令修复目录

ceph --admin-daemon /var/run/ceph/ceph-mds.ceph-newpublic-osd02.py.asok scrub_path /dir/xxx repair
上一篇 下一篇

猜你喜欢

热点阅读