1. 全闪存存储演进与Pure Storage定位

企业存储在过去二十年经历了一次根本性的介质替换:从以机械磁盘(HDD)为核心的阵列,转向以NAND闪存为唯一持久化介质的全闪存阵列(AFA)。理解这次变革,关键不在于“闪存比磁盘快”这一常识,而在于介质特性如何倒逼存储软件栈重新设计。机械盘时代,存储控制器的核心任务是“掩盖寻道与旋转延迟”:通过大容量缓存、电梯调度、RAID条带化把随机I/O尽量合并为顺序I/O。而闪存没有寻道和旋转,随机读延迟从毫秒级降到百微秒级,瓶颈从“机械运动”转移到“控制器CPU、闪存通道、写放大与垃圾回收”。如果仍沿用为磁盘设计的FTL(闪存转换层)与RAID逻辑,就会出现写放大严重、寿命骤降、性能随使用时间衰减等问题。

因此,全闪存阵列的竞争焦点从“盘的数量与转速”变成了三件事:写放大控制、全局磨损均衡、以及数据服务(去重、压缩、快照、复制)与性能的解耦。Pure Storage的产品定位正是围绕这三点展开:用自研的Purity操作系统与DirectFlash模块,把闪存管理从“盘内FTL”上移到阵列级软件,从而获得可预测的低延迟与更高的空间效率。

从磁盘阵列到全闪存:架构层面的四个变化

把演进过程拆开看,可以归纳为四个结构性变化,它们共同解释了为什么“全闪存”不是简单换盘:

  • 寻址粒度变化:磁盘以512B/4KB扇区为最小单位,闪存以页(Page,常见4KB~16KB)编程、以块(Block,数百页)擦除。写一个4KB数据可能触发整块擦除与重写,这就是写放大的根源。
  • 寿命模型变化:磁盘关注MTBF与坏道,闪存关注P/E循环次数与DWPD(每日全盘写入次数)。磨损均衡从“可选优化”变成“必须全局调度”。
  • 数据服务位置变化:磁盘阵列中,去重压缩往往放在主机或备份层;全闪存阵列把重删压缩内联到写入路径,用CPU换空间,同时必须保证不拖慢延迟。
  • 扩展方式变化:磁盘阵列靠加盘扩容量与带宽;全闪存阵列更强调控制器横向扩展(Scale-out)与NVMe over Fabrics,避免控制器成为新瓶颈。

下面这张图把“磁盘阵列—过渡形态—全闪存阵列”的关键差异放在同一视图中,重点对比介质、瓶颈位置与数据服务所在层级,便于建立整体判断。

企业存储介质演进:瓶颈与数据服务的迁移 磁盘阵列(HDD) 介质:机械盘 / 寻道+旋转 随机延迟:5~15 ms 瓶颈:机械运动 靠缓存与顺序化掩盖 数据服务:主机/备份层 重删压缩非内联 扩展:加盘扩容量 控制器易成瓶颈 代表形态:SAS/SATA 阵列 混合/过渡形态 介质:SSD + HDD 分层 热点数据上闪存 瓶颈:分层策略与迁移 冷热判断带来抖动 数据服务:部分内联 重删压缩逐步下沉 扩展:纵向为主 Scale-out 能力有限 代表形态:分层阵列 / 缓存加速 全闪存阵列(AFA) 介质:NAND 闪存 随机延迟:百微秒级 瓶颈:写放大 / GC / CPU 需阵列级 FTL 与均衡 数据服务:内联重删压缩 快照/复制与性能解耦 扩展:Scale-out + NVMe-oF 控制器横向扩展 代表形态:Pure Storage FlashArray 演进 演进

Pure Storage产品线概览与核心价值主张

Pure Storage的产品体系可以按“块、文件、对象、云、以及统一管理”五个方向理解,但真正决定其定位的是底层共用的Purity软件栈与DirectFlash硬件理念。下面按实际部署中常见的产品族说明:

产品族主要形态典型场景关键特征
FlashArray //X块存储,NVMe全闪数据库、虚拟化、核心业务内联重删压缩、ActiveCluster双活
FlashArray //C块存储,QLC大容量二级存储、备份、容灾面向容量优化,成本接近磁盘
FlashBlade //S文件+对象统一AI训练、数据分析、海量非结构化横向扩展、并行访问
Pure1 / Evergreen云管理 + 订阅运维、容量规划、无中断升级遥测分析、订阅式交付

从价值主张看,Pure Storage强调的不是单点性能数字,而是可预测性与总拥有成本。具体可落到四个可验证的维度:

  • 性能一致性:无论盘满还是盘空、无论随机还是顺序,延迟保持稳定,避免“用久了变慢”。这依赖阵列级全局磨损均衡与写放大控制。
  • 空间效率:内联去重与压缩在写入路径完成,常见数据库与虚拟化场景可获得数倍空间节省,直接降低每GB有效成本。
  • 无中断演进:Evergreen架构允许控制器与闪存模块分别升级,数据原地保留,避免“换阵列就要迁移数据”的停机窗口。
  • 运维简化:通过Pure1遥测与预测性支持,把容量与故障管理从被动响应转为主动规划。
理解Pure Storage定位的一个实用角度:它把“闪存管理”从盘内FTL上移到阵列软件,因此可以用软件迭代持续改善写放大与寿命,而不必更换硬件。这也是DirectFlash模块与普通SSD在架构上的根本区别。

一个可对照的示例:为什么全闪存不能照搬磁盘RAID

假设一个教学示例场景:某业务需要1TB可用容量,写入模式为70%随机写、30%顺序写,平均写I/O大小8KB。若采用传统RAID 5(4+1)叠加盘内FTL,一次8KB随机写可能触发:读旧数据、读旧校验、计算新校验、写新数据、写新校验,即“读-改-写”放大;再叠加闪存块擦除,实际写入闪存的数据量可能是用户写入的3~6倍。这不仅消耗P/E寿命,还会在垃圾回收时产生延迟尖峰。

Pure Storage的做法是把RAID与FTL合并考虑:数据先经内联重删压缩,再以较大条带写入DirectFlash模块,减少“读-改-写”次数,并由阵列统一调度磨损均衡。这样在同样的1TB可用容量与写入模式下,写放大可显著降低,延迟也更平稳。需要说明的是,上述倍数为教学示例中的合理假设,用于说明机制差异,并非实测结果;实际数值取决于数据可压缩率、I/O对齐方式与工作负载特征。

在评估全闪存方案时,不要只看峰值IOPS。应重点询问:写放大如何控制、磨损均衡是盘内还是阵列级、重删压缩是否内联且是否影响延迟、控制器升级是否需要数据迁移。这四个问题直接决定长期使用体验与TCO。

把本节内容收束为一条判断主线:介质从磁盘变为闪存后,瓶颈从机械运动转移到写放大与垃圾回收;因此全闪存阵列的核心竞争力在于阵列级闪存管理、内联数据服务与可演进的架构。Pure Storage的定位正是以Purity软件栈和DirectFlash硬件为载体,把这三件事做成产品化的可交付能力,而不是停留在“换盘提速”的层面。