PCI express RAID 卡如何工作?

Pet*_*etr 2 raid hardware-raid

我最近在玩只支持硬件 RAID 的 Xen 服务器,因为到目前为止我一直只使用 Linux MD,我对硬件 RAID 一无所知。我一直在寻找一些便宜的硬件 RAID 解决方案,我发现带有 SATA 控制器的 PCI Express 卡声称“支持硬件 RAID”。

我的问题是,我将如何使用这些卡管理这些 RAID 阵列?在 Linux 中有用于软件 RAID 的 mdadm,它可以让我轻松管理它,甚至无需使用终端重新启动即可在线恢复这些阵列。但是我将如何在该 PCI Express 卡上组装一个阵列?它甚至不是主板的一部分,所以我怀疑它会有 BIOS 选项。

使用这些卡时是否需要使用一些额外的第 3 方软件来管理 RAID 阵列?

是否可以在线切换故障磁盘并重建阵列,而无需重新启动?

Jou*_*eek 6

好吧,我使用 SAS raid 卡,它非常简单。

您有多个“bioses”,每个设备一个按顺序加载。我们的一些工作系统有 2 个,因此我们最终可以在操作系统启动之前设置 3 组不同的选项。

你可以有多个raid卡,每个都加载了自己的bios选项,你可以在那里配置raid级别和“虚拟驱动器”。您的操作系统将在启动时看到这些“磁盘”。

这个 BIOS 将有自己的菜单,其中包含配置 RAID 阵列、设置电池备份等内容的选项。

此外,您还可以在客户端操作系统中使用软件工具来管理操作系统本身的内容,但真正的raid应该可以让您在没有操作系统的情况下设置磁盘。我相信如果你的raid是正确的级别,并且它支持热插拔(好的raid应该),你应该能够热插拔,并运行一些命令来进行重建。

一个很多成本更低RAID实现的,即使是在PCI卡“fakeraid”,可能不会给你最好的结果(serverfault对本值得一读的问题) -特别是意见chopper3的回答,和奥斯卡Duveborn的答案)。