Conectar un disco por iSCSI en Debian 4 r6.

enero 5, 2009


¿Para qué queremos conectar un disco por iSCSI en Debian?

Como parte del proyecto de migrar un host VMWare Server 1.4 de Windows  a Linux, para hacer rendir al máximo el equipo, y además para ofrecer máxima disponibilidad de las máquinas virtuales “guests” del mismo, necesitabamos “desconexión física” de los discos duros virtuales del equipo físico host. Esto quiere decir que no dependamos de la disponibilidad del host para seguir ejecutando nuestras máquinas virtuales. La solución era utilizar discos USB, montados en RAID1, que albergaban los “extents” y conectados a un NAS iSCSI, p.e. FreeNAS desde nuestro host Debian.

Objetivo conseguido: el host debian no tenía los discos duros montados físicamente, por IDE, SATA, SCSI. Si fallaba una fuente, placa, etc. no necesitabamos reparar. Sólo montamos los discos desde otro host y arrancamos las máquinas virtuales.

Era necesario realizar una instalación lo más básica posible para el host, utilizando Debian 4 r6 Net Install CD, seleccionando “sistema básico o mínimo”.

  1. Descargar Debian 4.0r6 net install desde http://http://cdimage.debian.org/debian-cd/4.0_r6/i386/iso-cd/
  2. Instalamos nuestro NAS con iSCSI, p.e. FreeNAS, http://www.freenas.org
  3. Preparamos 1 “extent” en nuestro NAS, que incluye FreeBSD iSCSITarget.
  4. Instalamos Debian 4, utilizando el CD descargado, sistema básico, sin escritorio.
  5. Instalación de Open iSCSI, #apt-get install open-iscsi.
  6. Conectamos al NAS para ver “targets” disponibles, #iscsiadm -m discovery -t st -p <ip_nas>:3260
  7. Veremos targets…#iqn.1994-04.org.netbsd.iscsi-target:target0, o similar.
  8. Conectamos al target, #iscsiadm -m node -T iqn.1994-04.<etc> -p <ip_nas>:3260 –login.
  9. Vemos estado sesión, #iscsiadm -m session.
  10. Debemos ver un mensaje similar a #tcp[0]…iqn…
  11. Está disponible el disco? #fdisk -l
  12. Vemos log?, #dmesg
  13. Veremos mensajes de “aparición” del disco en el sistema, similar a /dev/sdb…
  14. Preparamos disco, #fdisk /dev/sdb, y creamos partición primaria.
  15. Montamos #mount /dev/sdb /mnt/<nuevo_directorio>.
  16. A partir de aquí, para convertirlo en permanente, que ahora se conecta en modo manual…
  17. #cd /etc/iscsi/nodes
  18. #ls -al
  19. Vemos “iqn*”
  20. cd iqn*
  21. Editamos configuración, #vi <nombre_fichero_ip_nas>,3260
  22. Donde veamos “startup = manual” cambiamos a “startup = automatic” dentro de sección “[node[0]” y principal.
  23. Reiniciamos, #shutdown -r now.

iSCSI? http://es.wikipedia.org/wiki/ISCSI, http://iscsitarget.sourceforge.net/

NAS iSCSI?, http://www.freenas.org, http://www.openfiler.com

Iniciador iSCSI para Linux, http://www.open-iscsi.org/

Saludos a la comunidad Debian. Gracias.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: