Cómo configurar y utilizar iSCSI Target en GNU/Linux

¿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”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *