Linux

重建軟體 RAID 後 Linux 伺服器無法啟動

  • November 12, 2012

我在 1and1 有一台帶有軟體 RAID 的專用伺服器。我相信它正在執行 CentOS。1and1 的硬體團隊更換了輔助硬碟驅動器 (sdb),然後我按照以下說明重建陣列:

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

在第 9 步,我無法查看 mdadm.conf,因為它是一個沒有我的配置的通用文件。我仍然繼續,因為我知道陣列完全按照說明建構。

我認為這是一個 GRUB 問題?也許我需要重新配置 mdadm.conf?我不知道如何解決它。1and1 允許我啟動到一個幾乎只是一張 Live 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>

從引導到恢復的引導日誌:

(特別是我注意到了這個錯誤:Assembling MD arrays…[31mfailed (no arrays found in config file or automatically))

http://pastebin.com/TcP4RFP2

mount /dev/md1 /mnt chroot /mnt<—這部分很重要,因為它將確保您保存到的 grub 配置是 /dev/md1 卷 grub

在 GRUB 提示符下,按順序發出以下命令:

grub&gt; device (hd0) /dev/sda grub&gt; root (hd0,0)
grub&gt; setup (hd0)
grub&gt; device (hd1) /dev/sdb
grub&gt; root (hd1,0)
grub&gt; setup (hd1)

引用自:https://serverfault.com/questions/447829