注:以下内容来自互联网

MFS文件系统概论

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

MFS的架构和读写原理

一个完整的MFS应用由四个部件构成:

主控点服务MFS  MASTER——管理整个文件群集的元数据日志;

数据节点服务CHUNKSERVER——以哈希散列的形式存储文件数据,可使用服务器上任意的块设备作为存储设备,能动态扩展;

元数据备份服务METALOGGER——可部署任意数量,用于下载主控点的数据更新日志,以便在主控宕机时恢复服务,非必须;

客户端mfsmount——用于挂载分布式文件系统,基于FUSE。

除主控点是单点外,其余各点均具备冗余性,默认情况下,mfs会将文件数据复制为两份,分布在不同的数据节点上,即使一台数据节点毁灭,也不会对服务造成影响。

MFS官网的网络组成及运行原理如下图:

MFS 读进程工作机制

MFS写进程工作机制

最新文章

  1. angularjs 迭代器
  2. CSS之position
  3. css3中的过渡(transition)
  4. NuGet学习笔记
  5. Android开发 侧边滑动菜单栏SlidingMenu结合Fragment
  6. 【WPF】Application应用程序启动
  7. [CSS][转载]内层div的margin-top影响外层div
  8. Java基础知识强化19:Java中switch分支语句
  9. Android Fragment详解(三): 实现Fragment的界面
  10. 安装可以查看PMM 源码的Go环境
  11. BeanUtil拷贝
  12. Chapter2:Qt5模板库,工具类及控件
  13. 三:python 对象类型详解一:数字(上)
  14. Android SwipeMenuListView
  15. 使用HVTableView动态展开tableView中的cell
  16. Spark的集群管理器
  17. 读jQuery之二十(Deferred对象)--(转)
  18. Python小程序之用户登陆接口
  19. HDOJ1024(最大M子段和)
  20. One-to-one

热门文章

  1. laravel生成key
  2. 开发效率优化之自动化构建系统Gradle(二)下篇
  3. nginx中root与alias关键字的区别
  4. sql 查询库是否存在
  5. sql语句(删除重复数据只保留一条)
  6. MySQL-技术专区-数据库权限管理
  7. css3 新特性(动画)
  8. Java中date和calendar的用法
  9. 安装python及编辑工具PyCharm
  10. django里面跨域CORS的设置