Centos7

更改 SATA 控制器後重新啟動時,RAID1 陣列總是降級

  • March 18, 2021

添加 SATA 控制器後重新啟動時,我的軟體 RAID1 陣列(/boot、/)總是降級。它是 CentOS 7。這是正在發生的事情和已經完成的事情:

  1. 我使用以下設置製作了 4 磁碟 RAID1 陣列:SATA 控制器 A (-HDD1 / -HDD2) + SATA 控制器 B (-HDD3 / -HDD4)
  2. Cont-A 有問題,所以我添加了另一個 Cont-C,並將 HDD1/2 從 Cont-A 移動到 Cont-C。因此,設置如下: Cont-A (none) + Cont-B (-HDD3 / -HDD4) + Cont.C (-HDD1 / -HDD2)
  3. 在此交換之後,在每次(重新)啟動時,RAID1 陣列總是會降級,只有 HDD3/4 處於活動狀態。
  4. 我可以將 HDD1/2 重新添加到 RAID1 陣列,但它們在重新啟動後再次降級,失去了 HDD1/2。

我懷疑這是因為 CentOS 在啟動階段沒有看到 Cont-C(及其子公司 HDD1/2),因為啟動序列停止了大約 2 分鐘,而 HDD1/2 很晚才出現在 dmesg 上。

當引導順序設置為這樣時,我可以從 HDD1/2 引導(儘管仍然從 RAID1 失去 HDD1/2),所以至少 BIOS 可以正確辨識 Cont-C。

有沒有辦法解決這個問題?

我懷疑新添加的控制器的驅動程序在 initramfs 中不可用,因此它們僅在根文件系統可用時才載入 - 這是在組裝陣列之後。

嘗試重建您的 initramfs。

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