GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS/RHEL – Jak odstranit zastaralé informace o cílovém uzlu ISCSI ze serveru ISCSI Initiator Server

Problém

Zastaralá cílová připojení ISCSI, která jsou stále přítomná v uzlu Initiator, mohou vést k různým problémům, jako je:

1. přestala fungovat iscsid služba, což může vést ke globálnímu výpadku.
2. záplava zpráv chyba jako:

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. problémy se zaváděním (dlouhé/zavěšené spouštění).

Řešení

Problém se může objevit po migraci mezi ISCSI LUN na iniciačním serveru, kde byly staré záznamy odstraněny pomocí „iscsiadm remove ” příkaz:

# 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

Výše jsou zobrazeny dvě ISCSI Target IQN, kde by mělo být iqn pro špatný uzel odstraněno, protože vytváří chyby v souboru zpráv. Příkaz iscsiadm by měl být nejprve použit k ověření, že položky iqn-bad-node již nejsou v systému přítomny a že z tohoto IQN nejsou přiřazeny žádné aktivní logické jednotky:

# 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

Ve výše uvedeném seznamu lze ze složky /var/lib/iscsi/nodes bezpečně odstranit pouze položky iqn-good-node a iqn-bad-node.

Akční plán by byl:

1. Získejte odstávku pro restartování.
2. Odebrat adresář:

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

Výše uvedené se zbaví konfiguračního souboru a IP + portu pro toto IQN - takže OS jej již nebude používat od bootování

3. Ujistěte se, že soubor /etc/fstab neobsahuje žádné informace o špatném IQN:

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

3. Restartujte dotčený server.

# shutdown -r now

4. Po restartu ověřte, že /var/lib/iscsi/nodes obsahuje pouze záznam pro:

iqn-good-node

Pro ověření spuštění:

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

5. Ověřte z dmesg, že systém již nenachází problémy s ISCSI:

# dmesg | grep -i iqn-bad-node

6. Poté, co nejsou zjištěny žádné chyby a již nevidíme IQN před migrací - Pokračujte ve službě jako obvykle.


Cent OS
  1. Jak nastavit SysLog Server na CentOS 7 / RHEL 7

  2. Nakonfigurujte iSCSI Target &Initiator na CentOS 7 / RHEL7

  3. Jak nakonfigurovat iSCSI Initiator (klient) v CentOS / RHEL 6

  1. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  2. Jak nastavit server NFS na CentOS 7 / RHEL 7

  3. Jak zakázat VNC Server z Xinetd v CentOS/RHEL 7

  1. CentOS / RHEL 6,7 :Jak odstranit cíl iSCSI na iniciátoru (klient iSCSI)

  2. Jak nakonfigurovat iSCSI Initiator (klient) v CentOS / RHEL 7

  3. Jak nakonfigurovat DM-Multipath z iniciátoru iSCSI na cíl iSCSI v CentOS / RHEL