天天看点

MooseFS 3.0部署笔记(2)【原创】

上一篇讲了MFS的安装, 这一篇将文件的恢复。

1. 恢复误删文件(在客户端3.140操作)

1)挂载mfsmeta:

mfsmount /mnt/mfsmeta -H 192.168.3.127 -p –m

2)切换到 /mnt/mfsmeta 目录

多了 sustained trash 两个字目录

3)切换到 trash 字目录下

cd trash

里面包含了删除的文件和undel目录

4)恢复文件

查找文件 find ./ | grep aaa.txt

恢复文件 mv './37D/0005537D|files|aaa.txt' undel

5)确认文件

cd /mnt/mfs/files

cat aaa.txt

2. 设置回收站清空时间(默认是1天,最小好像是1小时,设了300查的时候还是3600)

mfssettrashtime -H 300 *

查看回收站清空时间

mfsgettrashtime -H *

3. 安装备份服务器 metalogger(3.131)

1) rpm -ivh moosefs-metalogger-3.0.79-1.rhsysv.x86_64.rpm

2) mfsmetalogger start

4. 恢复

1) 恢复之前先备份master的/var/lib/mfs 和 metalogger的 /var/lib/mfs

2) 恢复方法三种:

i. mfsmetarestore –a

ii. mv metadata.mfs.back metadata.mfs ,然后mfsmaster start

iii. scp mfsmetalogger: /var/lib/mfs/* /var/lib/mfs/mfs/

cd /var/lib/mfs

mfsmetarestore -m metadata_ml.mfs.back -o metadata.mfs changelog_ml.*.mfs

继续阅读