Moosefs存储空间扩容及元数据恢复

Moosefs存储空间扩容及元数据恢复,第1张

Moosefs存储空间扩容及元数据恢复

本文主要讲解Moosefs存储空的扩展和元数据恢复。有关Moosefs安装配置,请参考以下链接。

http://hnr520.blog.51cto.com/4484939/1837619


首先,原始集群、一个主集群、一个metalogger集群和两个chunkserver集群

1.分配

IP地址

性格;作用

系统

评论

192

mfsmaster

Centos7

node2.hnr.com

192

mfsmetalogger

Centos6


192

mfschunkserver

Centos7

node1.hnr.com

192

mfschunkserver

Centos7

node3.hnr.com

192

MFS客户端

Centos7

node1.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/

准备数据

将五个150M的文件复制到mfs

#for i in {1..5};do cp server.log /mnt/test/server.log.$i;done

4.磁盘之间的使用空

chunkserver1

chunkserver2

5.检查这5个文件的副本数量。

#for i in `ls /mnt/test/`;do /usr/local/mfs/bin/mfsfileinfo /mnt/test/$i;done

二。添加chunkserver节点以扩展存储空间空

1.新添加的chunkserver节点

IP地址

性格;作用

系统

评论

192

mfschunkserver

Centos7


192

mfschunkserver

Centos6


2。软件安装完成后,只需修改连接主地址,启动服务加入集群即可。

添加两个chunkserver节点,您可以看到数据被重新平衡。每个块将一个副本复制到两个新添加的节点之一,并且相应的块被复制到新添加的节点,并且原始块被删除。

3.再平衡后的效果

第三,元数据损坏恢复

1.什么是元数据损坏?

元数据损坏是指由于各种原因,主服务器上的metadata.mfs数据文件不可用。

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

2.模拟元数据已损坏。

停止主节点并删除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

3.主元数据恢复

将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

修改主节点数据目录中复制的文件属性。

# chown mfs.mfs *

启动主服务

此时,它需要在-a模式下启动。

# /usr/local/mfs/sbin/mfsmaster -a

此时,主服务已经正常启动。

4.请验证该文件是否可用。

经核实,存储器上的原始文件一切正常。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/778481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存