由於磁碟/控制器速度慢而導致啟動凍結

由於磁碟/控制器速度慢而導致啟動凍結

我在 dell r740xd 上運行 ubuntu 20.04,其中一個磁碟控制器似乎在伺服器啟動時顯示磁碟(用於 openzfs 池的多路徑磁碟)緩慢。如果伺服器從“恢復模式”啟動->“恢復正常啟動”,則會正常偵測並匯入慢速控制器磁碟。到目前為止,我嘗試透過編輯檔案 /etc/default/grub 在 grub cmdline 選項中新增 rootdelay=300 選項

GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=300"
update-grub
update-initramfs -u

但是我沒有觀察到任何延遲並且啟動被卡住

如果從 BIOS 停用控制器插槽,伺服器將正常啟動,而不使用復原模式(但不是選項)。

在此輸入影像描述

答案1

PERC 控制器應僅啟動韌體初始化已完成,因此我建議您仔細檢查是否有硬體問題。也就是說,您至少有兩種延遲啟動的方法:

  • 增加可以按 CTRL+R 進入控制器韌體的時間視窗(但最新一代 PERC 似乎已放棄此組合鍵)

  • 增加Grub啟動選單延遲編輯選項GRUB_TIMEOUT/etc/default/grub執行update-grub(或等效指令)

答案2

看起來更像是 zfs 相關問題,使用 ZFS_INITRD_PRE_MOUNTROOT_SLEEP='15' 更改 /etc/default/zfs 後,伺服器正常啟動

相關內容