每个板载 RAID 都是假 RAID 吗?

每个板载 RAID 都是假 RAID 吗?

我买了一台 MSI C236M 工作站。它声称支持 RAID 0/1/5/10。我如何确定这是哪种 RAID?它总是“假”RAID,还是有可能是真正的硬件 RAID?

据我所知,使用软件或真正的硬件 RAID 比主板附带的这些假 RAID 更好……https://serverfault.com/a/522346/101323

答案1

几乎所有低端主板上的板载 RAID 都是“假”RAID。不过,也可以买到带有专用硬件 RAID 控制器的主板。例如,许多 Supermicro 主板都带有内置在主板上的专用 RAID 控制器。

如前所述,您的计算机采用 Intel C236 芯片组,该芯片组附带“Intel 快速存储技术”。不久前我遇到了一个带有此芯片组的系统,但令我感到困扰的是,该系统已自行升级到 Windows 10,而管理软件不支持该操作系统。该实用程序无法运行,并且此控制器没有真正的 BIOS 界面,您无法像大多数硬件控制器一样管理阵列。Intel RAID 格式相当一致,并受 Linux 工具支持,因此我尝试使用它进行重建,但最终放弃了。

这在一定程度上取决于个人喜好,但如果可能的话,我总是会选择软件 RAID(即由操作系统提供的)而不是 Fake Raid,主要有以下两个原因 -

  • 将磁盘移至新硬件通常“可行”。您不必寻找具有相同主板或假 RAID 芯片的系统。
  • 可以使用操作系统中的工具来管理阵列,而不必依赖通常一开始就支持不佳的软件的持续支持。在大多数情况下,只需将磁盘连接到运行相同操作系统系列的其他系统或启动实时 CD,即可轻松重建阵列。

(当然这主要适用于具有 mdraid/ZFS/等的 Linux/Unix 操作系统。不确定 Windows 中 RAID 的当前状态 - 尤其是可以从中启动的 RAID?)

答案2

“假 RAID” 只不过是通过专有二进制驱动程序/blob 实现的软件 RAID。任何无缓存的板载 RAID 控制器都是(几乎无用的)假 RAID,由 SATA/SAS 控制器和上述不透明驱动程序粘合在一起而成。

它与“纯”软件 RAID 相比的唯一优势是能够提供单个设备用于 BIOS 启动。它的缺点要大得多,主要是:

  • 在关键 I/O 路径中运行不受信任的代码;
  • 与其他主板的兼容性低。

使用这样的控制器,我通常会禁用 RAID 功能,并在物理磁盘上使用软件 RAID,基本上按原样使用 SATA/SAS 控制器。

您可以争辩说,即使是“硬件 RAID”卡实际上也不过是在专有硬件上运行的特定软件,从某种意义上说,这是非常正确的。但是,好的 RAID 卡具有一个关键功能:断电保护的写回缓存,这大大提高了随机写入性能和基于奇偶校验的 RAID 速度。有关更多信息,请查看这里

答案3

您的问题格式不正确。

您假设存在硬件 RAID 这样的东西,但业界不会告诉您的弥天大谎是,根本不存在硬件 RAID 这样的东西。

传统 RAID 是过去的遗留技术,当时硬件速度不够快,软件也不够先进,无法完成工作,因此需要使用第二台专用计算机来管理 RAID。这就是人们所说的“RAID 卡”。

随着硬件速度越来越快以及操作系统越来越先进,诸如 ZFS 或 BTRFS 之类的文件系统应运而生,接管了这一工作。

您的芯片组没有什么不同,它上面有管理条带化或镜像磁盘的软件,就像“硬件” RAID 卡有软件或 ZFS 或 BTRFS 一样。

现在人们所说的 RAID 卡确实有优势,它们具有读写缓存以提高性能,并且具有电池备份,以防止断电时丢失对磁盘的写入。同样,ZFS 和 BTRFS 可以有一个缓存磁盘(通常是 SSD 或 NVMe),并将其留给写缓存设备上的控制器来处理断电保护。

但是您的设置没有上述任何一项,因此您可以称其为不太先进的 RAID 系统。但它仍然是 RAID,RAID 0 不是 RAID,而是条带,RAID 1 也不是 RAID,而是镜像。

相关内容