I mitt nuvarande arbetscenter har vi en SAN som i sin tur använder en NAS som jag då och då behöver komma åt för att få eller deponera vissa uppgifter.
För att hantera och dela NAS-resurser som vi använder FreeNAS, vilket gör att vi kan komma åt delade mappar genom CIFS, NFS, FTP o TFTP. Men det finns också ett annat sätt att "montera" någon av de partitioner som skapats som en lokal disk på vår dator.
För detta måste vi använda paketet öppen-iscsi.
Och nu börjar det roliga:
1- Installera paketet open-iscsi
$ sudo aptitude install open-iscsi
2- Stoppa tjänsten:
$ sudo /etc/init.d/open-iscsi stop
3- Spara filen /etc/iscsi/iscsid.conf och redigera den:
$ sudo cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.origin $ sudo nano /etc/iscsi/iscsid.conf
4- Lägg in följande i filen:
node.startup = automaticnode.leading_login = Ingen nod.session.auth.authmethod = CHAP node.session.auth.username = [chap_user] node.session.auth.password = [chap_password] discovery.sendtargets.auth.authmethod = CHAP-upptäckt .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 nod.session.initial_login_retry_max = 8 nod.session.cmds_max = 128 nod.session.queue_depth = 32 nod.session.xmit_thread_priority = -20 node.session.iscsi.InitialR2mediaT = Ingen nod.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 sparar och startar om tjänsten eller startar den:
$ sudo /etc/init.d/open-iscsi restart
6- Nu för att se SAN-volymerna sätter vi:
# iscsiadm --mode discovery --type sendtargets --portal [IP del SAN]
I mitt fall skulle det vara:
# iscsiadm --mode discovery --type sendtargets --portal 192.168.24.20
7- Vad det gör är att lista SAN-volymerna och deras IQN, och det returnerar ungefär så här:
iqn.2002-10.com.infortrend:raid.sn7817070.001
8- Sedan kommer vi åt med kommandot:
# iscsiadm --mode node --targetname iqn.2002-10.com.infortrend:raid.sn7817070.001 --portal 192.168.24.20:3260 --login
Från det ögonblicket, om vi kör i terminalen:
# fdisk -l
Vi kommer att se att vi kommer att ha tillgängliga alla partitioner eller volymer i SAN, som vi kan montera som om det vore en hårddisk eller ett minne.
När vi är färdiga tar vi isär allt vi har använt och stoppar tjänsten:
$ sudo /etc/init.d/open-iscsi stop
Mycket användbart om du vill installera på servrar. Tillagd till favoriter.
Detta är en värld av de mest intressanta här i JCCE vi har redan försökt med flera alternativ openmediavault, nas4free, freenas, glusterfc, till och med drbd + openmediavault för att få en hybrid av san men vi hade aldrig resurser för det och zfs ...… .. väl mindre än mindre ... Salu2s
Jag har använt Frenas under en tid och jag använder iSCSI i ett Windows Server 2008 HA-kluster, hittills och till och med med stegen i den här artikeln kan jag fortfarande inte ansluta dessa diskar till Linux, Windows ser dem perfekt och monterar dem men med Linux får jag alltid samma fel:
iscsiadm: Inloggningsautentisering misslyckades med målet
iscsiadm: identifieringsinloggning till xxxx misslyckades och gav upp 5
iscsiadm: Det gick inte att utföra SendTargets-upptäckt: iSCSI-inloggningsfel uppstod som inte kan omprövas