免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2811 | 回复: 2

[mooseFS] mfs灾难恢复 [复制链接]

论坛徽章:
0
发表于 2014-07-08 16:44 |显示全部楼层
本帖最后由 youzhengchuan 于 2014-07-08 16:54 编辑

今天mfs出了一个问题,突然间又一台client上的apache挂掉了,同事上去看,发现有一个目录不在,导致apache启动不了。
于是同事就很傻很天真的mkdir 了这个目录
接着mfs就抽风了,一开始client上读取很慢,接着mfs就挂载不上,client挂载的时候提示timeout~
到master上看,日志中出现大量坏块的记录,master写系统日志都写疯了,系统盘io都占满,过了一段时间,master进程退出。
重启master,提示没有“metadata.mfs”,于是开始了灾难恢复。

1)mfsmetarestore -a
漫长恢复之后,master可以起来了,但是还是报大量的坏块,接着过一段时间master进程退出。
mfsmaster[8964]: chunkserver has nonexistent chunk (00000000037F0009_00000001), so create it for future deletion

2)mv metadata.mfs.back metadata.mfs
master也可以起来,但是和步骤一结果一样,大量坏块,进程退出。

3)从mfsmetalogger copy 备份的元数据到mster上。
scp mfsmetalogger:/usr/local/mfs/var/mfs/*  /usr/local/mfs/var/mfs/
cd /usr/local/mfs/var/mfs/
/usr/local/mfs/sbin/mfsmetarestore -m metadata_ml.mfs.back -o metadata.mfs changelog_ml.*.mfs

漫长等待,
loading objects (files,directories,etc.) ... ok
loading names ... ok
loading deletion timestamps ... ok
checking filesystem consistency ... ok
loading chunks data ... ok
connecting files and chunks ... ok
store metadata into file: metadata.mfs

# /usr/local/mfs/sbin/mfsmaster start
working directory: /usr/local/mfs/var/mfs
lockfile created and locked
initializing mfsmaster modules ...
loading sessions ... ok
sessions file has been loaded
exports file has been loaded
loading metadata ...
loading objects (files,directories,etc.) ... ok
loading names ...

结果会是什么呢?

论坛徽章:
0
发表于 2014-07-08 19:06 |显示全部楼层
MD,最后升级版本到最新的后解决了~

论坛徽章:
0
发表于 2014-07-08 19:06 |显示全部楼层
version: 1.6.27
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP