RAID 卡上的内存模块有何用途?

RAID 卡上的内存模块有何用途?

如上所述,RAID卡上需要内存模块的原因是什么?

我正在看的卡(HP P410)有 256MB 或 512MB 两种,但不确定要选哪一种以及为什么。

答案1

内存用于读写缓存,可提高存储的性能。关于缓存的基本规则是尽可能多地购买。缓存越多,磁盘的性能就越好,因为如果磁盘不在正确的位置,数据可能会写入内存。

您还需要确保 RAID 卡内置有电池,以便在断电时保护写入缓存中的数据。

答案2

RAID 控制器上的 RAM 的目的是提供一定级别的缓存,以允许写入操作到达稳定的存储,而不会产生与旋转磁盘有关的延迟。

控制器上的 RAM 通常可分为读取缓存和写入缓存。常见的比率是 75:25 写入:读取。

写入缓存很有用,因为应用程序可以毫无延迟地写入低延迟控制器内存。然后,这些数据会被刷新到磁盘,但速度会慢几个数量级。

读取缓存有助于将热数据或经常使用的数据保存在控制器的内存中,这样就不需要从速度较慢的磁盘中获取请求。

对于您的 HP ProLiant 服务器和智能阵列控制器,您需要更大的缓存电池供电或闪存供电单元(又称 BBWC 或 FBWC)。这些单元通过启用与缓存模块绑定的写入加速器来提高性能。当没有可用的 BBWC 或 FBWC 时,写入加速器将被禁用。

请参阅以下问题以了解具体场景和用例。

非易失性缓存 RAID 控制器:针对 NVCACHE 故障有哪些类型的保护?

HP ProLiant DL385 G7 的磁盘性能极低

答案3

除了读/写缓存之外,如果没有内存,某些 RAID 控制器会禁用一些功能,如阵列扩展。有内存肯定比没有好。

相关内容