LSI Megaraid:三星 850 Pro SSD 无法修改“磁盘缓存策略”

LSI Megaraid:三星 850 Pro SSD 无法修改“磁盘缓存策略”

我有一台 LSI Megaraid 9271-8i,使用 6 个三星 850 pro SSD,我无法修改“磁盘缓存策略”,它在任何虚拟磁盘的属性中都显示为灰色。

  1. 为什么会这样,850 pro 列在兼容性矩阵中吗?

  2. 这会对性能产生重大影响吗(我错过了什么)?

答案1

一切如预期般顺利。

在传统的旋转式硬盘驱动器中,控制器上有缓存来帮助提高性能,因为读写速度很慢,尤其是在 5400 和 7200 RPM 驱动器上。当使用像 LSI 这样的卡时,它们有自己的缓存(通常比 HDD 大得多),当它们写入驱动器时,它们会指示驱动器绕过其本地缓存并直接写入磁盘。这是可取的,因为您不会因断电而导致数据损坏。断电时,驱动器会失去缓存,因此任何未写入磁盘的内容都会丢失。

可以为 RAID 卡配备电池,以便能够在断电情况下生存下来并确保将数据写入磁盘。SSD 可能有或可能没有板载缓存。Samsung 850 Pro 没有,因此界面会告诉您无法禁用它。Samsung 有办法将您的系统 RAM 用作缓存,但它不是驱动器本身的物理内存。如果您的 LSI MegaRaid 没有电池支持的缓存并且您正在使用 RAID 卡的缓存,您仍然面临数据丢失或损坏的风险。通常,在企业场景中,企业级 SSD 实际上有一个小型电容器组,以确保驱动器在断电之前完成所有待处理的读/写操作,这与电池支持的缓存和/或适当的 UPS 解决方案结合使用时非常有用。

如果 RAID 控制器上有缓存,并且缓存没有电池供电,而您使用的是全固态硬盘,那么最好绕过缓存,因为如果电源突然中断,数据丢失/损坏的可能性就会小很多,而且正如您所说,使用固态硬盘并没有真正的性能优势。即使您使用的是传统驱动器,并且对数据损坏问题很敏感(比如数据库),那么您最好绕过没有电池供电的缓存系统。缓存对于传统硬盘来说更为重要,因为它可以改善写入延迟和频繁从磁盘读取数据。

相关内容