En la meva actual Centre de Treball comptem amb un SANT que al seu torn fa servir un NAS a el qual de tant en tant necessito accedir per obtenir o dipositar algunes dades.
Per a la gestionar i compartir els recursos de l'NAS fem servir FreeNAS, La qual cosa ens permet accedir a carpetes compartides mitjançant CIFS, NFS, FTP o TFTP. Però també hi ha una altra forma de «muntar» qualsevol de les particions creades com un disc local al nostre ordinador.
Per a això hem de fer ús de l'paquet open-iscsi.
I ara comença la diversió:
1- Instal·lar el paquet open-iscsi
$ sudo aptitude install open-iscsi
2- Aturar el servei:
$ sudo /etc/init.d/open-iscsi stop
3- Fer una salva d'el fitxer /etc/iscsi/iscsid.conf i després editar-:
$ Sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- Posar dins d'aquest fitxer el següent:
node.startup = automaticnode.leading_login = No 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.InitialR2T = No node.session.iscsi.ImmediateData = Yes 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- Guardem i reiniciem el servei o el vam iniciar:
$ sudo /etc/init.d/open-iscsi restart
6- Ara per veure els volums de l'SAN posem:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
En el meu cas seria:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- Això el que fa és listarnos els volums de l'SAN i la seva IQN, i ens torna alguna cosa com això:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- Llavors accedim amb la comanda:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
A partir d'aquest moment, si executem al terminal:
# fdisk -l
Veurem que tindrem disponible totes les particions o volums de l'SAN, les quals podem muntar com si es tractés d'un disc dur o una memòria.
Quan acabem, desmuntem tot el que hem fet servir i parem el servei:
$ sudo /etc/init.d/open-iscsi stop
Molt útil si es desitja instal·lar en servidors. Agregat a favorits.
Aquest és un món d'allò més interessant aquí a JCCE ja hem provat amb diverses alternatives openmediavault, nas4free, FreeNAS, glusterfc, fins i tot DRBD + openmediavault per obtenir un híbrid de sant però mai vam tenir els recursos per a això i ZFS ...... .. bé menys que menys ... Salu2s
Porto temps usant frenes i utilitzo els iSCSI en un Clúster HA de Windows Server 2008, fins a la data i fins i tot amb els passos d'aquest article encara no aconsegueixo fer la connexió d'aquests discos amb Linux, Windows els veu perfectament i els munta però amb Linux sempre em dóna el mateix error:
iscsiadm: Login authentication failed with target
iscsiadm: discovery login to xxxx failed, giving up maig
iscsiadm: Could not perform SendTargets discovery: encountered no-retryable iSCSI login failure