Linux

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

  • December 8, 2021

我在戴爾 r740xd 上執行 ubuntu 20.04,其中一個磁碟控制器似乎在伺服器啟動時顯示磁碟(用於 openzfs 池的多路徑磁碟)速度很慢。如果伺服器從“恢復模式”->“恢復正常啟動”啟動,則檢測到慢速控制器磁碟並正常導入。直到現在我已經嘗試通過編輯文件 /etc/default/grub 在 grub cmdline 選項中添加 rootdelay=300 選項

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

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

如果控制器插槽從 BIOS 中禁用,伺服器將正常啟動而不使用恢復模式(但它不是一個選項)。

在此處輸入圖像描述

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

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

  • 增加可以按 CTRL+R 進入控制器韌體的時間視窗(但最新一代的 PERC 似乎已經放棄了這個組合鍵)
  • 增加 Grub 啟動菜單延遲編輯選項GRUB_TIMEOUT/etc/default/grub執行update-grub(或等效命令)

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