Problem
Die iSCSI-Ziele werden nach dem Neustart des CentOS/RHEL-Servers möglicherweise nicht erkannt. Der iSCSI-Daemon zeigt nach dem Neustart keine aktiven Sitzungen an.
# iscsiadm -m session iscsiadm: No active sessions.
iSCSI zeigt möglicherweise die folgenden Fehler an:
# iscsiadm -m node []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 ...
Lösung
Der iSCSI-Daemon war abnormal und beim Neustart des Servers wurde der iSCSI-Dienst nicht korrekt gestartet. Das folgende Verhalten kann beobachtet werden, wenn die iSCSI-Dienstprogramme beschädigt sind. Die Symptome können behoben werden, indem die Ziele wie folgt neu installiert und erkannt werden:
1. Stellen Sie sicher, dass nichts die Ziele auf dem Server verwendet
2. Stoppen Sie den iSCSI-Dienst.
# service iscsi stop
3. Löschen Sie die iscsi-Initiatorpakete.
# yum erase iscsi-initiator-utils
4. Stellen Sie sicher, dass /var/lib/iscsi Verzeichnis ist leer, und es gibt keine Reste
# ls /var/lib/iscsi #
5. Installieren Sie die iscsi-Initiatorpakete erneut.
# yum install iscsi-initiator-utils
6. Ermitteln Sie Ziele mithilfe der Ziel-IP-Adresse im folgenden Befehl.
# iscsiadm -m discovery -t st -p [IP addr]
7. Melden Sie sich bei Zielen an.
# iscsiadm -m node --loginall all
8. Stellen Sie sicher, dass Sie alle sehen, indem Sie den folgenden Befehl ausführen
# iscsiadm -m session tcp: [1] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun134-xxx (non-flash) tcp: [10] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun133-xxx (non-flash) tcp: [11] 1x.x.x.x:3260,2460 iqn.2007-11.com.server:lun132-xxx (non-flash) tcp: [12] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun131-xxx (non-flash) tcp: [13] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun001-xxx (non-flash) tcp: [14] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun129-xxx (non-flash) tcp: [15] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun128-xxx (non-flash) tcp: [16] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun127-xxx (non-flash) tcp: [17] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun126-xxx (non-flash) tcp: [18] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun125-xxx (non-flash) tcp: [19] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun124-xxx (non-flash) tcp: [2] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun123-xxx (non-flash) tcp: [20] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun122-xxx c (non-flash) tcp: [21] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun121-xxx (non-flash) tcp: [22] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun130-xxx (non-flash)
9. Starten Sie den Server neu, um sicherzustellen, dass das Problem vollständig behoben ist und nach dem Neustart nicht erneut auftritt.
# shutdown -r now
An diesem Punkt sollte iSCSI die Ziele nach einem Neustart erkannt haben.
Vollständiger Leitfaden zur Konfiguration von iSCSI in CentOS / RHEL 7So beheben Sie iSCSI-Probleme in CentOS / RHEL 6,7
So konfigurieren Sie den iSCSI-Initiator (Client) in CentOS / RHEL 6