SSD 的写入次数和容量\价格有限是众所周知的缺点,因为 HDD 对冲击很敏感。
混合 SSHD(标准 HDD+SSD 缓存)具有经典 HD 与小型 SSD 相结合,用作缓存并由 SSHD 的固件进行管理。
现在我想知道当 SSD 缓存达到所有单元的写入限制引用时会发生什么,两种可能的选择是:
A)只需固件停止使用 SSD 缓存,SSHD 即可成为标准 HDD
b)SSHD 变得不可用
正确答案是什么?(b 选项将选择 SSHD,这是最不耐用的选项,也是服务器最糟糕的选择。)
我已经搜索过有关此事的可靠来源,但没有找到任何结果。
如果硬盘在读写操作期间没有受到冲击,那么硬盘的机械问题非常罕见,在标准条件下,现代硬盘的 MTF 范围在 100 万到 150 万小时之间。在 SSD 中,特别是 SSD TLC,磨损是一个问题,MLC 典型的最大 PE 周期/块数范围在 1500 到 10,000(大多数为 5000)。如果存储使用频繁(尤其是在服务器中使用),达到 5000 个周期相对容易。因此,SSD 缓存耐用性非常重要,此外还必须考虑到 SSHD 中的缓存 SSD 扇区使用频率甚至比标准 SSD 高,这可以将磨损分散到更大的空间上。
答案1
缓存
+David Schwartz,当你提到它已经在操作系统缓存中,我不能再同意了。
但问题是尺寸很重要,如果操作系统管理的文件缓存小于SSD缓存的大小,SSHD中的SSD缓存仍然可以节省您从磁盘读取的时间。
在我的情况下,我在具有 16GB RAM 的 Lenovo ThinkCentre Edge 72z 上运行 OpenSuSE 12.3 x64。14 小时后,我的文件缓存约为 3GB。如果您的计算机具有 64GB RAM,则文件缓存可能超过 8GB。如上所述,8Gb SSD 缓存不如文件缓存有用。这就是 Seagate 提供的原因希捷企业 Turbo SSHD带有32GB SSD缓存。
磨损
东芝提供常问问题解释一下 SSD 缓存磨损时会发生什么。它应该像普通硬盘一样运行。
结论
在 SSD 缓存耗尽之前,SSD 中损坏的芯片会越来越多,这意味着可用的 SSD 缓存会越来越小。用户会注意到性能在缓慢下降,而 SMART 不会发出任何警告
你可以查看我的当 SSD 缓存磨损时,SSHD 将作为普通硬盘运行了解详情以及我对此事的最新进展。
答案2
考虑到典型 HDD 的写入速度、典型 SSD 的写入耐久性以及典型 SSHD 的逻辑,这种故障模式几乎不可能触发。早在达到 SSD 的写入耐久性之前,HDD 就可能出现机械故障。老实说,这基本上是你最不应该担心的事情。
更新:与标准 SSD 不同,SSHD 无需将任何内容写入闪存。它只在固件决定时才将内容写入闪存。如果写入量很高,则没有必要使用闪存来缓冲它们(因为它最终会填满并不再提供任何好处)。如果写入量很低,则不会显著老化闪存。同样,对于从 HDD 读取,缓存经常读取且很少更改的内容才有意义。这样的情况不会很多,从数学上讲是不可能的。由于所有现代操作系统都通过缓存访问其驱动器,因此缓存刚刚读取或写入的数据是没有意义的,因为操作系统永远不会很快再次读取它——它已经在操作系统缓存中了。
答案3
我还没有确定的参考,但我相当肯定答案是 A。随着 SSD 单元的使用时间推移,电子会慢慢在绝缘层中积聚,从而缩小可用于编程的电压范围。这将导致控制器多次重试读取/写入(当它无法确定值时)、出现错误(当返回错误值时)或将块标记为不可用。整个 SSD 不会停止工作,但可能无法正常工作。
顺便提一下,磨损级别算法和固件控制器在防止这种情况方面越来越好。TechReport 刚刚对新的 Seagate 硬盘进行了评测这里。
希捷并未公布 Laptop Thin SSHD 闪存组件的耐用性规格,但该驱动器享有三年保修。伯克斯表示,即使是在最坏情况下的工作负载,其“磨损程度裕度也非常高”。