Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

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

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

Tabla de contenidos

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

bash
yum install iscsi-initiator-utils

Debian o derivados:

text
aptitude install open-iscsi

Establacemos node.startup  en modo automatico

bash
[root@redorbitaclus01 ~]# vi /etc/iscsi/iscsid.conf
[…]

node.startup = automatic

[…]

mediante el comando iscsiadm utilizamos el descubrimiento de iSCSI

bash
[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

bash
[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

bash
[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

bash
[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

bash
[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:

bash
[root@redorbitaclus01 ~]  mkfs.ext4 /dev/sdb
[root@redorbitaclus01 ~]  mount /dev/sdb1  /backup

Configuramos fstab para que inicie el disco:

text
/dev/sdb1 /backup ext4    defaults        0       2

Por ultimo configuramos para que ISCSI inicie automaticamente

Redhat o derivados:

text
chkconfig iscsi on

Debian o derivados:

sql
update-rc.dopen-iscsi enable

Un saludo, rokitoh
:wq!

Comentarios