从软件 RAID 启动时出现问题

从软件 RAID 启动时出现问题

TL;DR:在安装 Ubuntu 桌面时创建了 RAID 1,但在看似成功安装后它却无法启动,尽管启动实用程序似乎表明已安装 GRUB

我正在尝试设置一个从 RAID 1 设备启动的 Ubuntu 桌面 (12.04.5) 实例。我正在使用备用安装 CD 来配置要从中启动的软件 RAID。

我正在使用四个 2 TB 驱动器 (sdf-sdi) 来创建三个 RAID 1 设备:

  • sdf 和 sdg 上有两个 4 GB 分区作为交换空间
  • sdf 和 sdg 上两个 2 TB 的分区作为 ext4,设置了可启动标志,挂载在 /
  • 两个 2 TB 分区跨越 sdh 和 sdi,作为 ext4,安装在 /home/

我在 YouTube 上找到的安装 Ubuntu 12.04 服务器的教程的帮助下设置了分区;这是我对每个分区对使用的程序:

  • 在空驱动器上创建分区(4 GB 用于交换,剩余空间用于 ext4s)
  • 设置为“RAID 的物理卷”(在 / 处安装的分区上设置可启动标志)
  • 在物理设备上创建与该分区配对的相同分区
  • 选择“配置软件 RAID”>“创建 MD 设备”,并配置一个具有两个驱动器和零个备用驱动器的 RAID 1 设备
  • 选择两个匹配的分区并完成 MD 配置
  • 选择新的 RAID 1 设备并设置“用作”选项 (swap/ext4) 以及 ext4 分区的挂载点 (/ 和 /home/)

从这里我选择“完成分区并将更改写入磁盘”,当遇到从降级 RAID 启动的选项时,选择默认的否,然后确认更改。之后安装继续正常进行,最后我进入一个屏幕,显示“此新安装是此计算机上的唯一操作系统”,并提示我将 GRUB 引导加载程序安装到 MBR。我选择是,然后在屏幕底部看到命令:grub-install /dev/sdf /dev/sdg

安装完成时没有任何错误,并弹出 CD,但重新启动时出现以下信息:

Reboot and Select proper Boot device
or Insert Boot Media in selected Boot device and press a key

我回去做了一次健全性检查,结果又重复了一遍,结果还是一样。然后我把 Ubuntu 启动修复 ISO 放到 USB 上,然后启动,在启动时收到几条消息:

  1. “检测到 RAID。您可能需要在安装 [mdadm] 软件包后重试。”
  2. “警告:无活动 RAID”

从这里开始,它没有给我修复的选项,只有创建“Bootinfo 摘要”的选项,我这样做了(http://paste.ubuntu.com/8200097/)。

我不确定我是否理解了启动修复实用程序的错误,特别是 1) 如果我无法启动,我应该如何安装 mdadm 以及 2) 设置活动 RAID 设备的选项在哪里。

对于问题可能是什么以及如何解决,您有什么建议吗?

答案1

您无法将 Grub 安装到软件 RAID 分区上。当您为前两个 HDD 创建分区时,它必须是:

分区 1:例如 250Mb,用于 Grub。但不要为此进行 raid。格式化为 FAT32,设置为启动标志。

分区 2:4GB 用于交换。

分区 3:剩余空间为 /

grub 将被安装到非 RAID 分区 1,因此 Grub 不会获得 RAID-1 保护。

事实上,我认为实现软件 RAID 的更好方法是将整个 Ubuntu 操作系统安装在不是 RAID 成员的另一块硬盘上。否则,如果成员磁盘出现错误,您可能会丢失整个操作系统,并且需要重新安装。

相关内容