ディスク/コントローラの速度が遅いため起動がフリーズする

ディスク/コントローラの速度が遅いため起動がフリーズする

私はデルの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'に変更すると、サーバーは正常に起動します。

関連情報