设置 Linux softRAID10,以便驱动器发生故障后可以启动

设置 Linux softRAID10,以便驱动器发生故障后可以启动

我希望我的 RAID10 能够在启动盘故障后继续运行。我想将 grub 写入阵列中每个磁盘的 MBR,这样在发生故障的情况下,阵列仍可在剩余成员上启动。

我有一个 4 磁盘阵列,所以理论上我只需要 2 个 grub MBR,但我认为将引导加载程序放在所有 4 个磁盘阵列上并没有什么害处。

Grub 文件夹是:/boot/grub Root 是:(md0)/

一步一步地,如何在每个驱动器上安装 grub?

答案1

我看到你已经弄清楚了如何从高级界面实现这一点,但为了其他想要了解如何配置软件 RAID10 的人,我将链接到一篇很棒的文章,该文章深入介绍了如何实现这一点。我不会逐字逐句地复制文章,而是链接到它。我使用了本文作为为文件服务器设置 RAID 10 的指南;它还解释了如何配置 GRUB 以在磁盘故障后成功启动。

答案2

我通常不会用 grub 来做这个。参考文章中没有提到的问题是:

如果您丢失 sda (=hd0),您之前的 sdb (=hd1) 将变为 sda (=hd0),这会让 grub 感到困惑:它被安装到 sdb/hd1。

我使用 dd 从一个分区到另一个分区复制整个启动分区(包括 grub-setup)。

并且不要忘记设置您的 BIOS,以便在驱动器发生故障时它能够继续启动。;-)

相关内容