Proyectos, Noticias, Experiencias, pruebas...

Virtualizar Entorno de Virtualizacion Vmware Vsphere 4

En los ultimos dias me he interesado en los entornos de virtualizacion  Vsphere 4.

He de decir que me interesa mucho todo lo relacionado con la infortatica, y sobre todo, poder descubrir cosas nuevas que no habia hecho nunca.

Logicamente no dispongo del Hardware suficiente en mi casa como para montar un entorno de este tipo, pero… (hablamos de virtualizacion no?)

Buenos , tras asistir un par de dias al curso, habia ciertas cosas que no me cerraban del todo, y la verdad es que cuando se me mete una cosa en la cabeza no puedo parar hasta comprobar que estoy en lo cierto, o que estoy equivocado…

Un entorno de virtualizacion ( basico ) de este tipo se compone de los siguientes elementos:

– Cabina de discos
-2 servers
-2 switch
-1 virtual center

Basicamente estamos creando una SAN ( Red de almacenamiento segura ), la cual una vez implementada agregaremos a la red de la empresa.

Como muchos se habran dado cuenta ya , lo que buscamos en este entorno de virtualizacion es la redundancia en todos sus elementos, para conseguir la mayor tolerancia a fallos posible.

Entendido el concepto, me decidi a montar este entorno en mi casa, logicamente completamente virtualizado. Para esta tarea he empleado los siguientes elementos:

– Torre Pentium IV 1,5gb ram
– Portatil Core2Duo T8300 4 Gb ram
– Portatil Macbooc 4Gb ram
– Portatil Acer Aspire one ( si, si el pequeñin de la casa )

El primer paso ha sido emular una cabina de discos. Dado que el Pentium IV no cuenta con soporte 64bits, es el equipo que he utilizado para esta tarea.
Unicamente he usado el Software StarWind ( version de prueba ) y he configurado a mi antojo mi cabina de discos.

El segundo paso era instalar Vmware ESX en los portatiles ( no en el Aspire One logicamente ), bautizando a los mismos como ESX1 y ESX2 respectivamente.
Una vez instalados, los he configurado en la red y he comprobado que reconocian perfectamente mi cabina de discos ( virtual ), y que se veian en red y todas esas cosas.

Lo que me gusta de este sistema es que se asemeja mucho al concepto de computacion distribuida ( orientada al almacenamiento y a la tolerancia de fallos ).

Con mis dos servidores funcionando me dispongo a administrarlos individualmente, para lo cual descargo de los mismos las herramientas necesarias accediento a su ip.

Bien, individualmente funcionan, pero la gracia de todo esto es que funcionen en CLUSTER.

Para el que no lo sepa, un CLUSTER es en concepto un “equipo” configurado para aprovechar los recursos de varios equipos, lo cual tiene varias ventajas, a nivel de rendimiento , y tambien respecto a la tolerancia a fallos, ya que si un equipo cae, el trabajo puede continuar…

Bueno, tras dar un paseito por las configuraciones en teoria mi CLUSTER (ESX1+ESX2) ya esta operativo, pero como lo compruebo?

Bien, para eso tenemos el Virtual Center. Este equipo nos da la posibilidad de administrar el CLUSTER, no los servidores individualmente, con lo cual al acceder desde el mismo vemos la suma de recursos de los servidores, tanto en memoria como en procesador etc…

Un tema importante en toda esta historia es el almacenamiento compartido. Las maquinas virtuales que se ejecuten en los servidores, estaran alojadas en la cabina de discos , con lo cual ambos deben tener acceso a estos datos ( almacenamiento compartido ).

Bueno, ya esta todo montado, he instalado una VM ( Maquina Virtual ) windows XP unicamente para realizar pruebas.
Cuando instalamos este entorno se supone que tenemos un entorno de ala disponibilidad, lo cual en Vmware significa lo siguiente:
-HA ( Alta Disponibilidad ) – Cuando el servidor dobre el que se ejecuta la maquina virtual cae, automaticamente arranca la maquina virtual en el segundo servidor, continuando donde cayo la primera.
Esto hace que podamos seguir trabajando en unos minutos sin perder nada…

He comprobado el funcionamiento de HA simulando una caida de ESX1 y monitorizando ESX2. Efectivamente, cuando ESX1 cae la maquina virtual arranca en ESX2 y continua donde estaba.
Eto esta muy bien en entornos donde no pase nada por “parar” unos minutillos ( los users se pueden echar un cafe , etc… )

Pero que pasa en un entorno de produccion donde no sea viable que las maquinas se paren?

Para esto VSphere 4 tiene implementada una opcion, FT ( Fault Tolerance ). Cuando instalamos la maquina virtual podemos habilitar esta caracteristica ( sobre cada una de las maquinas virtuales ), la cual se encarga de ejecutan una VM espejo en segundo plano en el segundo servidor, manteniendola en modo solo lectura.

Que significa esto en nuestor entorno de pruebas:

Bien, cuando habilitamos FT sobre nuestra maquina virtual ( seguimos monitorizando los servidores ), observamos un ligero aumento de recursos utilizados por parte del segundo servidor, lo cual nos indica que la VM se ha iniciado y esta “vigilando”.

Cuando hacemos caer ESX1 con FT habilitado, mientras tenemos abierta una sesion RDP contra VM, no pasa nada, seguimos viendo la VM y la conexion no se corta en ningun momento. ESTO FUNCIONA!

Asi es a grandes rasgos como funciona un entorno de virtualizacion Vsphere 4. Lo cierto es que no he tenido demasiado tiempo para realizar pruebas, y lo que me interesaba era comprender el funcionamiento del entorno. Estoy seguro de que se podria aprovechar mucho este entorno para mil y una aplicaciones y sacar provecho tanto de la tolerancia a fallos FT , como del CLUSTERING.

Pero bueno, al que le pique el gusanillo que se ponga a ello y se informe. En internet tiene todo lo necesario, incluso manuales paso a paso. Despues ya entra en juego la imaginacion de cada uno.

Yo nunca habia oido hablar de este entorno, y lo monte en una noche… ( una noche sin dormir mas para mi coleccion ).

Si alguien esta interesado puedo ampliarle informacion, aportar diagramas de red o lo que sea… pero ahora mismo no tengo tiempo para seguir escribiendo ya que me tengo que ir…

No se han encontrado comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*

    Translate to:

Categorías