iscsi デバイスが原因で CentOS サーバーが起動に失敗するのはなぜですか?

iscsi デバイスが原因で CentOS サーバーが起動に失敗するのはなぜですか?

CentOS サーバーに接続した iSCSI マウントが応答しなくなり、CentOS サーバーがロックアップしました。iSCSI サーバーが修復された後、CentOS サーバーが再起動されましたが、iscsi は正常になったにもかかわらず、サーバーはメンテナンス モードに入るためにルート パスワードを要求し、起動を拒否しました。

メンテナンス モードに入り、iscsi マウントの行をコメント アウトすると/etc/fstab、サーバーが起動しました。その後、SSH で接続して、iscsi マウントポイントを正常にマウントできました。

iscsi デバイスが原因で CentOS サーバーが起動に失敗するのはなぜですか?

答え1

iSCSI マウントポイント行にマウント オプションを追加するのを忘れていました_netdev。次の行を変更しました:

/dev/mapper/vg_iscsi0-mysql     /var/lib/mysql ext4

に:

/dev/mapper/vg_iscsi0-mysql     /var/lib/mysql  _netdev,ext4

サーバーは正常に起動しました。この_netdevオプションは、ネットワーク接続がアクティブになるまで自動マウントを遅延します。そうしないと、サーバーはネットワーク接続なしで iSCSI マウントをマウントしようとし、明らかに失敗します。

関連情報