Técnico: Conectar cliente iscsi en linux Centos

Técnico: Conectar cliente iscsi en linux Centos

En esta nueva entrada vamos a ver como conectar un objetivo (target) a nuestro linux Centos. En principio parece bastante complicado pero en unos sencillos pasos lo tendremos conectado.

Lo primero que tenemos que hacer es instalarnos la utilidades del iniciador de iscsi. Para ello ejecutamos el siguiente comando:

“yum install -y iscsi-initiator-utils”

 Una vez instalado el iscsi iniciamos el servicio:

“service iscsi start”

Ahora lo que tenemos que hacer es descubrir nuestros objetivos en nuestro servidor o cabina de iscsi. Para realizar esto debemos ejecutar el siguiente comando:

 “iscsiadm -m discovery -t sendtargets -p <IP OBJETIVO>”

Donde:

-m discovery –> Ponemos la administración en modo descubrir 

-t sendtargets –> Que queremos descubrir

-p <IP OBJETIVO> –> Le indicamos la ip o el nombre del servidor donde descubrir

El resultado seria algo parecido a esto:

[infortecnica@lab iscsi]# iscsiadm -m discovery -t sendtargets -p <IP OBJETIVO>  <IP OBJETIVO>:3260,1 iqn.2004-04.es.infortecnica:iscsisrv:iscsi.objetivo01.d4cc96

Después de descubrir el objetivo debemos configurar el usuario y la contraseña:

Configuramos el usuario:

“iscsiadm -m node –targetname iqn.2004-04.es.infortecnica:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO>-o update -n node.session.auth.username -v admin”

Configuramos la contraseña:

“iscsiadm -m node –targetname iqn.2004-04.es.infortecnica:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO> -o update -n node.session.auth.password -v *********

Donde:

-o update –> Indicamos que operación queremos realizar

-n  node.session.auth.username/ node.session.auth.password–> Indicamos que registro queremos modificar en la configuración

-v ***** –> El valor que queremos asignar

Reiniciamos el servicio:

“service iscsi restart”

Una vez configurado el usuario y la contraseña para nuestro objetivo lo que tenemos que hacer es conectarnos a nuestro objetivo:

“iscsiadm -m node –targetname iqn.2004-04.es.infortecnica:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO> -l”

Donde:

-l –> Le indicamos que haga login en nuestro target

Resultado veríamos algo así:

Logging in to [iface: default, target: iqn.2004-04.es.infortecnica:iscsisrv:iscsi.objetivo01.d4cc96, portal: <IP OBJETIVO>,3260] (multiple)

Login to [iface: default, target: iqn.2004-04.es.infortecnica:iscsisrv:iscsi.objetivo01.d4cc96, portal: <IP OBJETIVO>,3260] successful.

Si todo ha ido bien y no nos hemos equivocado en el usuario y la contraseña debería decirnos succesful.

Con esto ya tendríamos conectado el target a nuestro linux ahora tendríamos que saber que nombre de disco le ha asignado. Para ello ejecutamos:

“fdisk -l”

El resultado sería algo como esto:

Disco /dev/sdb: 2147.5 GB, 2147483648000 bytes

255 heads, 63 sectors/track, 261083 cylinders

Units = cilindros of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 4194304 bytes

Disk identifier: 0x00000000

Aquí podemos observar que le ha asignado /dev/sdb.

Ahora ya solo nos falta tratarlo como un disco mas en nuestro Centos. Para ello generaremos una partición primaria que se llame sdb1 a través del comando:

“fdisk /dev/sdb”

Una vez creado la formateamos con el comando:

“mkfs.ext4 /dev/sdb1”

Para terminar con la configuración del iscsi tenemos que hacer que se ejecute automáticamente en el siguiente inicio para ello ejecutamos:

“iscsiadm -m node –targetname iqn.2004-04.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96 -p <IP OBJETIVO> -n node.conn[0].startup -v automatic”

Configuramos para que el servicio se inicie cuando reiniciemos el servidor:

“chkconfig iscsi”

Generamos una carpeta dentro de /mnt para montar el sistema de ficheros de la partición de sdb1.

 “mkdir /mnt/iscsi”

Lo montamos para comprobar que todo funciona correctamente:

 “mount /dev/sdb1 /mnt/iscsi”

Ahora ya solo nos falta que se monte automáticamente. Para realizar esto tenemos que editar el fichero /etc/fstab:

“nano /etc/fstab”

Añadimos la siguiente linea:

“/dev/sdb1       /mnt/iscsi      ext4    _netdev 0 0″

Donde _netdev estamos indicándole que tiene desmontarla antes de que cierre las conexiones de red.

Espero que os haya sido de utilidad y como siempre el equipo de Infortécnica esta dispuesto a ayudarte. Si necesitáis ayuda podéis contactar con nosotros.

CONTÁCTENOS

Share this post