2. Dell企业存储硬件与架构基础

要理解Dell企业存储的文件与块协议接入,必须先看清各平台在硬件层面的“骨架”。同一家厂商的四条主力产品线,虽然都提供块或文件服务,但控制器形态、缓存组织、后端盘柜连接方式和前端端口布局差异很大,这些差异直接决定了接入方式、可用带宽、故障域边界以及性能上限。本节从“控制器—缓存—后端盘柜—前端端口”这条纵向链路出发,逐平台梳理其架构特征,并给出实际规划时需要关注的判断点。

一、四个平台的架构定位差异

PowerStore是面向中端与入门企业级的统一存储,采用双控制器(节点)横向扩展架构,起步为2节点,可通过增加节点扩展为4节点集群。每个节点内建NVMe SSD,后端盘柜通过NVMe over Fabrics(NVMe-oF)扩展,前端同时提供FC、iSCSI、NVMe-oF/FC、NAS(NFS/SMB)以及vVol等接口。它的特点是“计算与存储同节点”,即控制器节点本身既是前端接入点,也是后端盘柜的归属点。

PowerMax是面向关键业务的高端存储,采用多引擎(Brick)架构,每个引擎内含两个控制器(Director),引擎之间通过InfiniBand或高速内部网络互联。PowerMax的缓存是全局共享的,前端端口(FC、iSCSI、NVMe-oF/FC、SRDF等)与后端盘柜(NVMe SSD、SAS SSD)通过冗余路径连接,强调极高可用性与一致性。

PowerScale(原Isilon)是横向扩展NAS平台,节点即控制器,每个节点自带CPU、内存、缓存和磁盘,节点间通过InfiniBand或以太网后端网络组成OneFS集群。前端以NFS、SMB、S3、HDFS等文件协议为主,块协议并非其主战场。它的“后端盘柜”概念弱化,因为磁盘直接挂在节点内,扩展靠加节点而非加盘柜。

Unity XT是中端统一存储,采用双控制器(SP)架构,控制器内缓存、后端通过SAS或NVMe扩展盘柜,前端提供FC、iSCSI、NAS、SMB等接口。Unity XT的架构相对传统,控制器与盘柜之间是明确的主从归属关系,适合中小规模块与文件混合接入。

二、控制器与缓存:性能与故障域的核心

控制器是前端协议接入与后端数据落盘的“中枢”。PowerStore与Unity XT采用双活控制器,两个节点同时在线,前端端口分布在两个节点上,主机多路径软件(MPIO)看到的是同一LUN的两条或更多路径。PowerMax的Director同样双活,但引擎内两个控制器共享缓存,故障切换时缓存数据不丢失。PowerScale的节点是独立控制器,OneFS通过分布式锁与一致性协议协调,单节点故障时数据仍可从其他节点访问。

缓存方面,PowerStore每个节点配置一定容量NVMe缓存,写缓存采用镜像方式跨节点同步,保证单节点故障不丢写数据。PowerMax的全局缓存容量更大,且支持缓存分区与QoS,适合高并发关键业务。Unity XT的缓存为双控制器镜像写缓存,读缓存按LRU策略管理。PowerScale的缓存分布在每个节点,读缓存用于加速文件访问,写缓存通过NVRAM或SSD实现,节点间通过OneFS事务日志保证一致性。

实际规划时,缓存容量与前端端口数量、后端盘柜带宽需要匹配。例如,若前端配置16个16Gb FC端口,理论接入带宽约256Gb/s,而后端仅用4条SAS 12Gb链路,则后端会成为瓶颈。因此,在PowerStore或Unity XT上做块接入时,应同时核算前端端口总带宽与后端盘柜链路总带宽,避免“前宽后窄”。

三、后端盘柜与前端端口:接入路径的物理边界

后端盘柜是数据最终落盘的物理位置。PowerStore使用NVMe SSD盘柜,通过NVMe-oF扩展,盘柜与节点之间是冗余双路径。PowerMax的后端盘柜包括NVMe SSD和SAS SSD,通过冗余SAS或NVMe链路连接至Director。Unity XT支持SAS和NVMe盘柜,通过SAS链路级联扩展。PowerScale的磁盘直接位于节点内,扩展靠增加节点,节点间后端网络承载数据重分布。

前端端口是主机接入的物理接口。FC端口需要规划Zone,iSCSI端口需要规划IP与VLAN,NVMe-oF端口需要规划Subsystem与Namespace。以PowerStore为例,若使用iSCSI接入,每个节点通常配置2~4个10/25GbE端口,主机通过MPIO看到每个LUN的多个路径。若使用FC接入,则每个节点配置2~4个16/32Gb FC端口,通过Fabric Zone划分给主机HBA。PowerMax的前端端口密度更高,且支持SRDF等远程复制端口,规划时需区分本地接入端口与复制端口。

下面这张图以“控制器—缓存—后端盘柜—前端端口”为主线,对比四个平台在纵向链路中的关键差异,便于在接入规划时快速定位瓶颈与故障域。

