GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment résoudre les problèmes iSCSI dans CentOS / RHEL 6,7

Internet Small Computer System Interface (iSCSI) est une norme basée sur IP pour connecter des périphériques de stockage. iSCSI utilise des réseaux IP pour encapsuler les commandes SCSI, permettant aux données d'être transférées sur de longues distances. iSCSI fournit un stockage partagé entre plusieurs systèmes clients. Les périphériques de stockage sont attachés aux serveurs (cibles). Les systèmes clients (initiateurs) accèdent aux périphériques de stockage distants via des réseaux IP. Pour les systèmes clients, les périphériques de stockage semblent être connectés localement. iSCSI utilise l'infrastructure IP existante et ne nécessite aucun câblage supplémentaire, comme c'est le cas avec les réseaux de stockage Fibre Channel (FC).

Le message décrit comment résoudre le problème iSCSI à l'aide de tcpdump.

Commandes utiles

Vous trouverez ci-dessous quelques commandes utiles pour recueillir des informations sur la configuration iSCSI actuelle que vous pourriez avoir.

1. Pour obtenir la liste des cibles, exécutez :

# iscsiadm -m discovery

2. Pour obtenir la liste des nœuds, exécutez :

# iscsiadm -m node

3. Le démon iscsid ouvre une session TCP avec la cible . Pour vérifier la session ouverte, exécutez :

# iscsiadm -m session

ou

# netstat -tpan | grep iscsid

ou vérifiez /sys/class/iscsi_session

4. Trouvez à quelle session appartient un disque :

# iscsiadm -m session

La sortie inclura les sessions actives et les disques scsi attachés.

Débogage des problèmes iSCSI

1. Déconnectez-vous des connexions iSCSI avec la commande :

# iscsiadm --mode node --targetname [target_name(iqn)] --portal [target_IP:port_number] --logout

2. Arrêtez le démon iscsid :

# service iscsid stop   ### RHEL 6
# systemctl iscsid stop   ### RHEL 7

3. Lancez la capture de paquets sur l'interface réseau :

# tcpdump -s0 -i [interface] -w /var/tmp/[interface]-dump.pcap

4. Démarrez iscsid en mode débogage et écrivez toutes les sorties dans le fichier /tmp/iscsid.log :

# iscsid -d 8 -c /etc/iscsi/iscsid.conf -i /etc/iscsi/initiatorname.iscsi -f &> /tmp/iscsid.log

5. Après cela, reconnectez-vous à la cible :

# iscsiadm --mode node --targetname [target_name] --portal [target_IP:port_number] --login

Attendez d'avoir des erreurs dans les journaux. Arrêtez ensuite les programmes tcpdump et iscsid pour les examiner (*.pcap et iscsid.log).

REMARQUE :L'ajout du paramètre "-d 8" au script init.d n'ajoutera aucun journal de débogage dans le /var/log/messages.Comment configurer iSCSI Initiator (client) dans CentOS / RHEL 6
Comment configurer la cible iSCSI à l'aide de targetcli dans CentOS/RHEL 7
Comment configurer l'initiateur iSCSI (client) dans CentOS/RHEL 7
CentOS/RHEL 6,7 :comment supprimer une cible iSCSI sur l'initiateur (client iSCSI )


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer P7Zip sur RHEL 8 / CentOS 8

  3. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  4. Comment configurer l'initiateur iSCSI (client) dans CentOS / RHEL 6

  5. Comment configurer l'initiateur iSCSI (client) dans CentOS / RHEL 7

Comment installer cpan sur RHEL 8 / CentOS 8

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment résoudre les problèmes de latence de transfert NFS à l'aide de "nfsiostat" dans CentOS / RHEL

Comment configurer la cible iSCSI à l'aide de targetcli dans CentOS / RHEL 7