文件服务器层 — NAS/SAN/DAS、NFS 详解、分布式存储、FastDFS

概述

Day31 覆盖文件服务器的全系列方案:DAS/NAS/SAN 三种架构对比、NFS 协议原理与配置(export 选项、RPC 通信、高可用策略)、分布式文件系统(Ceph/GFS/HDFS/GlusterFS/Lustre)的特性与选型对比、FastDFS 轻量级方案的细节讲解。

核心内容

存储架构对比

类型特点共享网络
DAS直连,如 U 盘
NAS文件级共享,NFS/SMBTCP/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 互相同步

关联