![一个大的还是两个小的 SSD?](https://linux22.com/image/1220609/%E4%B8%80%E4%B8%AA%E5%A4%A7%E7%9A%84%E8%BF%98%E6%98%AF%E4%B8%A4%E4%B8%AA%E5%B0%8F%E7%9A%84%20SSD%EF%BC%9F.png)
我正在考虑购买 Crucial M225 SSD。现在我脑子里想的问题是,这些东西是否值得进行 RAID 处理?事实上,SSD 是否有一些 RAID 缺点,而这些缺点在典型的磁性 HDD 中是看不到的。
只需多花 10% 的费用,我就可以购买 2 个 128GB 硬盘,而不是单个 256GB 硬盘。请记住,256GB 硬盘的性能比 128GB 硬盘高出约 5-10%。
答案1
我肯定会买一个更大的硬盘。将两个较小的硬盘组成 RAID 不太可能带来有用的性能提升,TRIM 命令(有助于长期保持 SSD 的性能)可能不起作用。
SSD 控制器还应使用任何可用空间来帮助维持性能并最大程度延长驱动器的使用寿命(通过最小化写入放大率)。使用两个较小的驱动器时,您一开始利用此功能的可能性较低。
答案2
如果您有 2 个驱动器,考虑到节省磁盘空间的目的,RAID 0 将是您最佳且几乎唯一的选择。
但是 RAID 0 的可靠性大致估算为平均故障时间/磁盘数,这意味着就您而言,128Gb SSD 的 MTTF 为一半。不太好。
此外,虽然在最佳条件下,RAID 0 方案的性能可能会翻倍,但这种情况很少发生在小于条带大小且块分布均匀的读写操作上。根据您对机器的操作,您必须尝试使用条带大小(32Kb、64Kb、128Kb、256Kb 甚至 512Kb)来充分利用您的 RAID。太多可能看起来不错,但意味着块分布不均匀。太少,您很少能从性能提升中获益。
买一个大磁盘。SSD 已经比单盘硬盘有了很大的改进:
- 保证为您提供 5-10% 的性能提升,无需任何理由
- 一个磁盘比 RAID 管理起来简单得多
- 磁盘可靠性比 RAID 0 更高
答案3
通常 RAID-0 是有风险的。使用旋转磁盘,您基本上可以将预期故障时间(即使用寿命)缩短一半。
但是,对于 SSD,我认为 RAID-0 中的两个磁盘的使用寿命应该与容量相同的单个 SSD 差不多。例如:RAID-0 中的两个 64GB SSD 与单个 128GB SSD。SSD 的使用寿命本质上是写入次数的一个因素。使用 RAID-0,阵列中的每个驱动器应该看到一半的写入次数。这与 RAID-0 中的两个旋转驱动器形成对比。虽然每个旋转驱动器只看到一半的写入次数,但每个驱动器的旋转时间相同,读/写头的机械磨损量也大致相同。
据我所知,目前还没有对此进行过研究。因此,这只是有根据的猜测,并非事实。
但是,您可能无法在 RAID 的 SSD 上使用 TRIM 支持。这可能是也可能不是问题。即使没有 TRIM 支持,英特尔的第二代驱动器也不会出现性能下降,而且 OCZ 有一个较新的固件,可以实现不依赖 TRIM 支持的垃圾收集。所以您可能不会错过 TRIM。