Montowanie iSCSI w Linuksie
Przejdź do nawigacji
Przejdź do wyszukiwania
Programowy inicjator iSCSI w Linuksie nazywa się Open-iSCSI.
Instalacje w Debianie/Ubuntu poleceniem
apt-get install open-iscsi
Następującym poleceniem może zostać podłączony cel iSCSI (Target iSCSI):
iscsiadm -m discovery -t sendtargets -p IP_Adresse:3260
(Opcje -m --mode, -t --type, -p --portal - vide http://linux.die.net/man/8/iscsiadm)
Wynikiem powinna być nazwa celu iSCSI np.
10.10.10.42:3260,1 iqn.2007-10:iscsi.target0
Następnie:
iscsiadm -m node -T iqn.2007-10:iscsi.target0 -p IP_Adresse:3260 --login
Teraz cel iSCSI może być tak jak zwykle zamontowane, zostanie dołączony jako sd*.
Wyciąg z shella:
root@tuxler:/home/david# iscsiadm -m discovery -t sendtargets -p 10.10.10.42:3260 -d3 iscsiadm: starting sendtargets discovery, address 10.10.10.42:3260, continuous 0 iscsiadm: connecting to 10.10.10.42:3260 iscsiadm: connected local port 59329 to 10.10.10.42:3260 iscsiadm: connected to discovery address 10.10.10.42 iscsiadm: login response status 0000 iscsiadm: discovery process to 10.10.10.42:3260 exiting 10.10.10.42:3260,1 iqn.2007-10:iscsi.target0 root@tuxler:/home/david# iscsiadm -m node -T iqn.2007-10:iscsi.target0 -p 10.10.10.42:3260 --login
Jeżeli iSCSI targest ma współpracować z CHAP Usern, to plik /etc/iscsid.conf musi zostać skopiowany do /etc/iscsi/iscsid.conf i następująco dostosowany.
root@tuxler:/home/david# cat /etc/iscsid.conf # # Open-iSCSI default configuration. # Could be located at /etc/iscsid.conf or ~/.iscsid.conf # node.active_cnx = 1 node.startup = manual node.session.auth.username = david node.session.auth.password = 123456789rrr node.session.timeo.replacement_timeout = 120 node.session.err_timeo.abort_timeout = 10 node.session.err_timeo.reset_timeout = 30 node.session.iscsi.InitialR2T = No node.session.iscsi.ImmediateData = Yes node.session.iscsi.FirstBurstLength = 262144 node.session.iscsi.MaxBurstLength = 16776192 node.session.iscsi.DefaultTime2Wait = 0 node.session.iscsi.DefaultTime2Retain = 0 node.session.iscsi.MaxConnections = 0 node.conn[0].iscsi.HeaderDigest = None node.conn[0].iscsi.DataDigest = None node.conn[0].iscsi.MaxRecvDataSegmentLength = 65536 discovery.sendtargets.auth.authmethod = CHAP discovery.sendtargets.auth.username = david discovery.sendtargets.auth.password = 123456789rrr
Kontrola, która sesja jest aktywna (jak jest się zalogowanym):
iscsiadm --mode session
Linki
Instrukcja i opis komend iscsiadm
Powiązane artykuły
ISCSI Multipathing pod Linuksem
Podstawowe informacje o iSCSI
Upgrade oprogramowania SvSAN