MFS分布式文件系统介绍

简介:

一、MooseFS介绍

     1、MooseFS是一款网络分布式文件系统,基于GoogleFS的实现方式。即一个MasterServer和多个ChunkServer构成的存储集群。MFS的官方网站为http://www.moosefs.org。在数据存储使用上,它把数据分散存储在多太服务器上,但对于用户来讲,看到的只是一个源。MFS也像其他类unix文件系统一样,包含了层级结构(目录树),存储着文件属性(权限,最后访问和修改时间),可以创建特殊的文件(块设备,字符设备,管道,套接字),符号链接,硬链接。

     2、MooseFS文件系统结构包括以下四种角色:

管理服务器managing server (master)

          元数据日志服务器Metalogger server(Metalogger)
          数据存储服务器data servers (chunkservers)
          客户机挂载使用client computers 

     3、原理图

wKioL1llksui3dgbAACQj0O_HvU422.png


二、优缺点

     2.1、优点

          2.1.0. 通用文件系统,不需要修改上层应用就可以使用(那些需要专门api的dfs好麻烦哦!)。

          2.1.1. 可以在线扩容,体系架构可伸缩性极强。(官方的case可以扩到70台了!)
          2.1.2. 部署简单。(sa们特别高兴,领导们特别happy!)
          2.1.3. 体系架构高可用,所有组件无单点故障。 (您还等什么?)
          2.1.4. 文件对象高可用,可设置任意的文件冗余程度(提供比raid1+0更高的冗余级别),而绝对不会影响读或者写的性能,只会加速哦!)
          2.1.5. 提供Windows回收站的功能.(不怕误操作了,提供类似oralce 的闪回等高级dbms的即时回滚特性,oralce这些特性可是收费的哦!)
          2.1.6. 提供类似Java语言的 GC(垃圾回收).
          2.1.7. 提供netapp,emc,ibm等商业存储的snapshot特性。
          2.1.8. google filesystem的一个c实现。
          2.1.9. 提供web gui监控接口。
          2.1.10. 提高随机读或写的效率(有待进一步证明)。
          2.1.11. 提高海量小文件的读写效率(有待进一步证明)。

     2.2、缺点

          2.2.1、master性能瓶颈

          2.2.2、单点故障问题。


本文转自  亮公子  51CTO博客,原文链接:http://blog.51cto.com/iyull/1946568

相关文章
|
9月前
|
存储 监控 Linux
分布式文件系统Moosefs
MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本。对于访问的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样。
|
存储 监控 安全
|
监控 开发工具 数据安全/隐私保护
|
存储 监控 关系型数据库
|
Linux 测试技术 存储

热门文章

最新文章