Internet Small Computer System Interface (iSCSI) je standard založený na protokolu IP pro připojení úložných zařízení. iSCSI používá sítě IP k zapouzdření příkazů SCSI, což umožňuje přenos dat na velké vzdálenosti. iSCSI poskytuje sdílené úložiště mezi řadou klientských systémů. Úložná zařízení jsou připojena k serverům (cílům). Klientské systémy (iniciátoři) přistupují ke vzdáleným úložným zařízením přes IP sítě. Zdá se, že ke klientským systémům jsou úložná zařízení připojena lokálně. iSCSI využívá stávající IP infrastrukturu a nevyžaduje žádnou další kabeláž, jako je tomu u sítí Fibre Channel (FC).
Příspěvek popisuje, jak vyřešit problém s iSCSI pomocí tcpdump.
Užitečné příkazy
Níže jsou uvedeny některé užitečné příkazy pro shromažďování informací o aktuálním nastavení iSCSI, které můžete mít.
1. Chcete-li získat seznam cílů, spusťte:
# iscsiadm -m discovery
2. Chcete-li získat seznam uzlů, spusťte:
# iscsiadm -m node
3. Démon iscsid otevře relaci TCP s cílem . Chcete-li zkontrolovat otevřenou relaci, spusťte:
# iscsiadm -m session
nebo
# netstat -tpan | grep iscsid
nebo zkontrolujte /sys/class/iscsi_session
4. Zjistěte, ke které relaci disk patří:
# iscsiadm -m session
Výstup bude zahrnovat aktivní relace a připojené scsi disky.
Ladění problémů iSCSI
1. Odhlaste se z připojení iSCSI příkazem:
# iscsiadm --mode node --targetname [target_name(iqn)] --portal [target_IP:port_number] --logout
2. Zastavte démona iscsid:
# service iscsid stop ### RHEL 6 # systemctl iscsid stop ### RHEL 7
3. Spusťte sběr paketů na síťovém rozhraní:
# tcpdump -s0 -i [interface] -w /var/tmp/[interface]-dump.pcap
4. Spusťte iscsid v režimu ladění a zapište všechny výstupy do souboru /tmp/iscsid.log :
# iscsid -d 8 -c /etc/iscsi/iscsid.conf -i /etc/iscsi/initiatorname.iscsi -f &> /tmp/iscsid.log
5. Poté se znovu přihlaste do cíle:
# iscsiadm --mode node --targetname [target_name] --portal [target_IP:port_number] --login
Počkejte, až se v protokolech objeví chyby. Poté zastavte tcpdump i program iscsid ke kontrole (*.pcap a iscsid.log).
POZNÁMKA :Přidání parametru „-d 8“ do skriptu init.d nepřidá žádný protokol ladění do /var/log/messages.Jak nakonfigurovat iniciátor iSCSI (klient) v CentOS / RHEL 6Jak na to konfigurace cíle iSCSI pomocí targetcli v CentOS / RHEL 7
Jak nakonfigurovat iniciátor iSCSI (klient) v CentOS / RHEL 7
CentOS / RHEL 6,7 :Jak odstranit cíl iSCSI na iniciátoru (klient iSCSI )