针对 RAID5 + 加密 LVM 的 Grub2 高级配置,其中 /boot 需要冗余

针对 RAID5 + 加密 LVM 的 Grub2 高级配置,其中 /boot 需要冗余

我记录了我的完整安装过程直到失败,以防您对安装有任何疑问,而我没有在下面提供解释:http://www.youtube.com/watch?v=BVe5vja3keo

在分区过程中,我创建了一个跨越三个相同磁盘的软件 RAID 5 卷。在该卷上,我创建了一个加密卷,并在其中创建了一个 LVM,其中包含一个卷组内的两个逻辑卷。一个逻辑卷用于(其余部分), /boot另一个用于:/在此处输入图片描述

当需要将 Grub 安装到 MBR 时,我收到错误Executing grub-install /dev/sda failed. This is a fatal error在此处输入图片描述

之后,我无需安装引导加载程序就完成了安装。

如果有人能帮助我,我将非常感激!

  • 我确实想要冗余,/boot因此将其放置在 RAID 5 卷之外不是一个选择。
  • 我尝试/boot在 RAID 5 卷内立即放置一个分区,但这也不能自动工作。
  • 如果可能的话,我希望它/boot位于 LVM 内部,但如果没有,那么 RAID 卷内部就足够了。
  • 我知道软件 RAID 的性能不是最优的,硬件 RAID 更适合我。但是我的预算不允许,而且冗余和加密是我的主要考虑因素。

答案1

如果您确实必须执行软件 RAID,我建议将 /boot 排除在加密/LVM 分区之外。

答案2

在每个磁盘上为 /boot 创建一个单独的 RAID 分区,然后对其进行 RAID1(RAID1,而不是 RAID10)。

来自我的类​​似服务器:

$ cat /proc/mdstat 
Personalities : [raid1] [raid6] [raid5] [raid4] 
md1 : active raid6 sdc2[3] sdd2[1] sdb2[0] sda2[2]
      143090816 blocks level 6, 64k chunk, algorithm 2 [4/4] [UUUU]

md0 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1]
      136448 blocks [4/4] [UUUU]

而且当然,不要忘记 MBR

相关内容