In questo post viene descritto come utilizzare ISCSI con Debian. Per fare cio' e' necessario avere un NAS che offra servizi ISCSI
Per semplicita' ho usato Virtualbox configurando una macchina virtuale con un disco di sistema su cui sara' installato FreeNas ed un disco che sara' condiviso mediante ISCI
L'isntallazione di FreeNas e' banale (ricordarsi di selezionare il primo disco come quello di sistema). Una volta riavviato il sistema viene mostrato l'indirizzo IP a cui far puntare il browser per l'amministrazione web. Il superutente e' root e la password e' quella che e' stata impostata in fase di installazione
La prima cosa da fare e' andare su Storage/Volumes ed importare il volume che corrisponde al disco secondario su /dev/sdb impostando anche un nome (nel caso t1)
Si va poi in Services/ISCSI/Portal/Add Portal settando un nome (lasciare la porta 3260 di default)
Si va poi in Services/ISCSI/Initiatiors e si imposta l'accesso a ALL (nella terminologia ISCSI initiators sono i client mentre i target sono i dischi di rete)
Si clicca quindi Services/ISCSI/Extents e si aggiunga una extent
E' il momento di impostare un target con Service/ISCSI/Targets/Add Target settando il portal group ed initiatori group
Infine si associa il target all'extent con Services/ISCSI/Associated Targets
Si avvia il servizio con Services/Control Services
Questa procedura e' descritta anche qui
Passando al lato client (che si trova nella stesssa sottorete) si deve prima installare il pacchetto open-iscsi
apt-get install open-iscsi
si effettua quindi la ricerca del servizio ISCSI sull'ip di Freenas
iscsiadm -m discovery -t st -p 192.168.43.104
iscsiadm -m node
iscsiadm -m node --taargetname "iqn.2011-03.org.example.istgit:dati" --portal "192.168.43.104:3260" --login
fatto cio' con il comando fdisk -l si vede comparire il device
che pero' non ha un filesytem
Si procede quindi con
fdisk /dev/sdb
creando una nuova partizione primaria e poi formattandolo e montandolo come un qualsiasi dispositivo
mount /dev/sdb1 /mnt