开放原子开发者工作坊 分布式存储系统MFS【一】

分布式存储系统MFS【一】

MFS是linux下的开源存储系统,它是由波兰人开发的。MFS文件系统能够实现RAID的功能,不但能够节约存储成本,而且不逊色于专业的存储系统,更重要的是它能够实现在线扩展,MFS是一种半分布式文件系统。MFS的网络组成有三个部分:MASTER SERVER,CHUNK SERVER 和CLIENT其中master server 只有一个 chunk server 和clie...

MFS是linux下的开源存储系统,它是由波兰人开发的。MFS文件系统能够实现RAID的功能,不但能够节约存储成本,而且不逊色于专业的存储系统,更重要的是它能够实现在线扩展,MFS是一种半分布式文件系统。


MFS的网络组成有三个部分:MASTER SERVER,CHUNK SERVER 和CLIENT

其中master server 只有一个

chunk server 和client可以由多个

MFS的文件系统结构除了以上三部分,还有Metalogger 这部分


master server:管理服务器,负责管理各个数据存储服务器,调度文件读写,回收文件空间以及恢复多节点拷贝。

Metalogger:元数据日志服务器负责备份管理服务器的变化日志文件,文件类型问changlog_ml.*mfs,以便于在管理服务器出问题时接替其进行工作。元数据日志服务器是mfs1.6以后版本新增的服务,可以把元数据日志保留在管理服务器中,也可以单独存储在一台服务器中。为保证数据的安全性和可靠性,建议单独用一台服务器来存放元数据日志。

CHUNK SERVER:数据存储服务器是真正存储用户数据的服务器,在存储文件时,首先把文件分成块,然后将这些块在数据存储服务器之间互相复制。同时,数据存储服务器还负责连接管理服务器,听从管理服务器调度,并为客户提供数据传输。数据存储服务器可以有多个,并且数量越多,可考性越高,MFS可用的磁盘空间也越大

CLIENT:客户端通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,使共享的文件系统和使用本地linux文件系统的效果看起来是一样的。

转载于:https://blog.51cto.com/yanzhe/1197743

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐

  • 浏览量 82
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献8602条内容