linux系统清理metadata空间,Moosefs存储空间扩容及元数据恢复

本文主要关于Moosefs存储空间扩容及元数据恢复说明,Moosefs安装配置参考以下链接

一、原有集群,一台master、一台metalogger、两台chunkserver

1.分布情况IP地址角色系统备注

192.168.115.12mfsmasterCentos7node2.hnr.com

192.168.115.31mfsmetaloggerCentos6

192.168.115.11mfschunkserverCentos7node1.hnr.com

192.168.115.13mfschunkserverCentos7node3.hnr.com

192.168.115.11mfsclientCentos7node1.hnr.com

2.挂载使用并设置副本数为2#/usr/local/mfs/bin/mfsmount -H 192.168.115.12 /mnt/test/

#/usr/local/mfs/bin/mfssetgoal -r 2 /mnt/test/

3.准备数据

复制5个150M文件到mfs上#for i in {1..5};do cp server.log /mnt/test/server.log.$i;done

4.磁盘空间使用情况

chunkserver1

d4497f8a80e3251109a34fadcb6205c9.png

chunkserver2

12857d592c4be0c2fc71c8b071c16eaf.png

5.查看这个5个文件的副本数#for i in `ls /mnt/test/`;do /usr/local/mfs/bin/mfsfileinfo /mnt/test/$i;done

44514eb800e63e23ad865be2d47f16a8.png

二、增加chunkserver节点,扩容存储空间

1.新加入chunkserver节点IP地址角色系统备注

192.168.115.12mfschunkserverCentos7

192.168.115.31mfschunkserverCentos6

2.软件安装好,修改连接master地址即可,启动服务即可加入集群中

加入两个chunkserver节点,可以看到数据进行重新平衡,每个chunk复制一份到新加的两个节点其中一个,待相应的chunk都复制到新加的节点,在删除一个原有的chunk

8bc3d19823e7b645c49d52ae91b66626.png

3.重新平衡后的效果

edec603e3aaa721897a44b1523046183.png

三、元数据损坏恢复

1.什么是元数据损坏

元数据损坏是指由于各种原因导致master上的metadata.mfs数据文件不可用。

一旦元数据损坏,所有的存储在moosefs上的文件都不可使用。

2.模拟元数据损坏

停止master节点并删除metadata.mfs及changelog.0.mfs(变更日志文件)。# /usr/local/mfs/sbin/mfsmasterstop

# cd/usr/local/mfs/lib/mfs

# rm -rf *

重新启动master将报错#/usr/local/mfs/sbin/mfsmaster start

ce3242cf69bf420cf35e72a5479604be.png

3.Master元数据恢复

从metalogger上将最新一份metadata_ml.mfs.back及changelog_ml.0.mfs复制到master的数据目录下,并注意文件属主属组为mfs。# scp changelog_ml.0.mfs metadata_ml.mfs.back192.168.115.12:/usr/local/mfs/lib/mfs

在master节点数据目录修改复制过来的文件属性# chown mfs.mfs *

启动master服务

09feb106cd79c113db4d599083043b53.png

此时需要以-a方式启动# /usr/local/mfs/sbin/mfsmaster -a

7985be7ec767ed4946c97d871827f163.png

到此,master服务已经正常启动

4.验证文件是否可用

465d1630cb302546c0c09b67c71cabe5.png

92ad2c5c1439f3a064fd828cb11a4a05.png

经过验证,存储上的原有文件均正常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值