I mitt nåværende arbeidssenter har vi en SAN som igjen bruker en NAS som fra tid til annen trenger jeg tilgang for å skaffe eller deponere noen data.
For å administrere og dele NAS-ressurser vi bruker FreeNAS, som lar oss få tilgang til delte mapper gjennom CIFS, NFS, FTP o TFTP. Men det er også en annen måte å "montere" noen av partisjonene som er opprettet som en lokal disk på datamaskinen vår.
For dette må vi bruke pakken åpen-iscsi.
Og nå begynner moroa:
1- Installer open-iscsi-pakken
$ sudo aptitude install open-iscsi
2- Stopp tjenesten:
$ sudo /etc/init.d/open-iscsi stop
3- Lagre filen /etc/iscsi/iscsid.conf, og rediger den:
$ sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- Sett inn følgende i den filen:
node.startup = automaticnode.leading_login = Ingen 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 = Ingen node.session Ja 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 = Ja
5- Vi lagrer og starter tjenesten på nytt eller starter den:
$ sudo /etc/init.d/open-iscsi restart
6- Nå for å se volumene til SAN legger vi:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
I mitt tilfelle vil det være:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- Hva den gjør er å liste opp SAN-volumene og deres IQN, og den returnerer noe sånt som dette:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- Så får vi tilgang med kommandoen:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
Fra det øyeblikket, hvis vi kjører i terminalen:
# fdisk -l
Vi vil se at vi vil ha tilgjengelig alle partisjonene eller volumene til SAN, som vi kan montere som om det var en harddisk eller et minne.
Når vi er ferdige, demonterer vi alt vi har brukt og stopper tjenesten:
$ sudo /etc/init.d/open-iscsi stop
3 kommentarer, legg igjen dine
Veldig nyttig hvis du vil installere på servere. Lagt til i favoritter.
Dette er en verden av de mest interessante her på JCCE. Vi har allerede prøvd flere alternativer openmediavault, nas4free, freenas, glusterfc, til og med drbd + openmediavault for å oppnå en hybrid av san, men vi hadde aldri ressursene til det og zfs …… .. vel mindre enn mindre ... Salu2s
Jeg har brukt Frenas i noen tid, og jeg bruker iSCSI i en Windows Server 2008 HA-klynge, til dags dato, og til og med med trinnene i denne artikkelen kan jeg fremdeles ikke koble disse diskene til Linux, Windows ser dem perfekt og monterer dem, men med Linux får jeg alltid den samme feilen:
iscsiadm: Innloggingsautentisering mislyktes med målet
iscsiadm: oppdagingsinnlogging til xxxx mislyktes, og ga opp 5
iscsiadm: Kunne ikke utføre SendTargets-oppdagelse: oppstod ikke-prøvbar iSCSI-påloggingsfeil