GNU/Linux >> Linux Esercitazione >  >> Cent OS

CentOS/RHEL – Come rimuovere le informazioni sul nodo di destinazione ISCSI obsolete da ISCSI Initiator Server

Il problema

Le connessioni di destinazione ISCSI obsolete che sono ancora presenti sul nodo iniziatore possono causare vari problemi come:

1. servizio iscsid sospeso che può causare un'interruzione globale.
2. inondazione di messaggi di errore come:

messages:Jun 3 13:58:00 server1 iscsid: iscsid: Connection5:0 to [target: iqn-name, portal: ip-here,3260] through [iface: default] is shutdown.
messages:Jun 3 13:58:00 server1 iscsiadm: iscsiadm: Could not login to [iface: default, target: iqn-name, portal: ip-here,3260].
messages:Jun 3 13:58:00 server1 iscsiadm: Logging in to [iface: default, target: iqn-name, portal: ip-here,3260] (multiple)
messages:Jun 7 04:24:15 server1 iscsid: iscsid: Connection2:0 to [target: iqn-name, portal: ip-here,3260] through [iface: default] is shutdown.
messages:Jun 7 04:24:15 server1 iscsiadm: iscsiadm: Could not login to [iface: default, target: iqn-name, portal: ip-here,3260].
messages:Jun 7 04:24:15 server1 iscsiadm: Logging in to [iface: default, target: iqn-name, portal: ip-here,3260] (multiple)

3. problemi di avvio (avvio lungo/bloccato).

La soluzione

Il problema potrebbe verificarsi dopo la migrazione tra ISCSI LUN sul server iniziatore in cui le voci precedenti sono state rimosse con "iscsiadm remove ” comando:

# iscsiadm -m node -T [iqn] -p [ip address]:[port number] -u
# iscsiadm -m node -o delete -T [iqn]
but config files might be still present in /var/lib/iscsi/nodes folder. ISCSI target IQN are stored in /var/lib/iscsi/nodes folder. For example:
/var/lib/iscsi/nodes:
drw-------. 2 root root 30 Mar 16 09:35 iqn-good-node
drw-------. 2 root root 30 Aug 12 2018 iqn-bad-node

/var/lib/iscsi/nodes/iqn-good-node:

-rw-------. 1 root root 2051 Mar 16 09:35 IP_HERE,3260

/var/lib/iscsi/nodes/iqn-bad-node:

-rw-------. 1 root root 2051 Aug 12 2018 IP_HERE,3260

Sopra mostrano due ISCSI Target IQN in cui iqn per il nodo errato deve essere rimosso poiché produce errori nel file dei messaggi. Il comando iscsiadm deve essere prima utilizzato per verificare che le voci iqn-bad-node non siano più presenti nel sistema e che nessun LUN attivo sia assegnato da questo IQN:

# iscsiadm -m session -P 3

iSCSI Transport Class version 2.0-870
version 6.2.0.874-10
Target: iqn-good-node(non-flash)
Current Portal: IP_HERE:3260,1
Persistent Portal: IP_HERE:3260,1
**********
Interface:
**********
Iface Name: default
Iface Transport: tcp
Iface Initiatorname: iqn-good-node
Iface IPaddress: IP_HERE
Iface HWaddress: 
Iface Netdev: 
SID: 1
iSCSI Connection State: LOGGED IN
iSCSI Session State: LOGGED_IN
Internal iscsid Session State: NO CHANGE
*********
Timeouts:
*********
Recovery Timeout: 6000
Target Reset Timeout: 30
LUN Reset Timeout: 30
Abort Timeout: 15
*****
CHAP:
*****
username: 
password: ********
username_in: 
password_in: ********
************************
Negotiated iSCSI params:
************************
HeaderDigest: None
DataDigest: None
MaxRecvDataSegmentLength: 262144
MaxXmitDataSegmentLength: 8192
FirstBurstLength: 65536
MaxBurstLength: 262144
ImmediateData: Yes
InitialR2T: Yes
MaxOutstandingR2T: 1
************************
Attached SCSI devices:
************************
Host Number: 2 State: running
scsi2 Channel 00 Id 0 Lun: 0
scsi2 Channel 00 Id 0 Lun: 1
Attached scsi disk sda State: running

Sopra l'elenco, solo le voci iqn-good-node e iqn-bad-node possono essere rimosse in modo sicuro dalla cartella /var/lib/iscsi/nodes.

Il piano d'azione sarebbe:

1. Ottieni tempi di inattività per il riavvio.
2. Rimuovi directory:

# rm -r /var/lib/iscsi/nodes/iqn-bad-node

Sopra eliminerà il file di configurazione e la porta IP + per questo IQN, quindi il sistema operativo non lo utilizzerà più dall'avvio

3. Assicurati che il file /etc/fstab non contenga informazioni su IQN errato:

# cat /etc/fstab | grep -i iqn-bad-node

3. Riavvia il server interessato.

# shutdown -r now

4. Dopo il riavvio, verificare che /var/lib/iscsi/nodes contenga solo la voce per:

iqn-good-node

Per verificare l'esecuzione:

# ls -la /var/lib/iscsi/nodes

5. Verifica da dmesg che il sistema non trovi più problemi ISCSI:

# dmesg | grep -i iqn-bad-node

6. Dopo che non vengono rilevati errori e non viene più visualizzato IQN pre-migrazione, continuare il servizio come al solito.


Cent OS
  1. Come configurare il server SysLog su CentOS 7 / RHEL 7

  2. Configura target e iniziatore iSCSI su CentOS 7 / RHEL7

  3. Come configurare iSCSI Initiator (client) in CentOS/RHEL 6

  4. Come configurare DM-Multipath da un iniziatore iSCSI a una destinazione iSCSI in CentOS/RHEL

  5. Come modificare il fuso orario da CST a EST nel server CentOS/RHEL 7

Come installare OwnCloud sul server RHEL 8 / CentOS 8

Come installare il server PostgreSQL su RHEL 8 / CentOS 8

Come installare il server Redis su CentOS 8 / RHEL 8

Come configurare il server NFS su CentOS 8 / RHEL 8

Come installare Zabbix Server 4.x su CentOS 6 / RHEL 6

Come configurare la destinazione iSCSI utilizzando targetcli in CentOS / RHEL 7