GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo solucionar problemas de iSCSI en CentOS/RHEL 6,7

Internet Small Computer System Interface (iSCSI) es un estándar basado en IP para conectar dispositivos de almacenamiento. iSCSI usa redes IP para encapsular comandos SCSI, lo que permite que los datos se transfieran a largas distancias. iSCSI proporciona almacenamiento compartido entre varios sistemas cliente. Los dispositivos de almacenamiento están conectados a servidores (destinos). Los sistemas cliente (iniciadores) acceden a los dispositivos de almacenamiento remoto a través de redes IP. Para los sistemas cliente, los dispositivos de almacenamiento parecen estar conectados localmente. iSCSI utiliza la infraestructura IP existente y no requiere ningún cableado adicional, como es el caso de las redes de área de almacenamiento Fibre Channel (FC).

La publicación describe cómo solucionar problemas de iSCSI usando tcpdump.

Comandos útiles

A continuación se muestran algunos comandos útiles para recopilar información sobre la configuración actual de iSCSI que pueda tener.

1. Para obtener la lista de objetivos, ejecute:

# iscsiadm -m discovery

2. Para obtener la lista de nodos, ejecute:

# iscsiadm -m node

3. El demonio iscsid abre una sesión TCP con el destino. Para comprobar la sesión abierta, ejecute:

# iscsiadm -m session

o

# netstat -tpan | grep iscsid

o marque /sys/class/iscsi_session

4. Encuentra a qué sesión pertenece un disco:

# iscsiadm -m session

La salida incluirá sesiones activas y discos scsi adjuntos.

Depuración de problemas de iSCSI

1. Cierre la sesión de las conexiones iSCSI con el comando:

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

2. Detenga el demonio iscsid:

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

3. Inicie la captura de paquetes en la interfaz de red:

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

4. Inicie iscsid en modo de depuración y escriba todas las salidas en el archivo /tmp/iscsid.log:

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

5. Después de eso, vuelva a iniciar sesión en el objetivo:

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

Espere hasta que tenga errores en los registros. Luego detenga tanto el programa tcpdump como el iscsid para revisar (*.pcap e iscsid.log).

NOTA :Agregar el parámetro "-d 8" al script init.d no agregará ningún registro de depuración en /var/log/messages.Cómo configurar el iniciador iSCSI (cliente) en CentOS / RHEL 6
Cómo configure iSCSI target usando targetcli en CentOS / RHEL 7
Cómo configurar iSCSI Initiator (cliente) en CentOS / RHEL 7
CentOS / RHEL 6,7:Cómo eliminar un iSCSI Target en el iniciador (iSCSI client )


Cent OS
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar P7Zip en RHEL 8 / CentOS 8

  3. Cómo instalar ntfs-3g en RHEL 8 / CentOS 8

  4. Cómo configurar el iniciador iSCSI (cliente) en CentOS / RHEL 6

  5. Cómo configurar el iniciador iSCSI (cliente) en CentOS / RHEL 7

Cómo instalar cpan en RHEL 8 / CentOS 8

Cómo instalar ruby ​​en RHEL 8 / CentOS 8

Cómo instalar Docker CE en RHEL 8 / CentOS 8

Cómo instalar VirtualBox 6.0 en CentOS 8 / RHEL 8

Cómo solucionar problemas de latencia de transferencia de NFS usando "nfsiostat" en CentOS/RHEL

Cómo configurar el objetivo iSCSI usando targetcli en CentOS / RHEL 7