1. NetApp统一存储架构总览
NetApp ONTAP 的核心设计理念可以用一句话概括:用一套操作系统同时承载文件(NAS)与块(SAN)两种访问协议,并在集群层面实现横向扩展与统一管理。传统存储往往把 NAS 网关和 SAN 阵列分成两套设备、两套管理界面,而 ONTAP 把 NFS、SMB/CIFS、iSCSI、FC 等协议统一收敛到同一个数据管理层之下,底层共享同一份 WAFL 文件系统与存储资源池。这意味着同一份数据可以同时通过文件协议和块协议被访问,管理员也只需维护一套集群、一套快照策略、一套权限模型。
理解 ONTAP 架构,需要从三个层次切入:物理硬件层、集群逻辑层、SVM 逻辑层。这三层自上而下逐级抽象,是后续所有配置、排障和容量规划的基础。
一、硬件组件层
ONTAP 集群由若干节点(Node)组成,每个节点本质上是一台独立的存储控制器,包含 CPU、内存、NVRAM/NVMEM 非易失性写缓存、网络接口和磁盘/SSD 承载能力。节点通过集群互连(Cluster Interconnect)交换机互联,通常使用万兆或更高速以太网,承载集群心跳、配置同步和节点间数据转发。节点再通过数据网络对外提供客户端访问,通过管理网络提供集群管理入口。
存储介质方面,ONTAP 使用聚合(Aggregate)作为物理存储资源的容器。一个 Aggregate 由一组本地磁盘或 SSD 组成,采用 RAID-DP(双校验)或 RAID-TEC(三校验)等 RAID 保护方式。Aggregate 是 ONTAP 中唯一直接管理物理磁盘的层级,其上再划分出FlexVol 卷或FlexGroup 卷供上层使用。这种“物理磁盘 → RAID 组 → Aggregate → FlexVol”的层级关系,是 ONTAP 存储资源分配的主线。
二、集群逻辑架构
集群(Cluster)是 ONTAP 的管理与容错单元。一个集群包含 2 到 24 个节点(具体上限随版本和平台不同),所有节点共享统一的命名空间、统一的集群管理 IP(Cluster Management LIF)和统一的配置数据库。集群的关键逻辑对象包括:
- 节点(Node):物理控制器,拥有独立的 NVRAM 和本地 Aggregate。
- 集群 LIF:集群管理地址,用于 SSH、System Manager、API 访问。
- 节点管理 LIF:每个节点的管理地址,用于单节点维护。
- 数据 LIF:承载 NFS、SMB、iSCSI、FC 等客户端流量的逻辑接口,可在节点间迁移以实现故障切换和负载均衡。
- 集群互连:节点间高速链路,支持集群心跳、配置复制和跨节点数据访问。
集群架构的核心价值在于故障域隔离与无中断运行。当某个节点故障时,其上的数据 LIF 可以自动迁移到存活节点,客户端通过 LIF 迁移继续访问数据;如果启用了 SVM 故障转移,整个 SVM 可以在节点间切换。这种能力依赖集群互连和 ONTAP 的分布式配置数据库,而不是简单的双机热备。
三、SVM 逻辑架构
SVM(Storage Virtual Machine,存储虚拟机)是 ONTAP 中面向租户和多业务隔离的核心逻辑单元。一个集群可以创建多个 SVM,每个 SVM 拥有独立的:
- 命名空间:独立的文件系统挂载点和共享路径。
- 数据 LIF:独立的 IP 地址或 FC WWPN,客户端只能看到所属 SVM 的接口。
- 协议配置:可单独启用 NFS、SMB、iSCSI、FC、NVMe-oF 等协议。
- 安全与权限:独立的用户、组、Kerberos 域、导出策略和权限模型。
- 卷与快照:SVM 内的 FlexVol 卷、快照策略、配额和 QoS 策略相互隔离。
SVM 与底层 Aggregate 的关系是:SVM 不直接拥有物理磁盘,而是从集群的 Aggregate 中分配 FlexVol 卷。一个 SVM 可以跨多个 Aggregate 使用卷,但每个卷固定属于某个 Aggregate。这种设计让 SVM 成为“逻辑租户边界”,而 Aggregate 成为“物理资源边界”,两者解耦后,管理员可以在不中断业务的情况下迁移卷、调整 QoS 或扩展 Aggregate。
四、统一文件与块访问的数据路径
在 ONTAP 中,文件访问和块访问共享同一套底层 WAFL 文件系统和存储资源,但上层协议栈不同。NFS/SMB 请求经过网络协议层、SVM 命名空间、FlexVol 卷,最终落到 WAFL 和 Aggregate;iSCSI/FC 请求则经过 SAN 协议层、LUN(逻辑单元号),LUN 本质上也是 FlexVol 卷内的一个文件,同样由 WAFL 管理。这种“块协议跑在文件系统之上”的设计,使 LUN 也能享受快照、克隆、重复数据删除、压缩等 ONTAP 数据管理功能,这是 NetApp 统一存储区别于传统 SAN 阵列的关键特征。
五、关键设计理念小结
ONTAP 统一存储架构的设计理念可以归纳为四点。第一,协议统一:文件与块共享同一套存储资源和管理框架,避免数据孤岛。第二,逻辑隔离:SVM 提供租户级隔离,集群提供节点级容错,两者解耦。第三,横向扩展:通过增加节点扩展集群性能和容量,而非纵向升级单控制器。第四,数据管理一体化:快照、克隆、重复数据删除、压缩、QoS 等能力对文件和块一视同仁,LUN 也能享受文件系统的数据服务。