Como usar initiator iSCSI Linux Open-iSCSI en Ubuntu para añadir el destino iSCSI (QNAP NAS) como una partición adicional.
Antes de comenzar a usar el servicio de destino iSCSI,es importante asegurarnos previamente de que hemos creado un destino iSCSI en el NAS, para ello iremos al apartado “Device Configuration” (Configuración de Dispositivo) > “iSCSI Target” (Destino iSCSI). También deberemos de estar seguros de haber instalado el Initiator iSCSI.
Acerca del Initiator Linux Open-iSCSI
El Iniciador Linux Open-iSCSI es un paquete incorporado en Ubuntu 8.04 LTS (o posterior). Puede conectarse a un dispositivo iSCSI mediante la utilización de comandos. Puede obtener más información sobre Ubuntu haga clic en http://www.ubuntu.com/
Para información adicional y sitios de descarga de Open-iSCSI, visite: http://www.open-iscsi.org/.
Procedimiento a seguir para añadir un destino iSCSI
Antes de empezar. Instale el paquete open-iscsi. El paquete también se conoce como el Initiator Open-iSCSI de Linux.
# sudo apt-get install open-iscsi
Siga los pasos indicados a continuación para conectarse a un destino iSCSI (QNAP NAS) con el Iniciador Open-iSCSI de Linux.
1. Puede que necesite modificar el iscsid.conf para que refleje la información de inicio de sistema, como node.session.auth.username & node.session.auth.password.
# vi /etc/iscsi/iscsid.conf
2. Guarde y cierre el archivo, luego reinicie el servicio open-iscsi.
# /etc/init.d/open-iscsi restart
3. Seleccione el iSCSI al que va a conectarse especificando ip y puerto (en este ejemplo, el QNAP NAS), la ip como 10.8.12.31 con el puerto por defecto 3260.
# iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260
4. Marque el(los) nodo(s) iSCSI disponible(s) a los que conectarse.
# iscsiadm -m node
5. ** Puede eliminar el(los) nodo(s) al que no quiere conectarse cuando esté encendido el servicio con el siguiente comando:
# iscsiadm -m node –op delete –targetname THE_TARGET_IQN
6. Reinicie el open-iscsi para iniciar sesión en todos los nodos disponibles.
# /etc/init.d/open-iscsi restart
7. Podrá ver el mensaje de inicio de sesión como se muestra a continuación:
Login session [iface: default, target: iqn.2004-04.com:NAS:iSCSI.ForUbuntu.B9281B, portal: 10.8.12.31,3260] [ OK ]
8. Marque el estado del dispositivo con dmesg.
# dmesg | tail
9. Introduzca el siguiente comando para crear una partición. El nombre del dispositivo es /dev/sdb.
# fdisk /dev/sdb
10. Formatee la partición.
# mkfs.ext3 /dev/sdb1
11. Monte el sistema de archivos.
# mkdir /mnt/iscsi# mount /dev/sdb1 /mnt/iscsi/
12. Ya puede comprobar la velocidad de E/S usando el siguiente comando.
# hdparm -tT /dev/sdb1
A continuación se presentan algunos de los comandos relacionados con “iscsiadm”.
Discover the Targets on the host (Ver los Destinos del anfitrión)
iscsiadm -m discovery –type sendtargets –portal HOST_IP
Login to a Target (Iniciar sesión en un destino)
iscsiadm –m node –targetname THE_TARGET_IQN –login
Logout from a Target (Finalizar sesión en un destino)
iscsiadm –m node –targetname THE_TARGET_IQN –logout
Delete a Target (Eliminar un destino)
iscsiadm –m node –op delete –targetname THE_TARGET_IQN