jump to navigation

Crear target iSCSI en NSLU2 con Debian 15 octubre, 2008

Posted by ubanov in Informática-Linux.
Tags: , , ,
trackback

Dado que acabo de instalar debian sobre mi nslu2 (https://ubanov.wordpress.com/2008/10/14/instalar-debian-en-un-linksys-nslu2/), he decido aplicar conocimientos que ya tenía (https://ubanov.wordpress.com/2008/09/10/servidores-linux-empresariales/) para dar nuevas funcionalidades a este aparato.

Actualmente el nslu2 comparte ficheros por Samba (con tres máquinas windows que tengo) y por NFS (con dos dreambox (DM500C y DM500S con Linux y mi máquina que hace de router/Firewall de Internet).

Ahora le voy a añadir un protocolo más de compartición: ser Target iSCSI.

Con esto pretendo asignar un cacho de disco a mi portatil con Vista, este disco será un disco “nativo” con NTFS (para la máquina será como si fuese local).

Por último haré unas pruebas básicas de rendimiento, comparándolo con un acceso SMB a una partición ext3.

Para hacer que nslu2, con debian, pueda hacer de “servidor” (target) de iSCSI, es necesario ejecutar los siguientes comandos:

apt-get install build-essential libssl-dev
apt-get install linux-headers-2.6.18-6-ixp4xx
#bajarlo y descomprimirlo (pagina home http://iscsitarget.sourceforge.net/)
wget http://ovh.dl.sourceforge.net/sourceforge/iscsitarget/iscsitarget-0.4.16.tar.gz
tar xvfz iscsitarget-0.4.16
#compilarlo e instalarlo
cd iscsitarget-0.4.16
make
make install
# configurarlo
cat >/etc/ietd.conf <<EOF
Target iqn.2008-10.local.prueba:sanprueba.1G
#IncomingUser usuario password
Lun 0 Path=/dev/disco,Type=fileio
EOF
# iniciarlo
/etc/init.d/iscsi-target start

/dev/disco debería cambiarse por la particion con el contenido de tu disco. En mi caso he creado una nueva partición (la he puesto como tipo “88 Linux plaintext”, no se cual debería ser el valor bueno). Supongo que también funcionará con dispositivos LVM o ficheros simples, pero eso os lo dejo para vosotros. Supongo que con un fichero en una partición ext3 bajará mucho el rendimiento. [He probado con fichero y si funciona, pero no he comparado rendimiento, aunque no me ha dado la impresión de que empeore el rendimiento]

Una vez instalado el “servidor” es necesario configurar el “cliente” (initiator) de iSCSI. Windows Vista lleva incluido dicho cliente (por lo menos en la versión profesional que yo tengo).

Para configurar el “cliente” en Vista, es necesario ir al Panel de control y pulsar sobre el icono “Iniciador iSCSI”. Seguramente la primera vez que lo ejecutes no tendrás el servicio arrancado y te preguntará si quieres arrancarlo automáticamente (Servicio del iniciador iSCSI de Microsoft). Tambien preguntará si quieres que te abra el Firewall para que este servicio se pueda comunicar.

Una vez que entramos en la pantalla de configuración, seleccionar la pestaña “Deteccion” y sobre “Agregar portal…” en “Portales de destino”. Nos pide la dirección de nuestro servidor iSCSI. Una vez hecho esto ir a Destinos y pulsar sobre “Iniciar sesión…” (desde esa página se podrá configurar para que siempre se conecte y esas cosas).

Una vez hecho esto deberemos ir al administrador de discos para formatearlo.

Una vez formateado aparecerá el nuevo disco en MiPC.

De cara al rendimiento lo que he hecho han sido dos pruebas, copiar muchos ficheros pequeños y copiar un único fichero grande. Los resultados han sido:

Copiando ficheros pequeños (50 ficheros con un total de 647MB): con iSCSI 217 segundos, por SMB 310 segundos

Copiando un fichero de 1412MB: con iSCSI 164, por SMB 697

iSCSI parece que tiene mejor rendimiento, pero también tiene algún inconveniente (por ejemplo, sólo lo puede usar una máquina, salvo que se usen sistemas FS como GFS).

Comentarios»

No comments yet — be the first.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

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: