W moim obecnym Work Center mamy plik SAN który z kolei używa pliku NAS do których od czasu do czasu potrzebuję dostępu, aby uzyskać lub zdeponować pewne dane.
Do zarządzania i udostępniania zasobów NAS, których używamy FreeNAS, który umożliwia nam dostęp do folderów współdzielonych za pośrednictwem CIFS, NFS, FTP o TFTP. Ale jest też inny sposób "zamontowania" dowolnej partycji utworzonej jako dysk lokalny na naszym komputerze.
W tym celu musimy skorzystać z pakietu open-iscsi.
A teraz zaczyna się zabawa:
1- Zainstaluj pakiet open-iscsi
$ sudo aptitude install open-iscsi
2- Zatrzymaj usługę:
$ sudo /etc/init.d/open-iscsi stop
3- Zapisz plik /etc/iscsi/iscsid.conf, a następnie edytuj go:
$ sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- Umieść w tym pliku:
node.startup = automaticnode.leading_login = Brak node.session.auth.authmethod = CHAP node.session.auth.username = [chap_user] node.session.auth.password = [chap_password] discovery.sendtargets.auth.authmethod = CHAP discovery .sendtargets.auth.username = [chap_user] discovery.sendtargets.auth.password = [chap_password] node.session.timeo.replacement_timeout = 120 node.conn [0] .timeo.login_timeout = 15 node.conn [0] .timeo .logout_timeout = 15 node.conn [0] .timeo.noop_out_interval = 5 node.conn [0] .timeo.noop_out_timeout = 5 node.session.err_timeo.abort_timeout = 15 node.session.err_timeo.lu_reset_timeout = 30 node.session. err_timeo.tgt_reset_timeout = 30 node.session.initial_login_retry_max = 8 node.session.cmds_max = 128 node.session.queue_depth = 32 node.session.xmit_thread_priority = -20 node.session.iscsi.InitialR2mediaT = No node.sessioniste.is. = Tak node.session.iscsi.FirstBurstLength = 262144 node.session.iscsi.MaxBurstLength = 16776192 node.conn [0] .iscsi.MaxRecvDataSegmentLengt h = 262144 node.conn [0] .iscsi.MaxXmitDataSegmentLength = 0 discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768 node.session.nr_sessions = 1 node.session.iscsi.FastAbort = Yes
5- Zapisujemy i restartujemy usługę lub ją uruchamiamy:
$ sudo /etc/init.d/open-iscsi restart
6- Teraz, aby zobaczyć wielkości sieci SAN, umieściliśmy:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
W moim przypadku byłoby to:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- To, co robi, to lista woluminów SAN i ich IQN, i zwraca coś takiego:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- Następnie uzyskujemy dostęp za pomocą polecenia:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
Od tego momentu, jeśli wykonujemy w terminalu:
# fdisk -l
Zobaczymy, że będziemy mieć dostępne wszystkie partycje lub woluminy SAN, które możemy zamontować tak, jakby był to dysk twardy lub pamięć.
Kiedy skończymy, demontujemy wszystko, z czego korzystaliśmy i zatrzymujemy usługę:
$ sudo /etc/init.d/open-iscsi stop
Bardzo przydatne, jeśli chcesz zainstalować na serwerach. Dodano do ulubionych.
To jest świat najbardziej interesujący w JCCE. Wypróbowaliśmy już kilka alternatyw openmediavault, nas4free, freenas, glusterfc, a nawet drbd + openmediavault, aby uzyskać hybrydę san, ale nigdy nie mieliśmy na to zasobów i zfs… mniej niż mniej ... Salu2s
Używam Frenas od jakiegoś czasu i używam iSCSI w klastrze Windows Server 2008 HA, do tej pory i nawet po krokach w tym artykule nadal nie mogę połączyć tych dysków z Linuksem, Windows widzi je doskonale i montuje w Linuksie zawsze otrzymuję ten sam błąd:
iscsiadm: uwierzytelnianie logowania w celu nie powiodło się
iscsiadm: logowanie Discovery do xxxx nie powiodło się, rezygnacja 5
iscsiadm: nie można przeprowadzić wykrywania SendTargets: napotkano niepowodzenie logowania iSCSI bez możliwości ponownej próby