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”
“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.
Lo montamos para comprobar que todo funciona correctamente:
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.