在企业级固态硬盘领域,一个令人头痛的问题随着存储容量的飙升而愈发严峻!

这个问题就是,一块32TB的SSD需要花费超过160小时进行预处理测试,而64TB及以上设备的测试周期则长达数周,这种时间成本正在成为制约行业发展的隐形瓶颈,而且影响巨大。

“如今,常规的预处理耗时已达12小时,有时甚至需要24小时或更久,这意味着我们已无法在一天内完成一次完整的‘运行、报错、修复’循环。”Sandisk闪迪公司企业级SSD架构团队的杰出工程师Steven Sprouse点出了问题的核心。

那么,如何解决呢?这正是闪迪创新开源工具SPRandom所要完成的任务。

● 十年磨一剑:从数学公式到行业解决方案

打开网易新闻 查看精彩图片

开源工具SPRandom的诞生故事可追溯至十多年前。当时,一位具有数学背景的闪迪工程师提出了一个描述预处理后SSD内部预留空间(OP)分配机制的公式。这个理论在当时看似超前,但随着SSD容量突破16TB大关,其价值突然变得显而易见。十年前,Steven Sprouse与其他几位工程师就萌生了利用这个公式优化预处理流程的想法。然而,当时SSD容量普遍较小,预处理通常只需数小时,该方案的迫切性不足。

所谓预处理,就是使SSD达到一种模拟真实使用情况的状态。数据将反复经历保存、复制与删除操作,直至SSD能够持续达到稳态性能,从而为测试所要求的真实工作负载做好准备。传统预处理采用两阶段方式:先全盘顺序写入,再随机写入调整预留空间(OP)。这一方法在低容量SSD时代尚可接受,但随着容量提升,写入速度未同步增长,导致预处理时间显著增加。

就像文章开篇所说,以32TB SSD为例,传统方式需超过160小时,而64TB以上设备甚至需要数周。这不仅拖慢产品采用与部署进程,也直接影响客户验收效率。

如今,转折点出现了!

Steven Sprouse及其团队在SSD内部预留空间分配机制的基础上,设计了一套一体化算法,将SSD划分为多个重叠区域,每个区域根据公式预计算其所需的OP空间,并确保每个逻辑地址至少被写入一次。这一实质性的技术突破,也令开源工具SPRandom巧妙地重构了写入逻辑。

这种设计的巧妙之处在于,它通过单次物理写入就能实现传统方法需要多轮操作才能达到的效果。不仅每个逻辑地址都被覆盖写入,而且预留空间也被合理分配到整个SSD中,使设备快速进入稳态性能。

当然,实际测试数据也展现了革命性的进步:根据闪迪提供的数据,SPRandom将32TB SSD的预处理时间从超过160小时缩短至约6.2小时。对于更高容量的设备,这种时间节省极为显著,彻底解决了行业的痛点。

● 开源决策:从技术优势到行业生态的考量

打开网易新闻 查看精彩图片

不得不说的是,尽管SPRandom具备申请专利的条件,闪迪却作出了一个非常规的决定:将其开源。

然而,这一选择并非出于其他考量,而是基于对行业生态建设与发展的审慎判断。“曾有人问我为何不将此技术保密,”Steven Sprouse坦言,“但我始终认为,与更广泛的行业共享这项技术能创造更大价值。”

作为长期关注行业的科技媒体,我们深知闪迪的这一决策,离不开对行业生态的深刻理解,也能清晰地看到闪迪共建生态的决心。通过将SPRandom集成到开源测试平台fio(Flexible I/O Tester)中,令此工具可以快速被全行业采纳,甚至包括闪迪的友商。这种做法短期看可能削弱了企业的技术壁垒,但从长远看,它加速了大容量SSD的普及,最终扩大了整个市场的规模。

SPRandom的出现正在引发SSD测试领域的连锁反应。对于SSD制造商,测试周期的大幅缩短意味着产品开发节奏可以加快,迭代速度提升。对于数据中心和企业用户,他们可以在采购前进行更为充分的性能验证,确保SSD在实际工作负载下的表现符合预期。

更为深远的影响在于行业标准的演进。由于SPRandom兼容不同厂商的SSD产品,它为建立统一、高效的基准测试标准提供了技术基础。这将增加性能测试结果的可靠性和可比性,使客户能够基于更客观的数据做出采购决策。

● 新模式 新思路 共建 共赢

SPRandom的开发历程展示了技术创新的新范式。当硬件性能提升遇到瓶颈时,算法和系统层面的创新往往能打开新的突破口。这种创新需要跨学科协作,从数学理论到工程实践,需要不同专业背景的团队密切配合。

Steven Sprouse强调了跨学科协作的重要性:“我的职责之一,是跨越自身专业领域,广泛汲取来自各种领域不同人群的想法与技术,以解决公司面临的挑战。” 这种开放思维在SPRandom的开发过程中得到了充分体现,从公式推导到工程实践的跨越,最终成就了这一创新工具。

更为重要的是,SPRandom的开源策略反映了大容量存储时代的技术创新逻辑:在行业级挑战面前,通过开放协作实现共同进步比技术保密更能创造长远价值。毕竟,“水涨才能船高”。只有行业整体进步,每个参与者才能获得更大的发展机遇。

随着数据存储需求持续增长,SSD容量将继续提升,测试效率将成为影响技术创新速度的关键因素。SPRandom的出现不仅解决了一个具体的技术难题,更为行业提供了一种通过开放创新应对共同挑战的成功范式,当然,也将推动整个SSD产业向上发展。