2 Star 1 Fork 0

zhrun8899 / learning-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
分布式文件系统选型.md 2.27 KB
一键复制 编辑 原始数据 按行查看 历史

ceph肯定是最棒的,用c编写,进入linux-2.6.34内核,基于btrfs文件系统,保证了它的高性能,而多台 master的结构彻底解决了单点依赖问题,从而实现了高可用。可是ceph太不成熟了,它基于的btrfs本身就不成熟,它的官方网站上也明确指出不要 把ceph用在生产环境中。

而且国内用的人较少,linux发行版中,ubuntu10.04的内核版本是2.6.32,仍然不能直接使用ceph

而glusterFS比较适合大型应用,口碑相对较差,因此也不考虑。

mooseFS:支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多。

mooseFS:支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多。

  1. 但是这里他们没有docker镜像,我不想用fastDFS。 还有fastDFS本身不支持restAPI。必须自己写一套服务供自己处理
  2. hdfs不适合小文件pass 所以需要自己选型。

img

tfs fastdfs moosefs GlusterFs ceph
适用场景 跨集群小文件 单集群中小文件 单集群大中文件 跨集群云存储 单集群大中小文件
单点故障 存在 不存在 存在 不存在 存在
易用性 复杂 简单 简单 简单 简单,文档专业化
跨集群同步 支持 部分支持 支持 不适用
冗余备份 支持 支持 支持 支持 支持
在线扩容 支持 支持 支持 支持 支持
占用元数据存储点 NS db MDS
存储方式 文件/trunk 文件/块 对象/文件/块
1
https://gitee.com/zhrun8899/learning-notes.git
git@gitee.com:zhrun8899/learning-notes.git
zhrun8899
learning-notes
learning-notes
master

搜索帮助