Skip to content

5. 核心模块 ​

存储系统由多个功能模块组成。本章从本地存储、网络存储、对象存储、并行文件系统、K8s 存储、缓存分层、数据管理和可观测工具八个维度展开。

5.1 本地存储 ​

HDD / SSD / NVMe ​

介质延迟吞吐寿命/耐久性适用
HDD数 ms100-200 MB/s高(大容量)冷存、归档
SATA SSD百 μs500 MB/s中普通应用
NVMe SSD(TLC)十 μs数 GB/s中-高checkpoint、缓存
NVMe SSD(QLC 大容量)十 μs顺序读约 7-14 GB/s随机写弱数据湖、温数据(Solidigm D5-P5336 122TB;Micron 6600 ION 245TB,2026-05 出货)

QLC(四层单元)NAND 用容量换耐久性:2026 年 5 月 Micron 245TB 6600 ION(G9 QLC、PCIe Gen5)已开始出货,把单盘容量从 2025 年的 122TB 级又翻了一倍;顺序读性能接近 TLC(约 14 GB/s),但随机写 IOPS 低一个数量级。厂商定位非常明确:AI 数据湖与"写一次读多次"的训练数据集——1 EB 容量下比 HDD 方案少 82% 机架、功耗约为一半。同期 Samsung BM1743 做到 122.88TB(E3.S),Kioxia、SK hynix 也披露了 245TB 级产品,SanDisk 路线图指向 2026 年 256TB、2027 年 512TB(来源:Micron 6600 ION 出货公告、Tom's Hardware 报道)。旧数据点参考:122TB 级 QLC 的 4K 随机读约 90 万 IOPS vs 随机写仅约 1.9 万(StorageReview 评测)。

RAID ​

RAID 通过多块磁盘组合提高性能或可靠性:

RAID 级别特点存储效率AI 场景
RAID 0条带化,性能最高100%临时数据,不关键
RAID 1镜像,可靠性高50%小规模关键元数据
RAID 5/6条带 + 校验67-80%通用文件服务器
RAID 10镜像 + 条带50%高并发读写

文件系统选型 ​

文件系统特点AI 场景
ext4稳定、通用根分区、普通数据
xfs大文件、高并发 I/O 性能好大数据集、checkpoint
btrfs快照、压缩、校验和实验环境
ZFS高级数据保护、压缩、去重小型 NAS/工作站

5.2 网络存储 ​

NFS ​

  • 协议简单,易于共享;
  • 单点性能受限,元数据操作可能成为瓶颈;
  • 适合小团队共享数据集,不适合大规模训练。

iSCSI / SAN ​

  • 提供块设备,适合数据库等需要裸设备的应用;
  • 需要专用网络或 VLAN 隔离;
  • AI 训练中较少直接使用。

5.3 对象存储 ​

S3 API 核心操作 ​

text
PUT    /bucket/key       # 上传对象
GET    /bucket/key       # 下载对象
DELETE /bucket/key       # 删除对象
LIST   /bucket?prefix=   # 列出对象
HEAD   /bucket/key       # 获取元数据

multipart 上传 ​

大文件拆分成多个 part 并发上传,最后合并:

生命周期管理 ​

策略作用
转换存储类型30 天后转 IA,90 天后转归档
过期删除旧 checkpoint 自动清理
版本控制保留历史版本,支持回滚

常见产品 ​

  • AWS S3 / GCS / Azure Blob:托管对象存储;
  • MinIO:兼容 S3 的开源对象存储;
  • Ceph RADOS:分布式对象存储,支持块/文件/对象;
  • S3 Express One Zone:低延迟对象存储(目录桶),ms 级延迟,适合高吞吐 AI 工作负载;
  • S3 Vectors:2025-12 GA 的原生向量检索,向量直接存在对象存储里做 ANN 查询,服务 RAG 场景(每索引 20 亿向量、每 bucket 1 万个索引)。

5.4 并行文件系统 ​

并行文件系统允许多个客户端同时访问同一命名空间,适合多机训练。

产品特点适用
Lustre开源、HPC 生态成熟、超算 TOP500 最常用;2.17(2025-12 GA)带来 Hybrid IO 大 I/O 自动优化、动态 LNet NID 配置、动态 nodemap 多租户,2.18 规划文件级纠删码与客户端压缩大规模训练
GPFS / IBM Storage ScaleIBM 商用,5.2.x 系列集成 NVIDIA GPUDirect Storage,通过 DGX BasePOD 认证企业级
BeeGFS开源、易部署,2026 稳定版 8.3.x中小型集群
WEKA高性能 NVMe 原生;2026-07 发布 WEKApod 3 + NeuralMesh 6:单柜 1.1 EB 有效容量、10.2 TB/s 吞吐、2.1 亿 IOPS,面向 agentic 推理 KV Cache 卸载低延迟 AI 工作负载
Google Managed Lustre托管 Lustre(基于 DDN EXAScaler),2026-04 单实例 10 TB/s、checkpoint 快 2.6 倍云上大规模训练/推理
3FS (Fire-Flyer)2025-02 DeepSeek 开源;NVMe+RDMA 全带宽利用、几乎放弃读缓存、元数据基于 FoundationDB、CRAQ 强一致AI 训练/推理,180 节点聚合读 6.6 TiB/s

3FS 架构要点 ​

  • 存算分离的 Chunk 引擎:把集群里所有 SSD 聚合成一个资源池,应用以"位置无关"的方式访问任意一块盘;
  • 无状态元数据服务:状态全部放在 FoundationDB 这类事务型 KV 存储里,元数据服务本身可以水平扩展和快速 failover;
  • CRAQ(Chain Replication with Apportioned Queries):链式复制的改进版,读可以从链上任意节点进行,在保证强一致的同时提高读并发;
  • KVCache 支持:单节点 KV 查找读带宽可达 40+ GiB/s,直接把推理 KV Cache 存在文件系统里(来源:DeepSeek 3FS)。

传统并行文件系统关键组件 ​

  • MDS(Metadata Server):管理文件元数据;
  • OSS(Object Storage Server):管理实际数据块。

5.5 Kubernetes 存储 ​

PV / PVC / StorageClass ​

资源角色
StorageClass存储模板,定义 provisioner、参数、回收策略
PVC应用对存储的请求(大小、访问模式)
PV实际分配的存储卷

CSI driver 示例 ​

  • AWS EBS CSI driver
  • Ceph RBD CSI driver
  • Lustre CSI driver
  • NFS CSI driver
  • Local PV static provisioner
  • 裸金属本地盘:csi-lvm、DirectPV、TopoLVM、OpenEBS Local LVM

协议进展:CSI spec v1.13.0(2026-07-27)新增了 VolumeHealth(卷健康度)RPC 和快照拓扑(Snapshot Topology,均为 alpha);面向对象存储的 COSI(Container Object Storage Interface)到 2026 年仍未 GA,生产上仍以各厂商自研 provisioner/sidecar 为主(来源:CSI Spec Releases)。

K8s 存储选型 ​

场景推荐
训练 checkpointLocal SSD + CSI,或并行 FS PVC
模型权重S3 + storage-initializer,或 ReadOnlyMany PVC
数据库/状态服务EBS/RBD PVC + StatefulSet
共享数据集NFS/EFS/并行 FS PVC

5.6 缓存与分层 ​

典型缓存层 ​

层速度容量例子
GPU 显存最快最小HBM
本地 NVMe快小节点本地 SSD
并行文件系统中中Lustre/WEKA
对象存储慢极大S3/GCS

缓存策略 ​

策略说明
Read-through读取未命中时自动从下层加载
Write-through写入时同时写缓存和下层
Write-back写入时只写缓存,异步回写下层
LRU最近最少使用淘汰

常见缓存产品 ​

  • Alluxio:内存/SSD 缓存层,挂载在对象存储之上;企业版 3.5 引入 CACHE_ONLY、3.6 引入 ASYNC 两种 checkpoint 写模式(checkpoint 只写缓存、后台异步落盘),MLPerf Storage v3.0 上跑出 147 GiB/s 的 Llama 3 405B checkpoint 写入带宽;
  • JuiceFS:基于对象存储的 POSIX 文件系统,带本地缓存;1.4(2026-07-14 GA,新 LTS)把存储类别做进文件语义——支持文件/目录级分层存储(目录级设置可被子目录继承)、批量删除/批量克隆(数据集版本管理)、元数据 changelog 与断点续传的 juicefs sync;企业版 5.x 引入 RDMA 并支持单卷 5000 亿+ 文件(来源:JuiceFS 1.4 Release Notes);
  • FUSE:用户态文件系统,常用于把对象存储挂载为本地路径;
  • Mooncake Store / LMCache:2025 年后兴起的推理 KV Cache 池,缓存单元不是文件而是 KV 块,配合 RDMA 在 GPU 实例间共享,把跨实例前缀复用率从个位数百分比提升到 90%+;2026-05 vLLM v0.31 内置 Mooncake Store connector,12 张 GB200 实测吞吐 3.8 倍、P50 TTFT 降至 1/46,命中率在 Codex agentic 轨迹上达 92.2%(来源:vLLM Blog: Mooncake Store);
  • CXL 内存池:XConn/MemVerge、KIOXIA XL1、Liqid 等 2025-2026 年的 CXL 方案把退役 DDR4/DDR5 聚合成 20-100 TiB 级共享内存池,作为 KV Cache 的"温层"(延迟约 460-500ns,远高于 SSD),Azure 于 2025-11 推出首批 CXL 云实例;CXL 4.0 规范 2025-11 发布(128 GT/s),2026 年生产部署以 CXL 2.0/3.x 扩展与早期池化为主,机架级池化预计 2027 年后普及(来源:OCP 2025 CXL KV Cache、Synopsys CXL 4.0 解读)。

5.7 数据管理 ​

功能作用AI 场景
快照某一时刻的只读副本保存训练中间状态
备份跨地域/跨介质复制灾难恢复
迁移数据在不同存储间移动冷热分层
校验和检测数据损坏checkpoint 完整性

5.8 可观测工具 ​

工具用途
iostat磁盘 I/O 利用率、IOPS、吞吐
fio存储性能基准测试
dd简单顺序读写测试
s3cmd / aws s3对象存储操作与统计
lustre stats / weka fs并行文件系统监控
Prometheus + Grafana持续监控存储指标

5.9 一句话总结 ​

存储系统的模块选择,本质上是根据 AI 工作负载的访问模式(读/写、顺序/随机、大/小文件、共享/独占)匹配最合适的介质和协议。

Released under CC-BY-SA-4.0 License.