Problème
Les cibles iSCSI peuvent ne pas être découvertes après le redémarrage du serveur CentOS/RHEL. Le démon iSCSI n'affiche aucune session active après le redémarrage.
# iscsiadm -m session iscsiadm: No active sessions.
iSCSI peut afficher les erreurs suivantes :
# 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 ...
Solution
Le démon iSCSI était anormal et lors du redémarrage du serveur, le service iSCSI n'a pas démarré correctement. Le comportement suivant peut être observé en cas de corruption des utilitaires iSCSI. Les symptômes peuvent être corrigés en réinstallant et en redécouvrant les cibles en suivant les étapes suivantes :
1. Assurez-vous que rien n'utilise les cibles sur le serveur
2. Arrêtez le service iSCSI.
# service iscsi stop
3. Effacez les packages d'initiateurs iscsi.
# yum erase iscsi-initiator-utils
4. Assurez-vous que /var/lib/iscsi répertoire est vide, et il n'y a pas de restes
# ls /var/lib/iscsi #
5. Installez à nouveau les packages d'initiateur iscsi.
# yum install iscsi-initiator-utils
6. Découvrez les cibles à l'aide de l'adresse IP cible dans la commande ci-dessous.
# iscsiadm -m discovery -t st -p [IP addr]
7. Connectez-vous aux cibles.
# iscsiadm -m node --loginall all
8. Assurez-vous de tous les voir en exécutant la commande suivante
# 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. Redémarrez le serveur pour vous assurer que le problème est complètement résolu et ne se reproduira pas après le redémarrage.
# shutdown -r now
À ce stade, iSCSI devrait avoir détecté les cibles après un redémarrage.
Guide complet de configuration d'iSCSI dans CentOS/RHEL 7Comment résoudre les problèmes d'iSCSI dans CentOS/RHEL 6,7
Comment configurer l'initiateur iSCSI (client) dans CentOS/RHEL 6