Linux 软件 RAID1:如何在(物理)删除 /dev/sda 后启动?(LVM、mdadm、Grub2)

fli*_*ght 7 lvm mdadm raid1 grub2

使用 Debian 6.0/squeeze 设置的服务器。在squeeze安装期间,我将两个500GB SATA磁盘(/dev/sda和/dev/sdb)配置为RAID1(使用mdadm管理)。RAID 保留一个 500 GB LVM 卷组 (vg0)。在卷组中,有一个逻辑卷 (lv0)。vg0-lv0 用 extfs3 格式化并挂载为 root 分区(没有专用的 /boot 分区)。系统使用 GRUB2 引导。

在正常使用中,系统启动正常。

此外,当我在关机后尝试移除第二个 SATA 驱动器 (/dev/sdb) 时,系统没有问题,重新连接驱动器后,我能够 --re-add /dev/sdb1 到 RAID大批。

但是:移除第一个 SATA 驱动器 (/dev/sda) 后,系统将无法再启动!GRUB 欢迎消息显示一秒钟,然后系统重新启动。

我尝试在 /dev/sdb(“grub-install /dev/sdb”)上手动安装 GRUB2,但这没有帮助。

当第一块磁盘被移除时,显然squeeze无法设置GRUB2从第二个磁盘启动,这似乎是运行这种Software RAID1时非常重要的功能,不是吗?

目前,我不知道这是 GRUB2、LVM 还是 RAID 设置的问题。任何提示?

Phi*_*ack 2

您是否考虑过安装第三个驱动器作为引导驱动器?我也看到了 raid 1 lvm 设置(在 CentOS 上)无法启动第二个驱动器的问题。我认为问题源于 grub 无法处理本机 lvm 分区,尽管我不完全确定。

无论如何,这就是我的答案:安装第三个小驱动器仅用于引导系统。哎呀,我敢打赌你甚至可以变得聪明并使用某种小型闪存或 SSD 设备来做到这一点。


归档时间:

查看次数:

6866 次

最近记录:

8 年 前