有人告诉我,如果您购买更大容量的 SSD,您可以获得更长的 SSD 使用寿命。推理是,较新的 SSD 具有磨损均衡,因此无论您是否将这种写入分布在(逻辑)磁盘上,都应该维持相同的写入量。如果你的 SSD 是你需要的两倍大小,那么你就有两倍的容量来进行磨损均衡。
这有什么道理吗?
有人告诉我,如果您购买更大容量的 SSD,您可以获得更长的 SSD 使用寿命。推理是,较新的 SSD 具有磨损均衡,因此无论您是否将这种写入分布在(逻辑)磁盘上,都应该维持相同的写入量。如果你的 SSD 是你需要的两倍大小,那么你就有两倍的容量来进行磨损均衡。
这有什么道理吗?
确实如此,这是支持从 SLC(快速且耐用的闪存单元,但容量小)转换到 MLC(速度较慢且耐用性较差,但容量更大)的关键动机之一。给你一些大概的数字(关于旧的 34nm 技术):
如您所见,虽然 MLC 驱动器的 P/E 耐久性不到 1/3,但由于其更大的尺寸,其总耐久性(以 Terabyte Written 为单位)是 SLC 驱动器的 60%(而不是预期的 30%) . 通过足够的过度配置可以实现更高的耐用性,从而在两个磁盘之间带来相对奇偶校验。
也就是说,SSD 很少因 NAND 磨损而死机。相反,控制器和 FLT(闪存转换层)错误会扼杀或破坏基于闪存的固态驱动器。选择 SSD,我会优先考虑这些事情:
当您用完它们的块擦除周期时,SSD 就会磨损。每个块只能擦除这么多次。更大的 SSD 有更多的块,这意味着更多的块擦除周期。在所有其他条件相同的情况下,您可以在 1TB SSD 中写入两倍于 512GB SSD 的 TB 容量,以免其磨损。
坦率地说,我不会购买更大的 SSD 来获得更长的使用寿命。更大的 SSD 将花费更多。您很可能更愿意在它磨损后用更新、更大、更快、更便宜的 SSD 替换它。在最现实的使用模式下,实际上达到现代 SSD 的磨损点需要很长时间。
是的,更大的 SSD 具有更高的耐用性。
这里涉及几个因素,并不像看起来那么简单:
对于大多数消费者或客户端工作负载,耐久性通常不是您需要担心的问题,除非您每天将大量数据写入驱动器。但是,如果您要为 OLTP 或数据库等数据中心工作负载购买驱动器,则需要注意耐用性等级,确定您希望在驱动器上放置多少 I/O,并选择满足您需求的驱动器。要求。
几年前,我为您今天可能使用的视频网站的数据库队列做了一个相当大的 SSD 认证。当时还没有静态磨损均衡,所以我过度配置了。(手动将 max lba 设置为驱动器大小的 80%)。这避免了驱动器已满且无法执行磨损均衡的病态边缘情况。人们现在提到静态磨损均衡可以避免这个问题。我没有深入研究这个,但我猜你会想要避免填满驱动器。
如果您的选择介于
选择选项 2。从知名制造商处购买并计划不装满。我只会比我知道的需要大 20%-50%。
在我的 qual 中,我的无名驱动器经常发生惊人的故障(控制器崩溃、控制器完全故障、驱动器显示为 1mb 而不是实际驱动器大小)。部署后,只有一个驱动器经历了明显的 NAND 磨损(在具有数千个驱动器的高写入生产环境中)。带有 Sanforce 控制器的驱动器表现最佳。采用英特尔 NAND 的驱动器是黄金标准。
这绝对是真的。这样做的原因是因为更大的 SSD 有更多的“区域”来分散磨损。由于更大的 SSD 有更多的“块”可供使用,因此每个块的使用量都不是很大。就像如果您有 10 辆汽车而不是 1 辆,并且您每天驾驶不同的汽车,每辆汽车都需要更长的时间来更换机油等。
这绝对是真的。
另请注意,当这些设备(通常)有足够的可用空间(通常为 10%,更多是更好的)。
正如其他人所建议的那样,由于每 TB 的价格会随着时间的推移而下降,因此您节省购买真正需要的东西的钱将使您更快地购买更大更快的 SSD。
确实如此,但是要真正最大限度地提高 SSD 的耐用性,您必须选择专业系列,它允许您明确减少可用容量以增强耐用性。这就是专业 SSD 列出一系列 FWPD 值的原因。
您关心的实际基础值不是磁盘大小,而是它的 TBW(TerraBytes Written)。供应商以 TBW 或 WPD(每天写入)的形式提供一段时间(通常为 5 年)的保证。两者可互换为 TBW=DiskSizeInTB*WPD*5*365。
当磁盘指定为 WPD 时,您可以使用 0.3WPD 的 1TB 磁盘或 10WPD 的 0.1TB 磁盘。较小磁盘的 TBW 为 1825,较大磁盘的 TBW 为 547,因此较小磁盘的耐用性更高。
您真的想知道您期望在 TBW 方面的最坏使用情况,并查看磁盘是否与一些备用磁盘保持一致。
TL;DR:磁盘大小不能完全衡量耐用性,查看或计算 TBW 度量并将其用于您的耐用性。