千项测试全通过之后国产企业级 SSD 为什么需要 SANBlaze
最近,国内一份企业级 SSD 评测公布了千余项测试全部通过的结果。从管理命令、读写与数据校验,到复位、电源、OCP 和带外管理,覆盖面已经相当可观。这类结果值得肯定,它说明国产 SSD 的验证工作正在做细,也让产品能力有了可以检查的测试记录。
如果下一步是进入海外服务器厂商、存储系统厂商和大型数据中心的采购名单,研发团队还要往前走一步。对方需要知道这些测试对应哪个规范版本、如何判定通过、异常条件怎样设置,以及产品能否通过独立实验室和客户自己的验证。“全部 PASS”有价值,但还需要把它背后的证据交代清楚。
这也是我们建议国产企业级 NVMe SSD 厂商如果计划未来出海,或者想获得全球客户认可,获得UNH IOL官方认证和测试,那么就要优先采用国际认可的测试工具,将其纳入核心研发验证环境的原因。SANBlaze是全球企业级 NVMe SSD 测试领域的领导厂商,其优势在于成熟的存储验证体系,以及与新罕布什尔大学互操作实验室 UNH-IOL 的长期的战略技术合作。对希望进入国际供应链的团队来说,这种合作有助于把内部测试与国际通行的验证要求接起来。
上图非常直观地展现了,NVMe 官方组织,UNH IOL 实验室,SanBlaze 之间的战略合作关系。简单讲,NVMe 协议官方组织授权 UNH IOL Labs 作为全球官方的认证机构,UNH IOL Labs 和 SanBlaze 是战略合作伙伴,从 UNH IOL Labs 官方网页可以清楚看到:
SanBlaze 是 UNH IOL Labs 官方推荐测试工具
SanBlaze 硬件是业内唯一 UNH IOL Labs 支持并授权可以安装其最新 NVMe 兼容性测试软件 Interact 的测试工具
SanBlaze 硬件是业内唯一 UNH IOL Labs 用来进行 OCP 认证测试的测试工具
SanBlaze 硬件是业内唯一 UNH IOL Labs 用来进行企业级 SSD 的 I2C/I3C/SMBUS 认证的测试工具
SanBlaze 硬件是业内唯一 UNH IOL Labs 用来进行 NVMe over Fabric 认证的测试工具
我们下面展开简单讲讲企业级 NVMe SSD 测试应该关注的一些方面。
同样叫“掉电测试”,差别可能很大。掉电发生在什么负载下,写入是否已经完成,是否执行了 Flush,电源和复位信号的先后关系如何,恢复后核对哪些数据,都会影响结论。报告中只有一个 PASS,客户很难据此判断自己的使用条件是否被覆盖。
IOL、OCP、MI 这些分类名称也一样。比如,公开评测所展示的 IOL 类别记录主要围绕 Identify Command,能够检查设备识别信息和命令响应。要评价完整的 NVMe 一致性,还需要对照目标测试计划检查其他适用项目。测试套件中有一个 IOL 测试组,与产品通过 UNH-IOL 正式测试、进入 NVMe Integrator’s List,是不同的事情。
OCP 项目全部通过,也要对应具体规范版本和适用条款;MI 基础命令正常,则还需要继续检查管理消息、异常返回及恢复过程。对于客户要求的功能,应拿出对应的测试记录,不能用一个分类名称代替覆盖范围。
这并不影响已有测试的价值。它提醒我们在准备客户材料时,把用例执行结果、第三方测试结果和客户验收结果分别说明。尤其是面向海外客户,能提供测试计划版本、固件版本、完整日志和可重复的操作条件,往往比增加一张“全通过”的截图更有帮助。
SanBlaze的设备从NVMe协议发起前就已经成为存储业内权威的测试工具,和UNH IOL Labs在FC, FCoE, iSCSI, SAS/SATA 等方面合作时间超过20年。SanBlaze伴随着NVMe协议从version 1.0到现在的2.4,已经成为全球所有企业级NVMe SSD都在使用的产品,目前提供超过2000+测试用例,这些测试用例的开发不是SanBlaze内部研发部门“想”出来的,而是真真切切来自业内从CSP,大型SSD controller和SSD盘的厂商的真实的测试需求。采用SanBlaze,类似于你站在“巨人”肩膀上进行测试,可以大大提供你的测试效率。测试的目标不是“全部通过”,而是在你的产品真正发布到市场以前最大化地暴露你的各种问题,然后引导你修复这些问题,从而在产品真正出货后最大化地保证产品的信誉。
UNH-IOL 承担 NVMe 标准一致性与互操作性测试服务,NVMe Integrator’s List 收录的是通过相应测试的产品。SANBlaze 与它的关系已经深入到测试软件适配、脚本联合开发和实验室测试工具的实际使用。下面五个方向,最值得国产企业级 SSD 团队关注。
UNH-IOL 的测试工具资料介绍了 SANBlaze SBExpress 和 VirtuaLUN。SBExpress 将 NVMe 功能测试与电源、复位、热插拔、双端口、时钟模式和带外管理等能力结合,供研发、验证和质量团队使用。
工程师可以先建立正常读写记录,再在持续 I/O 中改变电源、复位或链路条件,检查设备如何恢复、数据是否符合预期。对于产品承诺支持的双端口、SRIS/SRNS、保护信息等特性,也可以安排专项验证。具体能力按所选硬件和软件配置展开,不用把每次异常测试都变成一次临时搭台。
这是双方合作中非常直接的一项。UNH-IOL 在 2025 年 7 月的公告中明确,IOL INTERACT 已获授权在 SANBlaze SBExpress-DT5 和 SBExpress-RM5 上运行,用于产品送测前的预验证。
INTERACT 由 UNH-IOL 开发,并用于 NVMe 一致性测试。研发团队因此可以在自己的 SANBlaze 环境里,使用实验室开发的测试软件检查固件实现,提前发现问题,修改后再次验证。相比送测时才发现测试理解存在差异,这种安排更适合日常开发,也有助于减少来回修改和重复送测。
SBCert 与 INTERACT 可以承担不同任务:前者组织日常功能验证和自动化回归,后者帮助团队对齐 UNH-IOL 的一致性预验证。选型时,应同时确认 INTERACT 授权、软件版本和目标硬件支持范围。
在SanBlaze平台上购买UNH IOL Interact license后,使用UNH IOL同一个软件进行测试,你测试的结果和到UNH IOL测试完全一致。所以,你的SSD只要在SanBlaze测试通过,那么你只要保持该SSD硬件和firmware不变,你送到UNH IOL Labs测试NVMe协议一定是100%通过。
双方从 2022 年起联合开发 OCP 数据中心 NVMe SSD 测试脚本,成果用于 SANBlaze 产品和 UNH-IOL 测试服务。UNH-IOL 的 OCP 服务页面还明确说明,其 OCP NVMe 2.5 /2.6 测试采用 SANBlaze 设备。
OCP 验证要面对数据中心的设备行为、日志与遥测、维护操作、异常恢复等要求。国产 SSD 团队使用双方合作的测试工具和脚本,可以更早地按照目标要求检查实现,并为客户评估准备相应记录。
一份报告写着“OCP 通过”时,客户仍然会关心它对应的版本、适用项目和测试条件。把这些信息与固件版本一起保留下来,后续升级、问题复现和客户复核才有依据。
在SanBlaze平台上购买OCP license后,使用UNH IOL同一个软件进行测试,你测试的结果和到UNH IOL测试完全一致。所以,你的SSD只要在SanBlaze测试通过,那么你只要保持该SSD硬件和firmware不变,你送到UNH IOL Labs测试OCP一定是100%通过。我们现实中已经发现,由于使用了非官方的OCP测试用例测试“全部通过”但是送测UNH IOL Labs很多测试不通过,来来回回折腾,重新购买SanBlaze设备,结果导认证的时间延长了半年近一年的案例。
按照双方已经建立的企业级带外管理测试合作安排,SANBlaze 是 I2C、I3C、SMBus 相关测试的指定合作硬件平台。这部分合作把研发团队的管理接口验证与后续实验室测试进一步衔接起来。
对服务器里的 SSD 而言,主机能够正常读写只是其中一条路径。BMC 还需要发现设备、读取健康信息、传递管理消息,并完成相应的维护操作。发生复位、固件更新或业务 I/O 异常时,管理通道的行为同样需要检查。
SANBlaze 的管理测试体系涉及 NVMe-MI、MCTP,以及相应的 SMBus、I2C、I3C 接口能力。研发团队可以把这些测试纳入固件回归,检查消息处理、错误返回和状态恢复。对于希望进入海外服务器及数据中心供应链的 E1.S、E3.S 等企业级产品,这项工作应在设计和固件开发阶段就开始安排。
UNH IOL Labs自身没有硬件平台,对于企业级SSD最基本的带外管理全部使用SanBlaze硬件平台,尤其是PCIe 6.0的I3C/SMBUS的测试和验证。所以,你的SSD只要在SanBlaze测试通过,那么你只要保持该SSD硬件和firmware不变,你送到UNH IOL Labs测试I2C/I3C/SMBUS带外管理一定是100%通过。
SANBlaze 与 UNH-IOL 的合作也延伸到 NVMe over Fabrics。VirtuaLUN 长期用于相关互操作测试,能够模拟 Initiator 和 Target,围绕 FC、RoCE、TCP 等传输方式组织验证;SANBlaze VLUN 的相关配置也曾进入 UNH-IOL 的 NVMe-oF Integrator’s List。
这对同时面向 JBOF、共享存储和存储整机的团队尤其有用。SSD 放入系统之后,客户看到的是主机、网络、控制器和存储设备共同完成的服务。验证需要继续观察连接建立、负载、异常处理和恢复行为。
SANBlaze 分别提供本地 PCIe NVMe 和 NVMe-oF 测试能力,团队可以按产品层次安排验证。方案应按传输方式配置相应的网卡、FC HBA 和软件授权,明确测试边界后再组织执行。
对于从事NVMe over Fabric的initiator和target芯片和设备开发的公司,UNH IOL Labs直接采用SanBlaze的硬件测试工具进行测试和验证。所以,你的NVMoF产品只要在SanBlaze测试通过,那么你只要保持该产品的硬件和firmware不变,你送到UNH IOL Labs测试一定是100%通过。
SANBlaze 的价值还体现在固件持续变化之后。一次测试全部通过,只能对应那次设备、固件和测试条件。新固件修改了掉电恢复逻辑、增加了管理功能,或者调整了队列处理,相关用例都需要重新运行。
SBCert 自动化框架可以组织测试、记录结果并生成报告,也可以通过 Python、CLI 和 API 接入企业自己的回归流程。团队应同时保留失败、跳过和不适用项目的原因,让客户能够理解哪些能力已经验证,哪些还需要补测。
企业级特性也需要用具体行为证明。保护信息测试可以故意提供错误的 Guard、Application Tag 或 Reference Tag,观察设备是否正确报告错误;掉电恢复测试需要核对已完成写入、未完成命令及恢复后的数据状态;产品如果宣称支持双端口、FDP、ZNS 或安全功能,就应按其承诺和客户要求安排专项测试。
偶发问题则要把现象与过程关联起来。SANBlaze 支持与 SerialTek PCIe 协议分析仪联动,在检测到异常时触发抓取,保留事件前后的协议记录。固件工程师可以结合测试日志、供电与控制条件、PCIe Trace 分析问题,给客户解释故障如何发生、修改后如何验证。
采购 SANBlaze,是在建立一套能够长期使用的研发验证基础。团队可以在内部持续回归,借助 INTERACT 做送测前预验证,再按目标完成 UNH-IOL 正式测试和客户 Qualification。测试材料随开发过程逐步积累,客户需要复核时,就有完整记录可以提供。
采用 SANBlaze,有助于让国产企业级 SSD 的研发团队使用国际存储行业熟悉的工具,与 UNH-IOL 的测试体系建立直接衔接。这能够为海外客户评估提供更清楚、可复核的依据,也有助于降低新供应商进入验证流程时的沟通成本。
设备采购、产品认证和客户采购批准各有自己的条件。购买 SANBlaze 后,产品仍要通过相应测试,客户也仍会按照自己的系统和业务要求验收。SANBlaze 提供的,是更成熟的验证能力,以及通向这些验证环节的明确路径。
对于已经具备扎实产品基础、准备进入全球企业级存储供应链的国产 NVMe SSD 厂商,我们建议尽早采购 SANBlaze,将它作为核心研发验证平台。让每次固件更新、每项企业级功能和每次异常恢复都有记录可查,国际客户才有充分依据把产品放进自己的系统。Saniffer 可结合产品接口、目标特性和客户验证要求,协助确定硬件、软件授权与测试配置。
对于上述SANBlaze 与 UNH IOL 关于NVMe测试的五个战略合作感兴趣的,可以参考下面的信息下载我们写的针对PCIe和NVMe SSD测试工具白皮书第二章节获得更加详细的内容。
免费下载Saniffer公司白皮书
希望获得更多关于PCIe5.0&6.0, CXL, NVMe SSD, SAS/SATA, NVMe over Fabric (NVMoF), NAND,新型存储技术NVM(RRAM/ReRAM, FRAM/FeRAM, MRAM, PCM, 3D-NOR, SRAM/DRAM等) DDR5/LPDDR5以及UFS测试技术和产品,可以查看Saniffer公司2026.2.24最新更新的测试工具白皮书15.1版本,我们已经整理收录在Saniffer公众号的【白皮书】菜单中。
欢迎关注Saniffer公众号,点击底部菜单栏即可免费获取。如有任何技术问题,也可直接在公众号内留言交流。