欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-07 19:28:13
...
上一篇讲了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, /etc/mfs, /mnt/drbd0/mfs(由于后面的高可用方式使用了drbd技术,调整DATA_PATH) 和 metalogger的 /var/lib/mfs
2) 恢复方法三种:
i. mfsmaster -a
ii. mv metadata.mfs.back metadata.mfs ,然后mfsmaster start(这种最多会丢失一个小时之内的数据,不推荐)
iii. scp mfsmetalogger: /var/lib/mfs/* /mnt/drbd0/mfs[master的/etc/mfs/mfsmaster.cfg的DATA_PATH, 默认为/var/lib/mfs]
    mfsmaster -a
生产环境在master和metalogger所在服务器分别起了一个logger服务,备份目录均为/var/lib/mfs
mfsmaster所在机器的/mnt/drbd0/mfs

MooseFS 3.0部署笔记(2)【原创】
            
    
    博客分类: 分布式文件系统 MFSMooseFS分布式文件系统恢复 


mfsmetalogger所在机器的/var/lib/mfs

MooseFS 3.0部署笔记(2)【原创】
            
    
    博客分类: 分布式文件系统 MFSMooseFS分布式文件系统恢复 

说明:
changelog 1小时生成一个文件,保留最近50个小时。mfs操作实时写入changelog.

metadata.mfs.back 保留最近1小时

mfsmetalogger服务每天从mfsmaster更新一次metadata.mfs.back, 并实时更新changelog, 因此可以恢复实时数据。

  • MooseFS 3.0部署笔记(2)【原创】
            
    
    博客分类: 分布式文件系统 MFSMooseFS分布式文件系统恢复 
  • 大小: 164.7 KB
  • MooseFS 3.0部署笔记(2)【原创】
            
    
    博客分类: 分布式文件系统 MFSMooseFS分布式文件系统恢复 
  • 大小: 97.8 KB