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).
Instalace
Chcete-li používat systém RHEL/CentOS 7 jako iniciátor nebo klient iSCSI, musíte mít iscsi-initiator-utils balíček nainstalován. Můžete si ověřit, že je to na vašem systému nainstalováno pomocí příkazu rpm, jak ukazuje následující příklad:
$ rpm -qa | grep iscsi-initiator-utils
Pokud balíček není na vašem systému nainstalován, nainstalujte jej pomocí yum.
# yum install iscsi-initiator-utils
Konfigurace
1. Objevit
V Red Hat Enterprise Linux 7 je služba iSCSI ve výchozím nastavení spuštěna líně. Pokud root není na zařízení iSCSI nebo nejsou žádné uzly označené „node.startup =automatic“, služba iSCSI se nespustí, dokud nebude spuštěn příkaz iscsiadm, který vyžaduje spuštění iscsid nebo modulů jádra iscsi. Například spuštění příkazu zjišťování:
# iscsiadm -m discovery -t st -p ip:port
Například získejte seznam dostupných cílů od daného hostitele (upozorňujeme, že níže uvedená adresa ipad musí být nahrazena rozlišitelným názvem hostitele nebo IP adresou systému poskytujícího port, pokud se liší od výchozího nastavení):
# iscsiadm -m discovery -t st -p [target_ipaddress] xxx.xxx.xxx.xxx:3260,1 iqn.2010-03.com.example:tgtd
Zde,
iqn.2010-03.com.example:tgtd – je název cílového iqn
xxx.xxx.xxx.xxx – je IP adresa cíle (uvedení portu je volitelné, pokud běží na výchozím portu 3260)
2. Přihlášení
Následující příkaz se přihlásí k nalezenému cíli.
# iscsiadm -m node -T target_iqn_name -p ipaddress -l Logging in to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260] Login to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]: successful
Můžete se také přihlásit do všech logických jednotek exportovaných do cíle spuštěním:
# iscsiadm -m discovery -t st -l
Tento postup umožní přístup k cíli (nebo cílům, pokud jste se přihlásili do všech) po restartu. Informace jsou uloženy v databázi uzlů v /var/lib/iscsi .
Odpojení od úložiště iSCSI
1. Odhlášení
Pokud chcete cíl deaktivovat, musíte se odhlásit pomocí:
# iscsiadm -m node -T target_iqn_name -p ipaddress -u
2. Smazat cíl
Chcete-li odebrat cíl z databáze iscsi, aby se iscsi po restartu znovu nepřipojil, odstraňte cíl po odhlášení z ní:
# iscsiadm -m node -T target_iqn_name -p ip address --op delete
Poznámka, ze všech cílů se můžete odhlásit spuštěním:
# iscsiadm -m node -U allJak nakonfigurovat iSCSI Initiator (klient) v CentOS / RHEL 6