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 允許我啟動到一個幾乎只是一張 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))
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)