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:
[l0c0d1n0@lab iscsi]# iscsiadm -m discovery -t sendtargets -p <IP OBJETIVO> <IP OBJETIVO>:3260,1 iqn.2004-04.com.daneted: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.com.daneted: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.com.daneted: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"
"iscsiadm -m node --targetname iqn.2004-04.com.daneted: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.com.daneted:iscsisrv:iscsi.objetivo01.d4cc96, portal: <IP OBJETIVO>,3260] (multiple)
Login to [iface: default, target: iqn.2004-04.com.daneted: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"
"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.
Pues esto es todo. Espero que les sea de utilidad.
muy bueno!
ResponderEliminar