A.J*_*sin 6 ssd lsi software-raid hardware-raid
这个问题与没有奇偶校验的 RAID 级别上的 SSD(如 RAID 0、1、10)有关。
FastPath 的推荐设置是将Write Policy设置为Write Through,将Read Policy 设置为No Read Ahead,将IO Policy 设置为Direct。这会禁用 RAID 控制器上的缓存,请求会直接命中 SSD。
软件 RAID 不是已经在做同样的事情了吗?FastPath 与它有何不同?
这个问题似乎是软件与硬件 RAID 性能和缓存使用的重复,但这个问题很广泛,一般讨论软件与硬件 RAID。几乎所有的答案都说没有缓存的硬件 RAID 是无用的。
这个问题是关于为什么在涉及 SSD 时,带 FastPath(和不带缓存)的硬件 RAID 比软件 RAID 更好。
说实话,LSI 似乎并没有提供有关其 FastPath 技术的太多细节。
无论如何,可以从 DELL 文档中收集一些信息:
戴尔的 FastPath™ 软件功能支持使用我们 PowerPC 芯片上的第二个内核来加速直写 I/O,从而显着提高 SSD 性能。
FastPath 是 PERC H700 和 PERC H800 中引入的切入式 IO (CTIO) 功能的进一步增强,通过减少固件的 IO 处理开销来加速 IO 性能。CTIO 减少了处理给定 IO 所需的指令数。它还确保最佳 IO 代码路径靠近处理器放置,以便在处理 IO 时实现更快的访问。在 FastPath 的特定条件下,IO 绕过控制器缓存,并通过控制器上双核芯片上 RAID (ROC) 的第二个内核从主机内存直接提交到物理磁盘。FastPath 和 CTIO 都是具有小块的随机工作负载的理想选择。CTIO 和 FastPath 都为 SSD 卷提供了增强的性能优势,因为他们可以充分利用这些卷的较低访问时间和延迟。FastPath 为配置了直写和无预读缓存策略的基于旋转 HDD 的卷提供 IO 性能优势,特别适用于跨所有 RAID 级别的读取操作和 RAID 0 的写入操作。
值得注意的是,根据 DELL 文档,FastPath 仅适用于 RAID 0、1、5 和 6,但它只能在 RAID 0 和IO 大小小于阵列条带大小时加速写入。最后一个要求让我认为 FastPath 真正做的是从主机内存到物理磁盘的DMA 传输,绕过所有板载固件处理。
回到您最初的问题:如果有的话,FastPath 似乎使 HW raid更类似于SW raid,因为它绕过了 RAID 卡完成的大多数特定硬件处理。这是因为在非常特定的情况下(许多小的随机读/写),硬件 RAID 可能无法充分利用 SSD 阵列。这源于这样一个事实,即传统的 RAID 控制器是为旋转介质量身定制的,具有高延迟和相对较好的带宽。另一方面,SSD 改善延迟的比例远远大于带宽:这意味着快速、大型控制器的缓存对性能的影响要低得多,而将控制器延迟保持在最低水平非常重要。
请注意,断电保护控制器的缓存在防止数据损坏/丢失方面仍然非常重要,但这在您提到的另一个 SF 线程中得到了很好的解释。
| 归档时间: |
|
| 查看次数: |
4119 次 |
| 最近记录: |