Problém
Po restartování serveru CentOS/RHEL nemusí být cíle iSCSI objeveny. Démon iSCSI po restartu neukazuje žádné aktivní relace.
# iscsiadm -m session iscsiadm: No active sessions.
iSCSI může vykazovat následující chyby:
# iscsiadm -m node []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 []:3260,-1 ...
Řešení
Démon iSCSI byl abnormální a při restartování serveru se služba iSCSI nespustila správně. Následující chování může být pozorováno, pokud dojde k poškození nástrojů iSCSI. Příznaky mohou být opraveny přeinstalováním a znovuobjevením cílů podle následujících kroků:
1. Ujistěte se, že nic nepoužívá cíle na serveru
2. Zastavte službu iSCSI.
# service iscsi stop
3. Vymažte balíčky iniciátoru iscsi.
# yum erase iscsi-initiator-utils
4. Ujistěte se, že /var/lib/iscsi adresář je prázdný a nejsou v něm žádné zbytky
# ls /var/lib/iscsi #
5. Znovu nainstalujte balíčky iniciátoru iscsi.
# yum install iscsi-initiator-utils
6. Objevte cíle pomocí cílové IP adresy v níže uvedeném příkazu.
# iscsiadm -m discovery -t st -p [IP addr]
7. Přihlaste se k cílům.
# iscsiadm -m node --loginall all
8. Ujistěte se, že je všechny vidíte spuštěním následujícího příkazu
# iscsiadm -m session tcp: [1] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun134-xxx (non-flash) tcp: [10] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun133-xxx (non-flash) tcp: [11] 1x.x.x.x:3260,2460 iqn.2007-11.com.server:lun132-xxx (non-flash) tcp: [12] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun131-xxx (non-flash) tcp: [13] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun001-xxx (non-flash) tcp: [14] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun129-xxx (non-flash) tcp: [15] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun128-xxx (non-flash) tcp: [16] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun127-xxx (non-flash) tcp: [17] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun126-xxx (non-flash) tcp: [18] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun125-xxx (non-flash) tcp: [19] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun124-xxx (non-flash) tcp: [2] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun123-xxx (non-flash) tcp: [20] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun122-xxx c (non-flash) tcp: [21] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun121-xxx (non-flash) tcp: [22] x.x.x.x:3260,2460 iqn.2007-11.com.server:lun130-xxx (non-flash)
9. Restartujte server, abyste se ujistili, že je problém zcela vyřešen a že se po restartu znovu neobjeví.
# shutdown -r now
V tomto okamžiku by iSCSI mělo detekovat cíle po restartu.
Kompletní průvodce konfigurací iSCSI v CentOS / RHEL 7Jak odstraňovat problémy s iSCSI v CentOS / RHEL 6,7
Jak konfigurovat iSCSI iniciátor (klient) v CentOS / RHEL 6