重建软件 RAID 后 Linux 服务器无法启动

重建软件 RAID 后 Linux 服务器无法启动

我在 1and1 有一台专用服务器,带有软件 RAID。我相信它运行的是 CentOS。1and1 的硬件团队更换了辅助硬盘 (sdb),然后我按照以下说明重建了阵列:

http://faq.1and1.com/dedicated_servers/root_server/linux_recovery/10.html

在第 9 步,我无法查看 mdadm.conf,因为它是一个没有我的配置的通用文件。我仍然继续,因为我知道阵列是完全按照说明构建的。

我认为这是 GRUB 问题?也许我需要重新配置 mdadm.conf?我不知道如何修复它。1and1 允许我启动到恢复控制台,它基本上只是一个实时 CD。

当我cat /proc/mdstat从恢复控制台运行时:

rescue:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty]
md1 : active raid1 sda1[0] sdb1[1]
      3911680 blocks [2/2] [UU]

md3 : active raid1 sda3[1] sdb3[0]
      482512192 blocks [2/2] [UU]

unused devices: <none>

从启动到恢复的启动日志:

(具体来说,我注意到了这个错误:组装 MD 阵列...[31mfailed(在配置文件中或自动找到未阵列))

http://pastebin.com/TcP4RFP2

答案1

mount /dev/md1 /mnt chroot /mnt<---这部分很重要,因为它将确保您保存的 grub 配置是 /dev/md1 卷 grub

在 GRUB 提示符下,按顺序发出以下命令:

grub> device (hd0) /dev/sda grub> root (hd0,0)
grub> setup (hd0)
grub> device (hd1) /dev/sdb
grub> root (hd1,0)
grub> setup (hd1)

相关内容