Der iSCSI-Mount, den ich an einen CentOS-Server angeschlossen habe, reagierte nicht mehr und der CentOS-Server stürzte ab. Als der iSCSI-Server repariert wurde, wurde der CentOS-Server neu gestartet. Obwohl iSCSI jetzt in Ordnung war, forderte der Server das Root-Passwort an, um in den Wartungsmodus zu wechseln, und weigerte sich zu booten.
Nachdem ich in den Wartungsmodus gewechselt und die Zeilen /etc/fstab
für die iscsi-Mounts auskommentiert hatte, wurde der Server gebootet. Dann konnte ich mich per SSH anmelden und die iscsi-Mountpunkte problemlos mounten.
Warum führt mein iscsi-Gerät dazu, dass mein CentOS-Server nicht gestartet werden kann?
Antwort1
_netdev
Ich hatte vergessen, die Mount-Option zur iSCSI-Mountpoint-Zeile hinzuzufügen . Nachdem ich die Zeile geändert hatte von:
/dev/mapper/vg_iscsi0-mysql /var/lib/mysql ext4
Zu:
/dev/mapper/vg_iscsi0-mysql /var/lib/mysql _netdev,ext4
Der Server wurde einwandfrei gebootet. Die _netdev
Option verzögert das automatische Mounten, bis die Netzwerkverbindungen aktiv sind. Andernfalls hat der Server versucht, das iscsi-Mount ohne Netzwerkverbindung zu mounten, was offensichtlich fehlgeschlagen ist.