iSCSI

Saltar a: navegaci贸n, buscar
iSCSI es un protocolo de la capa de transporte, definido en las especificaciones SCSI-3, usado para conectar un dispositivo de almacenamiento v铆a Ethernet a un servidor.

Instalaci贸n

Se debe tener en cuenta que en un servidor se van a tener los diferentes dispositivos de almacenamiento (Target), mientras otro sera el que los consuma (Initiator).

iSCSI Target

Este es el almacenamiento, un iSCSI Initiator es quien lo consumir谩.

zypper in iscsitarget

iSCSI Initiator

Es una maquina que conecta un dispositivo de almacenamiento v铆a Ethernet.

zypper in open-iscsi

Configuracion del iSCSI Target

La configuraci贸n de un dispositivo de almacenamiento por iSCSI consta de los siguientes pasos:

Crear el dispositivo de almacenamiento

A la hora de crear dispositivos de almacenamiento, este se puede crear tan solo utilizando el comando dd. A modo de ejemplo:

dd if=/dev/zero of=/root/test.img bs=1G count=40

test ese seria el nuevo dispositivo de almacenamiento de 40 Gigas...

Manejo del servicio

Iniciar el servicio:

systemctl start iscsitarget.service

Dejarlo en inicio:

systemctl enable iscsitarget.service

Corroborarlo:

systemctl is-enabled iscsitarget.service

Ver el estado:

systemctl status iscsitarget.service

Detenerlo:

systemctl stop iscsitarget.service

Archivo de configuraci贸n

Una vez encendido el iscsitarget se puede ir agregando los targets a ofrecer en el archivo /etc/iet/ietd.conf.

Ah铆 se van a ir editando las Luns; estos son la cantidad de dispositivos de almacenamiento que un target puede llegar a ofrecer:

Ejemplo de un target llamado test ofreciendo solo un dispositivo.

Target iqn.2014-10.Servidor:test
Lun 0 Path=/root/test.img,Type=fileio

Ejemplo de un target llamado test ofreciendo dos dispositivos.

Target iqn.2014-10.Servidor:test
Lun 0 Path=/root/test.img,Type=fileio
Lun 1 Path=/root/otro_test.img,Type=fileio

Una vez agregado una configuraci贸n se debe de reiniciar el servicio para que los cambios sean tomados.

Configuraci贸n del iSCSI Initiator

"Descubrir" las conexiones desde el equipo receptor

iscsiadm -m discovery -t sendtargets -p 0.0.0.0.0

En donde -p ponemos la IP del equipo que alojan los discos iSCSI.

El ejemplo:

iscsiadm -m discovery -t sendtargets -p 0.0.0.0
0.0.0.0:3260,1 iqn.2014-10.Servidor:test
0.0.0.0:3260,1 iqn.2014-10.Servidor:test2

Realizar la conexi贸n

Aqu铆 realizamos la conexi贸n iniciando sesi贸n en el iqn para tener acceso al disco:

iscsiadm --mode node --targetname iqn.2014-10.Servidor:test --portal 0.0.0.6:3260 --login
Logging in to [iface: default, target: iqn.2014-10.Servidor:test, portal: 0.0.0.6,3260]
Login to [iface: default, target: iqn.2014-10.Servidor:test, portal: 0.0.0.6,3260]: successful

As铆 es como realizamos la conexi贸n autom谩tica.

iscsiadm --mode node --targetname  iqn.2014-10.Servidor:test -p 0.0.0.6:3260 --op update -n node.startup -v automatic

C贸mo borrar las conexiones que no necesitemos

iscsiadm -m node -p 0.0.0.0:3260,1 -T iqn.2014-10.Servidor:test -o delete