Configurar iSCSI en QNAP para Citrix XenServer & VMware vSphere
En este nuevo artículo vamos a mostrar como configurar nuestro servidor NAS QNAP para ofrecer almacenamiento iSCSI a nuestro entorno de virtualización.
Con este tipo de configuración podremos disponer de las características avanzadas de los entornos de virtualización, permitiéndonos la migración en caliente de máquinas virtuales entre hosts y otras tecnologías de alta disponibilidad y tolerancia a fallos.
Para poder llevar a cabo este laboratorio es necesario tener algún disco activado en nuestro servidor NAS QNAP para poder asociarlo a volúmenes iSCSI. Los pasos que vamos a seguir durante el artículo son los siguientes:
- Activar iSCSI.
- Crear volumen iSCSI.
- Configurar iSCSI en Citrix XenServer.
- Configurar iSCSI en VMware vSphere.
Activar iSCSI
El primer paso es acceder a la administración de nuestro dispositivo y dirigirnos al apartado Disk Management y elegir la opción iSCSI.
En la nueva pantalla activamos en la pestaña Portal Management la casilla Enable iSCSI Target Service y hacemos clic en APPLY para activar el servicio iSCSI.
Nos aparece un mensaje de recomendación, donde nos dice que si usamos iSCSI para un entorno de virtualización no se active la escritura en cache y nos indica donde desactivarla. De forma predeterminada viene desactivada, de todos modos no está mal comprobarlo.
Crear volumen iSCSI
Ahora hacemos clic en la pestaña Target Management y se nos abre un asistente, donde hacemos clic en OK.
De las tres opciones disponibles elegimos la primera opción iSCSI Target with a mapped LUN, la cual nos permite crear la conexión iSCSI donde conectará nuestro entorno de virtualización y posteriormente el volumen iSCSI. Hacemos clic en Next para continuar.
En la siguiente pantalla hacemos clic en Next, ya que nos indica las opciones que vamos a realizar en los pasos posteriores.
En el siguiente paso tenemos que asignar un nombre en nuestro Target Name el cual es obligatorio, además una descripción en el campo Target Alias el cual es opcional. Una vez hecho hacemos clic en Next.
Nosotros no vamos a usar autenticación para las conexiones iSCSI entre el almacenamiento y el entorno de virtualización, aunque es aconsejable si compartimos la red SAN con la red de usuarios. Hacemos clic en el botón Next para continuar.
En los siguientes pasos vamos a configurar el volumen iSCSI que vamos a crear. La primera opción a elegir es el modo en que reservamos el espacio en disco, el cual puede ser Thin-Provisioning o Instant Allocation.
Thin-Provisioning no reserva el espacio desde el primer momento, sino que va creaciendo conforme va aumentando su información almacenada, es interesante su uso ya que muchas veces reservamos un espacio que nunca llegamos a usar en su totalidad y desperdiciamos espacio posible para otras tareas.
Instant Allocation reserva el espacio desde el primer momento, por lo que la posibilidad de tener almacenamiento sin usar es mayor, ya que solemos sobredimensionar dicho almacenamiento y finalmente no se hace uso de él y no podemos reasignarlo para otras tareas.
Nosotros vamos a usar la opción Thin-Provisioning, ya que podemos asignar también más espacio del existente y en un futuro si nos aproximamos al límite de capacidad de discos podemos ampliarlo añadiendo nuevos discos. Le asignamos un nombre en el cuadro de texto LUN Name y elegimos su localización en la opción LUN Location. Sólo falta asignar el espacio, una vez hecho hacemos clic en Next.
A continuación nos aparece un resumen con las opciones seleccionadas, hacemos clic en Next una vez revisadas.
Comenzará la creación del volumen, una vez terminado podemos hacer clic en el botón Finish.
El siguiente paso se puede omitir, pero vamos a explicar como asignar un volúmen a un Target ya creado, para nosotros es necesario ya que en este artículo se muestra como conectar Citrix XenServer y VMware vSphere. Por lo tanto necesitamos dos volúmenes.
Para ello hacemos clic en Quick Configuration Wizard. Nos aparece nuevamente las tres opciones a elegir, esta vez como vamos a crear únicamente un volumen elegimos la opción iSCSI LUN only y hacemos clic en Next.
Elegimos nuevamente Thin-Provisioning, le asignamos un nombre, elegimos los discos, su almacenamiento y hacemos clic en Next.
Ahora vamos a asociar el volumen al Target, seleccionamos el que creamos anteriormente y hacemos clic en Next.
Repasamos el resumen de opciones seleccionadas y hacemos clic en Next si todo está correcto.
Una vez confirmada su creación correctamente hacemos clic en Finish.
Podemos comprobar que los dos volúmenes se han creado correctamente y que se encuentran asociados al Target correspondiente.
Configurar iSCSI en Citrix XenServer
Ahora vamos a crear un almacenamiento en nuestro XenServer del tipo iSCSI, es aconsejable para un buen rendimiento dejar una interfaz de red dedicada para la conexión iSCSI y que esta sea gigabit. Accedemos a nuestro entorno y hacemos clic en New Storage. Una vez iniciado el asistente elegimos el tipo Software iSCSI y hacemos clic en Next.
Asignamos un nombre a nuestro almacenamiento e introducimos la dirección IP de nuestro QNAP. Una vez hecho hacemos clic en Discover IQNs y seleccionamos el Target que creamos en el desplegable. Luego hacemos clic en Discover LUNs y elegimos el volumen que creamos para XenServer. Una vez elegidas todas las opciones hacemos clic en Finish para que comience la creación del almacenamiento.
Nos avisa que es necesario formatear el volumen y que los datos existentes se perderán, hacemos clic en Sí y comenzará el proceso.
Una vez terminado el formateo del almacenamiento ya lo tenemos disponible para comenzar a almacenar nuestras máquinas virtuales.
Configurar iSCSI en VMware vSphere
Igual que hicimos en XenServer, lo primero es acceder a nuestro vSphere a través del cliente. Una vez iniciada sesión en nuestro entorno de virtualización nos dirigimos a la pestaña Configuration del host y posteriormente elegimos el apartado Networking.
Como se decía antes, se recomienda una interfaz de red dedicada para el almacenamiento iSCSI. Nosotros vamos a usar una interfaz dedicada, para configurar esta interfaz hacemos clic en Add Networking.
Elegimos la opción VMkernel ya que es el tipo de opción a elegir para iSCSI. Una vez seleccionado hacemos clic en Next.
Seleccionamos la interfaz de red que no está en uso y hacemos clic en Next.
Le asignamos un nombre a la red que se va a crear y hacemos clic en Next, ya que no vamos a usar ningunas de las opciones disponibles.
Asignamos un direccionamiento de la red de almacenamiento y hacemos clic en Next.
Comprobamos el resumen, si todo es correcto hacemos clic en Finish.
Una vez creada la red de almacenamiento en nuestro vSphere, nos dirigimos al apartado Storage Adapters. En él vamos a configurar el acceso a nuestro QNAP.
Seleccionamos el adaptador iSCSI y hacemos clic en Properties.
En la ventana que nos aparece accedemos a la pestaña Dynamic Discovery y hacemos clic en Add.
Introducimos la dirección IP de nuestro servidor QNAP y hacemos clic en OK. Posteriormente hacemos clic en Close para cerrar la ventana.
Al cerrar la ventana nos aparece un mensaje si deseamos escanear el adaptador en busca de volúmenes, hacemos clic en Sí.
Después de hacer finalizado el escaneo de luns podemos observar que ha encontrando dos volúmenes, el de XenServer que ya lo tenemos asignado y el que asignaremos a nuestro vSphere.
Ahora nos dirigimos al apartado Storage y hacemos clic en la opción Add Storage.
Dejamos seleccionada la opción Disk/LUN ya que es el tipo usado por iSCSI y hacemos clic en Next.
Ahora vamos a elegir el volumen correspondiente, debemos tener cuidado de no elegir un volumen en uso. Podemos identificar el volumen que deseamos comparando el número de LUN mostrada en nuestro vSphere con el número de LUN asignada en nuestro QNAP. Seleccionamos la correspondiente LUN y hacemos clic en Next.
Nos muestra un resumen con los datos de la LUN, hacemos clic en Next.
Le asignamos un nombre y hacemos clic en Next.
Ahora elegimos el tamaño de bloque, es importante ver que valor elegimos, ya que determina el tamaño máximo que podrá ocupar un fichero vmdk. En nuestro caso como el volumen es de 120 GB y vamos a usar toda su capacidad y no podemos crear ficheros superiores a 256 GB, dejamos el que aparece de forma predeterminada. Una vez elegidas todas las opciones hacemos clic en Next.
Revisamos el resumen de opciones elegidas y si todo es correcto hacemos clic en el botón Finish.
Ya disponemos de nuestro almacenamiento VMFS para poder crear máquinas virtuales.
Cuando usamos almacenamiento iSCSI es recomendable cumplir algunas características como son:
- Interfaz de red dedicada para el almacenamiento ya sea 1Gbps ó 10Gbps.
- Redundancia en las interfaces de red.
- Activar Jumbo Frames en el almacenamiento, interfaces de red y en todos los switches por los que fluya el tráfico.
¿Te gustó este artículo?
Aún no hay trackbacks.










































1 octubre, 2010 - 13:00
Una patata
1 octubre, 2010 - 14:12
Además de verdad
9 noviembre, 2010 - 17:50
El qnap??, estoy pensando en esta solución y quisiera saber si han funcionado o dan problemas.
9 noviembre, 2010 - 18:12
Hola,
La solución funciona, pero hay que tener en cuenta que es un almacenamiento que no ofrece un alto rendimiento de cara a aplicaciones críticas. Está pensado para una PYME donde puedas tener un controlador de dominio, servidor de correo y servidor de aplicación.
Para entornos críticos hay que pensar en otras soluciones que aseguren escalabilidad y estabilidad.
Saludos.
11 noviembre, 2010 - 19:25
Buen Artículo Pipo!
No conocía Qnap y tiene buena pinta, yo uso la versión free de Xenserver, crees que puedo usar este tipo de almacenamiento con esta versión?
Que servidor calidad / precio me recomiendas para correr xenserver free con 4 VM, 2 linux y 2 windows?
Saludos!
11 noviembre, 2010 - 19:50
Hola Juan Antonio,
Por favor realiza las consultas a través de los foros en http://blog.e2h.net/foros
Saludos.