1. 课程导入与存储协议全景

在开始学习 Pure Storage 的文件与块存储协议之前,先建立一个整体认知:Pure Storage 的 FlashArray 与 FlashBlade 两条产品线,分别对应块存储与文件/对象存储两大场景,而它们对外提供的访问协议并不相同。理解“哪条产品线支持哪些协议、这些协议各自解决什么问题”,是后续所有配置、调优与排障工作的基础。

简单来说,块存储向上层暴露的是“一块可以随机读写的裸设备”,主机操作系统在其上建立自己的文件系统;文件存储向上层暴露的是“已经组织好的目录与文件”,客户端直接挂载共享目录即可读写。Pure Storage 的 FlashArray 主打块存储,同时通过 Purity 软件提供文件服务能力;FlashBlade 则原生面向文件与对象场景,横向扩展架构更适合海量非结构化数据。协议的选择,本质上取决于业务需要的是“块”还是“文件”,以及主机侧的操作系统与性能诉求。

四类核心协议及其定位

本课程围绕 NFS、SMB、iSCSI、NVMe-oF 四类协议展开,它们分别覆盖了文件与块两大阵营:

  • NFS:面向 Linux/Unix 及虚拟化平台的网络文件协议,FlashBlade 原生支持,FlashArray 通过文件服务支持。适合共享目录、容器持久卷、VMware 数据存储等场景。
  • SMB:面向 Windows 及混合办公环境的网络文件协议,同样由 FlashBlade 原生支持、FlashArray 文件服务支持。适合 Windows 共享、用户主目录、部门协作盘。
  • iSCSI:基于以太网的块存储协议,FlashArray 的核心接入方式之一。主机通过发起端(Initiator)与阵列目标端(Target)建立会话,把 LUN 映射为本地磁盘。
  • NVMe-oF:新一代块存储协议,把 NVMe 命令封装到网络传输层(如 RoCEv2、FC、TCP),显著降低延迟、提升队列深度,是 FlashArray 面向高性能数据库与 AI 训练场景的推荐接入方式。

需要特别说明的是,Pure Storage 产品线对协议的支持并非“全协议通吃”,而是有明确的矩阵关系。下面的 SVG 图以矩阵形式呈现了 FlashArray 与 FlashBlade 对四类协议的支持情况,并标注了各协议的典型承载网络与适用场景,帮助你在选型时快速定位。

Pure Storage 协议支持矩阵与接入全景 FlashArray(块为主 + 文件服务) · FlashBlade(文件/对象原生) 协议 / 产品线 FlashArray 块存储为主,Purity 提供文件服务 FlashBlade 文件与对象原生,横向扩展 NFS 网络文件系统 Linux / VMware ✓ 支持(文件服务) NFSv3 / NFSv4.1 共享目录、VM 数据存储 ✓ 原生支持 NFSv3 / NFSv4.1 容器持久卷、AI 数据集 SMB Windows 文件共享 CIFS / SMB 2.x/3.x ✓ 支持(文件服务) SMB 2.1 / 3.0 / 3.1.1 Windows 共享、用户主目录 ✓ 原生支持 SMB 2.1 / 3.0 / 3.1.1 部门协作盘、混合办公 iSCSI 以太网块存储 Initiator ↔ Target ✓ 核心接入方式 LUN 映射、多路径 MPIO 数据库、虚拟化块设备 — 非主打场景 FlashBlade 定位文件/对象 块接入请选 FlashArray NVMe-oF 低延迟块存储 RoCEv2 / FC / TCP ✓ 高性能推荐 NVMe/FC、NVMe/RoCEv2 AI 训练、实时数据库 — 非主打场景 文件/对象访问走 NFS/SMB S3 对象接口另行讨论

如何理解这张矩阵

从图中可以读出三条关键结论。第一,FlashArray 是块存储的主力,iSCSI 与 NVMe-oF 是它的两条核心接入路径;同时通过 Purity 的文件服务能力,它也能提供 NFS 与 SMB,实现“一块阵列、两种访问方式”。第二,FlashBlade 是文件与对象的原生平台,NFS 与 SMB 是它的主战场,适合需要横向扩展、海量小文件或大带宽吞吐的场景。第三,协议选择的第一判断依据是数据形态:需要裸设备、自建文件系统、追求极致 IOPS 与低延迟,选块协议(iSCSI/NVMe-oF);需要共享目录、多客户端并发访问同一份数据,选文件协议(NFS/SMB)。

在实际项目中,还经常遇到“同一业务同时需要块和文件”的情况。例如一套 Kubernetes 集群,数据库 Pod 通过 iSCSI 挂载块设备获得稳定低延迟,而日志与模型文件则通过 NFS 共享目录读写。这时 FlashArray 的文件服务能力就显得很有价值——不必再单独采购一套 NAS,在同一阵列内即可完成块与文件的统一承载。

后续章节的学习地图

本课程后续内容将沿着“协议原理 → 接入配置 → 性能与可靠性 → 排障与优化”的主线展开。具体来说:先分别深入 NFS、SMB、iSCSI、NVMe-oF 四类协议的工作机制与关键参数,再进入 Pure Storage 侧的接口配置、主机端发起端设置、多路径与认证,随后讨论性能调优、快照与复制对协议的影响,最后通过典型故障案例建立排障思路。

建议在学习每一类协议时,都回到本节这张矩阵图确认三件事:该协议属于块还是文件、由哪条产品线承载、典型承载网络是什么。把这三个问题回答清楚,后续的配置参数就不会记混。

最后提醒一点:协议本身是标准化的,但 Pure Storage 在实现上做了不少增强,例如 FlashArray 的 ActiveCluster 双活、FlashBlade 的横向扩展元数据架构,都会影响协议的实际表现。因此本课程不会停留在“协议是什么”的层面,而会结合 Pure 的具体实现,讲清楚“在 Pure 上应该怎么配、怎么验、怎么判断是否正常”。