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 マウントをマウントしようとし、明らかに失敗します。