
私はデルのr740xdでubuntu 20.04を実行していますが、ディスクコントローラの1つが、サーバーの起動中にディスク(openzfsプールに使用されるマルチパスディスク)が遅いと報告しているようです。サーバーが「リカバリモード」から「通常の起動を再開」して起動すると、遅いコントローラディスクが検出され、正常にインポートされます。これまで、/etc/default/grubファイルを編集して、grubコマンドラインオプションにrootdelay=300オプションを追加しようとしました。
GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=300"
update-grub
update-initramfs -u
しかし、遅延は見られず、起動が止まってしまいます
コントローラー スロットが BIOS から無効になっている場合、サーバーはリカバリ モードを使用せずに通常どおり起動します (ただし、これはオプションではありません)。
答え1
PERCコントローラは起動時にのみ後ファームウェアの初期化は完了しているので、ハードウェアに問題がないことを再度確認することをお勧めします。ただし、起動を遅らせる方法は少なくとも 2 つあります。
CTRL+R を押してコントローラーのファームウェアに入ることができる時間枠を増やします (ただし、最新世代の PERC ではこのキーの組み合わせが削除されているようです)
Grubのブートメニューの遅延を増やすには、オプションを編集し
GRUB_TIMEOUT
て/etc/default/grub
実行しますupdate-grub
(または同等のコマンド)。
答え2
これはzfs関連の問題のようです。/etc/default/zfsをZFS_INITRD_PRE_MOUNTROOT_SLEEP='15'に変更すると、サーバーは正常に起動します。