主流分布式文件系统的比较

文件系统

功能特性

Lustre

lustre是一个大规模的、安全可靠的,具备高可用性的集群文件系统,它是由SUN公司开发和维护。

该项目主要的目的就是开发下一代的集群文件系统,可以支持超过10000个节点,数以PB的数量存储系统

适合大型集群

支持动态扩展

需要对内核打补丁,深度依赖 Linux 内核和 ext3 文件系统

Hadoop HDFS

授权协议为apache,开发语言java,资源耗费有点大。

本地写缓存,够一定大小 (64 MB) 时传给服务器

使用流的方式访问数据

不适合通用文件系统

MogileFs

支持应用层的组件扩展

无单点故障

自动文件复制

适合存储静态只读小文件,比如图片

FreeNAS

FreeNAS是 络附加存储(NAS)服务专用操作系统(FreeBSD的简化版 )。基于m0n0wall防火墙,该系统通过提供磁盘管理及RAID软件,可让用户home将PC转换为NAS服务器,支持FTP/NFS/RSYNC /CIFS/AFP/UNISON/SSH sourceforge.net/pro协议,旨在让人们重新使用旧硬件

FastDFS

FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务, 如相册 站,视频 站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度的工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:

NFS

NFS允许一个系统在 络上与它人共享目录和文件。通过使用NFS, 用户和程序可以象访问本地文件一样访问远端系统上的文件

本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过 络访问到。

用户不必在每个 络上机器里面都有一个home目录。home目录可以被放在NFS服务器上并且在 络上处处可用。

诸如软驱、CDROM、和ZIP之类的存储设备可以在 络上面被别的机器使用。可以减少整个 络上的可移动介质设备的数量。

MooseFs

Moose File System是一个具备容错功能的 路分布式文件统,它将数据分布在 络中的不同服务器上,MooseFs通过FUSE使之看起来就 是一个Unix的文件系统

支持文件元信息

支持fuse,可以直接使用mount命令挂载

编译依赖少,文档全,默认配置可满足大部分需求

开发很活跃

可以以非 root 用户身份运行

可以在线扩容

支持回收站

支持快照

对master server 存在单点依赖

不知屏幕前的各位条友们,你们都用的哪款文件系统呢,欢迎评论区讨论。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月8日
下一篇 2022年8月9日

相关推荐