`

MFS 维护

    博客分类:
  • MFS
阅读更多

3.1 master的主备切换
master的主备切换分为两个步骤:一是由metalogger恢复master;二是chunk和client端进行响应的处理。
3.1.1 metalogger恢复master
1、metalogger定期从master下载metadata文件,并实时记录changelog,但是这个“实时”究竟有多么的实时,还得再看看。这个下载metadata和记录changelog的工作有点类似sfrd客户端每天下载基准和导入增量。
2、master挂掉之后,使用metarestore命令将metalogger中的基准和增量变成master需要的metadata,然后启动mfsmaster。master和metalogger可以部署在同一台机器,也可以部署在不同机器。
3、metalogger恢复master时使用的命令:
$ cd /home/XXXX/local/mfs/sbin
$ ./metarestore –a
$ ./mfsmaster
4、说明:
(1)metalogger服务器中需要备份master的两个配置文件,由于配置文件不是经常变化,因此通过定时脚本进行文件同步即可。
(2)当metalogger没有下载metadata之前,不能使用期接管master。此时metarestore程序会运行失败。
(3)metarestore程序是根据metalogger中定期下载的metadata和changelog来恢复master挂掉时刻master所记录的整个mfs的信息。
     
3.1.2 chunk和client相应的修改
       1、对于client,需要umount掉mfs分区后,重启mfsmount新的master的IP地址。如果master挂掉之后,经过(1)重启服务器(2)使用同一台机器中metalogger恢复master数据(3)启动master;则client端不需要重新手动进行mfsmount,因为mfsmount会自动重试。
       2、对于chunk,可以逐个chunk修改配置文件中master的IP地址,然后进行重启。如果master挂掉之后,经过(1)重启服务器(2)使用同一台机器中metalogger恢复master数据(3)启动master;则chunk不需要重启,master会在自动检测chunk的时候检测到它。
3.2 metalogger的注意事项
    1、部署metalogger的服务器的open files数目必须大于或者等于5000,
     2、metalogger在启动时不会下载metadata,而是等到第一个下载周期的下载时间点时再去下载,metalogger下载metadata的时间点是每小时的10分30秒,时间间隔是1小时的整数倍。
     3、metalogger不是在启动的时候就取下载metadata,而是必须等到下载时间点(2中所述)才会去下载。也就是说,metalogger为确保正确性,要在启动后最少一个小时以内master和metalogger都要保持良好的状态。

分享到:
评论

相关推荐

    MFS分布式文件系统

    1分布式原理 2MFS原理 3mater搭建 搭建Chunk server 4客户端配置 5MFS监控 6MFS维护及灾难恢复

    MFS分布式文件系统的部署

    MFS维护与灾难恢复 一.MFS分布式文件系统详述 分布式简介 由于一对多的存储服务器不可以承受业务上的需求,所以分布式文件系统应运而生,采用多对多的关系(即多web服务器对多文件服务器),这样可以使得性能大幅度...

    MFS分布式文件系统部署方案

    MFS分布式文件系统部署方案,主要包括系统设计、安装、维护等内容

    ipfs-mfs-crypto:IPFS可变文件系统JavaScript实现,支持开箱即用的加密操作

    具有加密功能的MFS(可变文件系统)JavaScript实现 IPFS可变文件系统JavaScript实现首席维护者目录安装npm > npm i ipfs-mfs-crypto在Node.js中使用const mfs = require ( 'ipfs-mfs-crypto' ) 见和用于加密和解密...

    js-ipfs-mfs:[已存档]现在是https:github.comipfsjs-ipfs回购的一部分

    MFS(可变文件系统)JavaScript实现 IPFS可变文件系统JavaScript实现首席维护者目录安装npm > npm i ipfs-mfs在Node.js中使用const mfs = require ( 'ipfs-mfs' )在带有browserify,webpack或任何其他捆绑程序的...

    shadow-mfs:这是MFS大师的影子

    MooseFS是一个开放源代码,易于部署和维护,适用于POSIX兼容操作系统的分布式容错文件系统。 MooseFS使用FUSE( )。 MooseFS v1.5 发布日期:2008-05-30 项目网站: : 安装和使用MooseFS: : 安装和使用...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    8.5.3 MFS 数据存储服务器的维护 8.5.4 MFS元数据的备份 8.5.5 MFS 管理服务器的恢复 8.5.6 从备份恢复MFS 管理服务器 8.6 通过冗余实现失败防护的解决方案 8.7 本章小结 第4篇 运维监控与性能优化篇 ...

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用

    网络存储应用篇首先系统地讲解了网络存储技术iSCSI的配置和使用,然后讲解了分布式存储系统MFS的使用和维护。运维监控与性能优化篇通过理论与实践相结合的方法讲解了如何利用Nagios进行性能监控,以及Linux服务器的...

    MooseFS分布式文件系统的部署与应用

    是整个系统的维护者。但是它有个弱点就是master只有一个!也就是说如果master坏掉,整个系统将停止工作!不过这算不上致命弱点,因为我们做好数据备份以后,恢复master是很简单的事。chunkserver是mfs系统中的数据...

    高性能网站构建实战

    , 《高性能网站构建实战》是作者多年Linux系统架构和运维经验的总结,兼具宏观性知识介绍和具体性实践技能,适合对系统架构、性能维护感兴趣的初级、中级读者学习,对于有经验的系统架构师和运维师也有一定的参考...

Global site tag (gtag.js) - Google Analytics