文件服务器层 — NAS/SAN/DAS、NFS 详解、分布式存储、FastDFS
概述
Day31 覆盖文件服务器的全系列方案:DAS/NAS/SAN 三种架构对比、NFS 协议原理与配置(export 选项、RPC 通信、高可用策略)、分布式文件系统(Ceph/GFS/HDFS/GlusterFS/Lustre)的特性与选型对比、FastDFS 轻量级方案的细节讲解。
核心内容
存储架构对比
| 类型 | 特点 | 共享 | 网络 |
|---|---|---|---|
| DAS | 直连,如 U 盘 | 否 | 无 |
| NAS | 文件级共享,NFS/SMB | 是 | TCP/IP |
| SAN | 块级共享,极高性能 | 是 | FC/iSCSI |
NFS 核心原理
- 客户端请求 → RPC(portmap/rpcbind)→ NFS 服务端 → 本地文件系统
exportfs配置:/etc/exports文件,rw/ro、sync/async、root_squash/no_root_squash 等选项- 高可用策略:NFS + Keepalived + Rsync(主备方案)
分布式文件系统对比
- Ceph:统一存储(对象/块/文件),首选
- GFS:Google 内部,适合大规模批处理
- HDFS:Hadoop 生态,大文件追加,不适合小文件
- GlusterFS:无中心节点,天然支持 POSIX
- Lustre:高性能计算(HPC)场景
FastDFS
- 轻量级,适合中小规模
- Tracker(调度) + Storage(存储)架构
- 分组(group)实现冗余,同 group 的 storage 互相同步
关联
- 前驱:存储管理(文件系统基础)、集群部署(共享存储需求)
- 后续:文件服务器层 NFS 部署
- 相关概念:NFS / LVM、Ceph、数据库缓存层(待摄入)