1. 模拟元数据损坏

mfsmaster stop
mv /var/lib/mfs/metadata.mfs  /home/
mv /var/lib/mfs/changelog.0.mfs  /home/
mfsmaster start
# 提示元数据损坏恢复

2. 元数据恢复

  • 从metalogger上将最新一份metadata_ml.mfs.back及changelog_ml.0.mfs复制到master的数据目录下,并注意文件属主属组为mfs。
chown mfs.mfs *

3. 启动master

  • 此时需要以-a方式启动
mfsmaster -a

4. 如果master主机服务器系统可以登录,执行一下命令即可

mfsmaster stop
cd /var/lib/mfs/
mv metadata.mfs.back metadata.mfs
mfsmaster start