¿Que es iSCSI?
iSCSI (Abreviatura de Internet SCSI) es un estándar que permite el uso del protocolo SCSI sobre redes TCP/IP. iSCSI es un protocolo de la capa de transporte definido en las especificaciones SCSI-3. Otros protocolos en la capa de transporte son SCSI Parallel Interface y canal de fibra.
La adopción del iSCSI en entornos de producción corporativos se ha acelerado en estos momentos gracias al aumento del Gigabit Ethernet. La fabricación de almacenamientos basados en iSCSI (red de área de almacenamiento) es menos costosa y está resultando una alternativa a las soluciones SAN basadas en Canal de fibra.
instalamos el software iniciador iSCSI.
Redhat o derivados:
yum install iscsi-initiator-utils
Debian o derivados:
aptitude install open-iscsi
Establacemos node.startup en modo automatico
[root@redorbitaclus01 ~]# vi /etc/iscsi/iscsid.conf
[…]
node.startup = automatic
[…]
mediante el comando iscsiadm utilizamos el descubrimiento de iSCSI
[root@redorbitaclus01 ~]# iscsiadm -m discovery -t st -p 192.168.1.20:3261
192.168.1.20:3261,3 iqn.2011-03.org.example.istgt:redorbitaclus
[root@redorbitaclus01 ~]# iscsiadm -m discovery
192.168.1.20:3260 via sendtargets
192.168.1.20:3261 via sendtargets
si queremos saber cuál es la información que se almacenó sobre el target descubierto, tenemos que operar en modo nodo
[root@redorbitaclus01 ~]# iscsiadm -m node –targetname iqn.2011-03.org.example.istgt:redorbitaclus -p 192.168.1.20:3261
Procedemos a iniciar sesión en un iSCSI target
[root@redorbitaclus01 ~]# iscsiadm -m node –targetname «iqn.2011-03.org.example.istgt:redorbitaclus» –portal «192.168.1.20:3261» –login
Logging in to [iface: default, target: iqn.2011-03.org.example.istgt:redorbitaclus, portal: 192.168.1.20,3261] (multiple)
Login to [iface: default, target: iqn.2011-03.org.example.istgt:redorbitaclus, portal: 192.168.1.20,3261] successful.
Comprobamos las sesiones
[root@redorbitaclus01 ~] iscsiadm -m session -o show
tcp: [2] 192.168.1.20:3261,-1 iqn.2011-03.org.example.istgt:clustomcat[root@redorbitaclus01 ~] netstat -n -p|grep 3260
tcp 0 0 192.168.1.80:39147 192.168.1.20:3261 ESTABLISHED 1929/iscsid
Formateamos y montamos el disco.
Comprobamos que tenemos un nuevo dispositivo añadido
[root@redorbitaclus01 ~] dmesg
[ 2189.095341] sd 3:0:0:0: Attached scsi generic sg2 type 0
[ 2189.102983] sd 3:0:0:0: [sdb] 55924032 512-byte logical blocks: (28.6 GB/26.6 GiB)
[ 2189.113045] sd 3:0:0:0: [sdb] Write Protect is off
[ 2189.113051] sd 3:0:0:0: [sdb] Mode Sense: 83 00 00 08
[ 2189.113939] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 2189.129843] sdb: sdb1
[ 2189.137121] sd 3:0:0:0: [sdb] Attached SCSI disk
Damos formato y montamos el disco:
[root@redorbitaclus01 ~] mkfs.ext4 /dev/sdb
[root@redorbitaclus01 ~] mount /dev/sdb1 /backup
Configuramos fstab para que inicie el disco:
/dev/sdb1 /backup ext4 defaults 0 2
Por ultimo configuramos para que ISCSI inicie automaticamente
Redhat o derivados:
chkconfig iscsi on
Debian o derivados:
update-rc.dopen-iscsi enable
Un saludo, rokitoh
:wq!
Una respuesta a “Cómo configurar y utilizar iSCSI Target en GNU/Linux”