分布式文件系统选型小记
Q&A
分布式文件系统是什么?
- 分布式文件系统(Distributed File System,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,是通过计算机网络与节点(可简单的理解为一台计算机)相连。
为什么要使用分布式文件系统?
- 提高扩展能力,避免单点故障。
如何找到适合自己的分布式文件系统?
- 对分布式文件系统进行相关调研选型。
本文主要是介绍分布式文件系统的选型,关于定义和为何使用,请查询相关资料。
需求说明
目前要找的文件系统至少满足以下条件:
- 写相对多、读相对多、从不修改、基本不删除
- 能够存储海量大于100M的文件
- 非常稳定、高可用、可扩容、可运维部署
- 上手简单、易维护、社区相对活跃
常用分布文件系统概述
第一轮筛选
常用分布式文件系统有:GFS、TFS、BFS、HDFS、Ceph、MinIO、MogileFS、MooseFS、FastDFS、GridFS等。
1.GFS(Google File System)
Google公司为了满足本公司需求而开发的基于Linux的专有分布式文件系统。但是Google并没开源,我们暂时不考虑。
2.TFS是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,可为外部提供高可靠和高并发的存储访问。