当前位置:文档之家› 主流分布式文件系统比较

主流分布式文件系统比较

FastDFS
FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站,视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度的工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:
诸如软驱、CDROM、和ZIP之类的存储设备可以在网络上面被别的机器使用。可以减少整个网络上的可移动介质设备的数量。
MooseFs
Moose File System是个具备容错功能的网路分布式文件统,它将数据分布在网络中的不同服务器上,MooseFs通过FUSE使之看起来就是一个Unix的文件系统
NFS
NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件
本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。
用户不必在每个网络上机器里面都有一个home目录。home目录可以被放在NFS服务器上并且在网络上处处可用。
Hadoop HDFS
授权协议为apache,开发语言java,资源耗费有点大。
本地写缓存,够一定大小(64 MB)时传给服务器
使用流的方式访问数据
不适合通用文件系统
MogileFs
支持应用层的组件扩展
无单点故障
自动文件复制
适合存储静态只读小文件,比如图片
FreeNAS
FreeNAS是网络附加存储(NAS)服务专用操作系统(FreeBSD的简化版)。基于m0n0wall防火墙,该系统通过提供磁盘管理及RAID软件,可让用户home将PC转换为NAS服务器,支持FTP/NFS/RSYNC /CIFS/AFP/UNISON/SSH /pro协议,旨在让人们重新使用旧硬件
主流分布式文件系统比较
Lustre
lustre是一个大规模的、安全可靠的,具备高可用性的集群文件系统,它是由SUN公司开发和维护。
该项目主要的目的就是开发下一代的集群文件系统,可以支持超过10000个节点,数以PB的数量存储系统
适合大型集群
支持动态扩展
需要对内核打补丁,深度依赖Linux内核和ext3文件系统
支持文件元信息
支持fuse,可以直接使用mount命令挂载
编译依赖少,文档全,默认配置可满足大部分需求
开发很活跃
可以以非root用户身份运行
可以在线扩容
支持回收站
支持快照
对master server存在单点依赖
相关主题