În Centrul meu de lucru actual avem un SAN care la rândul său folosește un NAS pe care din când în când trebuie să le accesez pentru a obține sau a depune unele date.
Pentru a gestiona și a partaja resursele NAS pe care le folosim FreeNAS, care ne permite să accesăm folderele partajate prin CIFS, NFS, FTP o TFTP. Dar există și un alt mod de a „monta” oricare dintre partițiile create ca disc local pe computerul nostru.
Pentru aceasta trebuie să folosim pachetul deschis-iscsi.
Și acum începe distracția:
1- Instalați pachetul open-iscsi
$ sudo aptitude install open-iscsi
2- Opriți serviciul:
$ sudo /etc/init.d/open-iscsi stop
3- Faceți o salvare a fișierului /etc/iscsi/iscsid.conf și apoi editați-l:
$ sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- Puneți următoarele în acel fișier:
node.startup = automaticnode.leading_login = Fără node.session.auth.authmethod = CHAP node.session.auth.username = [chap_user] node.session.auth.password = [chap_password] descoperire.sendtargets.auth.authmethod = descoperire CHAP .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.InitialR2media. Da 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 = Da
5- Salvăm și repornim serviciul sau îl pornim:
$ sudo /etc/init.d/open-iscsi restart
6- Acum, pentru a vedea volumele SAN, punem:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
În cazul meu ar fi:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- Ceea ce face este să enumere volumele SAN și IQN-ul lor și returnează ceva de genul:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- Apoi accesăm cu comanda:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
Din acel moment, dacă executăm în terminal:
# fdisk -l
Vom vedea că vom avea disponibile toate partițiile sau volumele SAN, pe care le putem monta ca și cum ar fi un hard disk sau o memorie.
Când terminăm, dezasamblăm tot ceea ce am folosit și oprim serviciul:
$ sudo /etc/init.d/open-iscsi stop
Foarte util dacă doriți să instalați pe servere. Adăugat la favorite.
Aceasta este o lume dintre cele mai interesante aici, la JCCE, am încercat deja mai multe alternative openmediavault, nas4free, freenas, glusterfc, chiar drbd + openmediavault pentru a obține un hibrid de san, dar nu am avut niciodată resursele pentru asta și zfs ...... bine mai puțin decât mai puțin ... Salu2s
Folosesc Frenas de ceva timp și folosesc iSCSI într-un cluster Windows Server 2008 HA, până în prezent și chiar cu pașii din acest articol încă nu pot face conexiunea acestor discuri cu Linux, Windows le vede perfect și le montează, dar cu Linux am întotdeauna aceeași eroare:
iscsiadm: Autentificarea autentificării a eșuat cu țintă
iscsiadm: descoperirea conectării la xxxx a eșuat, renunțând la 5
iscsiadm: Nu s-a putut efectua descoperirea SendTargets: a apărut o nereușită de autentificare iSCSI care nu poate fi reîncercată