我最近在玩仅支持硬件 RAID 的 Xen 服务器,由于到目前为止我一直只使用 Linux MD,所以我对硬件 RAID 一无所知。我正在寻找一些便宜的硬件 RAID 解决方案,并找到了带有 SATA 控制器的 PCI 高速卡,声称“支持硬件 RAID”。
我的问题是,如何使用这些卡管理这些 RAID 阵列?在 Linux 中,有用于软件 RAID 的 mdadm,它允许我轻松管理它,甚至可以使用终端在线恢复这些阵列而无需重新启动。但是我如何在该 PCI 高速卡上组装阵列?它甚至不是主板的一部分,所以我怀疑它是否有 BIOS 选项。
使用这些卡时是否需要使用一些额外的第三方软件来管理 RAID 阵列?
是否可以切换故障磁盘并在线重建阵列,而无需重新启动?
答案1
嗯,我使用 SAS 突袭卡,它非常简单。
你有多种的“bioses”,每个设备一个,按顺序加载。我们的一些工作系统有 2 个,所以我们最终有 3 组不同的选项,我们可以在操作系统启动之前设置它们。
你可以有多种的raid 卡,每个卡都加载自己的 bios 选项,您可以在那里配置 raid 级别和“虚拟驱动器”。您的操作系统将在启动时看到这些“磁盘”。
该 BIOS 有自己的菜单,其中包含配置 RAID 阵列、设置电池备份等的选项。
你还可以在客户端操作系统中使用软件工具来管理操作系统本身的事情,但真正的突袭应该让你设置磁盘没有操作系统。我相信如果你的突袭级别正确,和它支持热插拔(好的 raid 应该支持),您应该能够进行热插拔,并运行一些命令来重建。
A很多低成本 raid 实现,即使在 PCI 卡上也是“fakeraid”,可能无法为您提供最佳结果(serverfault 有一个关于此的问题值得一读)——特别是对chopper3 的回答, 和Oskar Duveborn 的回答)。