原创

各种分布式文件系统对比

系统整体对比

对比说明/文件系统 TFS FastDFS MooseFS GlusterFS Ceph
开发语言 C++ C C C C++
开源协议 GPL V2 GPL V3 GPL V3 GPL V3 LGPL
数据存储方式 文件/Trunk 文件/块 对象/文件/块
集群节点通信协议 私有协议(TCP) 私有协议(TCP) 私有协议(TCP) 私有协议(TCP)/ RDAM(远程直接访问内存) 私有协议(TCP)
专用元数据存储点 占用NS 占用MFS 占用MDS
在线扩容 支持 支持 支持 支持 支持
冗余备份 支持 支持 支持 支持 支持
单点故障 存在 不存在 存在 不存在 存在
跨集群同步 支持 部分支持 - 支持 不适用
易用性 安装复杂,官方文档少 安装简单,社区相对活跃 安装简单,官方文档多 安装简单,官方文档专业化 安装简单,官方文档专业化
适用场景 跨集群的小文件 单集群的中小文件 单集群的大中文件 跨集群云存储 单集群的大中小文件
中国流行程度 流行 流行 流行
开源协议说明
GPL:不允许修改后和衍生的代码做为闭源的商业软件发布和销售,修改后该软件产品必须也采用GPL协议;
GPL V2:修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社 会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制;
GPL V3:要求用户公布修改的源代码,还要求公布相关硬件;LGPL:更宽松的GPL
正文到此结束
Loading...