写入的太字节数:随时间变化的数据容量
每日驱动器写入次数 (DWPD) 衡量的是 SSD 在硬盘保修期内每天可以整盘写入的次数。DWPD 基于完全随机的工作负载进行衡量,代表了硬盘由于写放大 (WAF) 而导致的最糟糕情况。4 DWPD 针对临时数据不断更新的计算工作负载而制定,意味着硬盘在其终身寿命内始终以相同的速率进行工作。
然而,存储设备中的工作负载通常会随时间而变化。硬盘在其寿命早期会很快填满,但访问和写入量通常会随着时间而下降。在这些情况下,基于一致使用的 DWPD 与不规则使用模式不太匹配。DWPD 不适合用于高容量硬盘,因为特定工作负载会极大地影响硬盘可以支持的写入次数。
以美光 6500 ION 为例。在 30.72 TB 容量,0.3 DWPD 的额定值下,该硬盘可支持 5 年总写入量达到 16,819 TB。但是,由于许多客户是在顺序填充工作负载中使用这些硬盘,因此实际上该硬盘可以支持近 56,064 TB 的写入数据,是额定 DWPD 的三倍之多。
在需要高随机写入硬盘(例如,用于存储具有大量日志写入的 MySQL TempDB)时,有的客户会将大容量解决方案与高耐久性解决方案(例如美光 XTR)搭配使用。相比之下,高耐久性硬盘的容量较小(例如总容量为 1 或 2TB),但可以持续 5 年承受每天最多 35 次 100% 4K 随机硬盘写入。5
此外,我们发觉有些客户希望使用少量的大容量 SSD 来取代多个机械硬盘,以便集中于每年每 TB 的写入太字节数,这样可在针对不同总容量进行标准化的同时衡量硬盘的写入压力。
填充率:重建时间很重要
在职业生涯初期,我曾多年担任大型数据库的系统管理员。在此期间,我得到的一个教训是:硬盘会出现故障。问题不在于是否会发生故障,而在于何时发生,所以要为此做好计划。一个硬盘出现故障并不可怕,多个硬盘同时出现故障才让人头疼。管理员会设计冗余和故障转移机制,但每个硬盘故障都意味着可靠性降低。我们能否承受两个硬盘故障? 三个呢? 这就是填充率的作用所在。该指标可以比较固态硬盘 (SSD) 和机械硬盘的重建时间。在数据恢复和重建时间十分关键的场景中(例如 RAID 配置),这一点尤为重要。与机械硬盘相比,SSD 通常具有更快的填充率,能够在发生故障时更快地重建冗余。这样可以减少停机时间,确保系统迅速恢复运行。例如 30.72TB 的美光 6500 ION SSD,凭借 5GB/s 的连续写入速度,仅需 1.7 小时即可填充整个硬盘。相比之下,28TB HDD 6 的持续传输速率为 265MB/s,需要 29.4 小时才能充满。也就是说,美光 6500 ION SSD 能以 17.2 倍速填充更大的容量。