Dell企业存储四平台纵向架构对比:控制器 → 缓存 → 后端盘柜 → 前端端口 PowerStore PowerMax PowerScale Unity XT 控制器 缓存 后端盘柜 前端端口 双节点/4节点集群 节点内建NVMe SSD 计算与存储同节点 每节点NVMe缓存 写缓存跨节点镜像 单节点故障不丢写 NVMe SSD盘柜 NVMe-oF扩展 冗余双路径 FC / iSCSI / NVMe-oF NAS / vVol 每节点2~4个前端口 多引擎Brick架构 每引擎双Director 引擎间IB/高速互联 全局共享缓存 支持缓存分区与QoS 故障切换缓存不丢 NVMe SSD / SAS SSD 冗余SAS/NVMe链路 连接至Director FC / iSCSI / NVMe-oF SRDF复制端口 高密度前端端口 节点即控制器 OneFS集群 横向扩展加节点 分布式节点缓存 NVRAM/SSD写缓存 事务日志保证一致性 磁盘位于节点内 后端IB/以太网互联 数据重分布 NFS / SMB / S3 / HDFS 文件协议为主 块协议非主战场 双控制器(SP) 双活架构 主从归属明确 双控制器镜像写缓存 读缓存LRU管理 适合中小规模 SAS / NVMe盘柜 SAS链路级联扩展 控制器与盘柜主从 FC / iSCSI / NAS / SMB 块与文件混合接入 中小规模场景 规划要点: 前端端口总带宽需与后端盘柜链路总带宽匹配;PowerStore/Unity XT注意“前宽后窄”瓶颈;PowerMax区分本地接入与SRDF复制端口;PowerScale扩展靠加节点而非加盘柜。

四、接入规划中的实际判断

在真实项目中,选择平台后需要进一步确认几个关键参数。第一,前端端口类型与数量。若主机只有FC HBA,则优先选择FC端口充足的平台;若主机以iSCSI为主,则需确认每个控制器的iSCSI端口数量与MTU设置。第二,后端盘柜的扩展能力。PowerStore通过NVMe-oF扩展盘柜,扩展时需确认节点端口与盘柜端口的兼容性;Unity XT通过SAS级联,级联深度和链路带宽会影响性能。第三,缓存与写策略。对于写密集型业务,应确认写缓存是否镜像、是否支持断电保护;对于读密集型业务,应关注读缓存命中率与预取策略。

以PowerStore为例,假设一台主机通过双口16Gb FC HBA接入,存储侧每个节点配置2个16Gb FC端口,共4个端口。主机MPIO看到4条路径,理论聚合带宽约64Gb/s。若后端仅配置2条NVMe-oF链路,每条链路实际可用带宽约32Gb/s,则后端总带宽约64Gb/s,与前端基本匹配。若后端仅1条链路,则后端成为明显瓶颈,此时应增加后端链路或减少前端端口数量。这个核算过程在PowerStore、Unity XT上同样适用。

PowerMax的规划更强调引擎内与引擎间的带宽平衡。每个引擎内两个Director共享缓存,前端端口与后端盘柜通过内部交换网络连接。若前端端口总带宽远大于引擎内部互联带宽,则跨引擎访问会成为瓶颈。因此,在PowerMax上做块接入时,应尽量让主机路径落在同一引擎内,减少跨引擎流量。

PowerScale的接入规划则完全不同。由于它是文件平台,前端以NFS/SMB为主,规划重点是节点数量、后端网络带宽和OneFS保护级别。若通过NFS接入,需确认每个节点的NFS服务是否启用、导出目录权限、以及客户端挂载参数(如rsize/wsize、nconnect)。块协议在PowerScale上并非主流,若确有块需求,通常通过iSCSI目标或外部网关实现,此时需额外评估网关的带宽与冗余。

快速判断口诀:先看前端端口类型与数量,再看后端盘柜链路带宽,最后核对缓存写策略与故障域。三者匹配,接入才稳。

五、小结与检查清单

四个平台的硬件架构差异,决定了它们在块与文件接入中的角色。PowerStore适合中端统一接入,前后端带宽需匹配;PowerMax适合高端关键业务,关注引擎内路径与全局缓存;PowerScale适合横向扩展文件,块接入需额外评估;Unity XT适合中小规模混合接入,架构传统但稳定。实际规划时,可按以下清单逐项核对:

  • 前端端口类型(FC/iSCSI/NVMe-oF/NAS)与数量是否满足主机接入需求;
  • 后端盘柜链路类型(NVMe-oF/SAS)与总带宽是否与前端匹配;
  • 写缓存是否镜像、是否具备断电保护;
  • 控制器故障切换时,主机MPIO路径是否自动切换、切换时间是否可接受;
  • 扩展方式(加节点/加盘柜)是否影响现有接入路径;
  • 远程复制端口(如SRDF)是否与本地接入端口分离。