美文网首页
MFS - MooseFS 文件存储系统(介绍)

MFS - MooseFS 文件存储系统(介绍)

作者: 虚心的锄头 | 来源:发表于2018-07-31 12:10 被阅读0次

    MFS - MooseFS 搭建篇https://www.jianshu.com/p/d73f3557ae28

    (1) MFS文件系统的组成架构:
    • 元数据服务器(Master):在整个体系中负责管理文件系统,维护元数据;
    • 元数据日志服务器(Metalogger):备份Master服务器的变化日志文件,文件类型为changlog_ml.*.mfs。当Master服务器数据丢失或者损坏时,可以从日志服务器中取得文件,进行恢复;
    • 数据存储服务器(Chunk Server):真正存储的数据的服务器。存储文件时,会把文件分块保存,并在数据服务器之间进行复制。数据服务器越多,能够使用的容量则越大,可靠性就越高,性能也就越好;
    • 客户端(Client):可以像挂载NFS一样挂载MFS文件系统,其操作是相同的。

    (2) MFS读取数据的过程:

    • 客户端向元数据服务器发出读请求;
    • 元数据服务器把所需数据存放的位置(ChunkServer的IP地址和Chunk编号)告知客户端;
    • 客户端向已知的ChunkServer请求发送数据;
    • Chunkserver向客户端发送数据。


      MooseFS 读操作

    (3) MFS写入数据的过程:

    • 客户端向元数据服务器发送写入请求;
    • 元数据服务器与ChunkServer进行交互,但元数据服务器只在某些服务器创建新的分块Chunks,创建成功后由ChunkServers告知元数据服务器操作成功;
    • 元数据服务器告知客户端,可以在哪个ChunkServer的哪些Chunks吸入数据;
    • 客户端向指定的ChunkServer写入数据;
    • 该ChunkServer与其他ChunkServer进行数据同步,同步成功后ChunkServer告知客户端数据写入成功;
    • 客户端告知元数据服务器本次写入完毕。


      MooseFS 写操作
    启动和关闭顺序

    master启动后,metalogger\chunker\client三个元素都能自动与master建立连接.
    正常启动顺序:matser---chunker---metalogger---client.
    关闭顺序:client---chunker---metalogger---master

    Client操作与修复

    客户端强制 kill -9 杀掉 mfsmount 进程,需要先 umount ,然后再 mount,否则会提示:

    相关文章

      网友评论

          本文标题:MFS - MooseFS 文件存储系统(介绍)

          本文链接:https://www.haomeiwen.com/subject/tdgcvftx.html