由于磁盘/控制器速度慢导致启动冻结

由于磁盘/控制器速度慢导致启动冻结

我在 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 后,服务器正常启动

相关内容