![固态硬盘上的 RAID](https://linux22.com/image/1709776/%E5%9B%BA%E6%80%81%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84%20RAID.png)
运行由固态硬盘组成的 RAID 阵列时,除了 (出色的) 性能外,还有其他显着差异吗? 我正在考虑以下两者之一:
- 4 x 256GB SSD 组成 RAID-10(总可用阵列大小 = 512GB)。
- 6 x 256GB SSD 处于 RAID-50 中(总可用阵列大小 = 1024GB)。
从最终用户/设置的角度来看,在 RAID 阵列中使用 SSD 与使用常规 HDD 有何区别?
答案1
您现在不会获得 TRIM 支持,但英特尔宣布他们将在即将发布的驱动程序版本(从版本 11.5 开始)中支持它。(但仅适用于 RAID 0)
答案2
我认为这只是为了高可用性(raid-1部分)和每个逻辑磁盘的更大存储量(raid-0)。
如果这是意图,那为什么不呢?
就性能而言,您可能不会看到显著的改进。RAID 的巨大优势主要在于对抗旋转延迟。SSD 完全消除了这一问题,因此性能提升应该可以忽略不计。我想您可能会获得吞吐量提升,假设您真的需要推动 500MByte/sec+
答案3
您将失去 TRIM,这取决于您正在做的事情,这可能很重要,也可能不重要。
传统上,RAID 是关于分散 IO 请求以掩盖延迟,尽管 SSD 的延迟要低得多,但它们仍然可以从中受益。但这确实需要一个几乎不增加延迟的 RAID 解决方案。我怀疑大多数 RAID 卡会增加比你从中获得的更多的延迟,从而最终损害性能。
RAIDing SSD 确实可以很好地扩展吞吐量。两个 SSD 的 RAID-0 有效地使吞吐量翻倍。因此,任何受吞吐量限制的东西都可以从 RAIDed SSD 中大大改善。
至于 RAID-10 与 RAID-50,我会选择 10,因为我怀疑即使是真的强大的 RAID 卡会因为奇偶校验计算而成为严重的瓶颈,尤其是在较小的写入时。