Failover Cluster (Cluster de conmutación por error) en Hyper-V R2 con VMM 2008 R2

“Aviso a navegantes: siento la calidad de las fotos en este Post, pero por extrañas circustancias no he podido ponerlas con mejor calidad”

 Vamos a proceder a crear un failover cluster en Hyper-V, con lo que conseguiremos dar acceso a una o varias máquinas virtuales sin cortes en el caso de que algún Host de hyper-v deje de dar servicio.

A la hora de hacer failover cluster en hyper-V debemos distinguir dos grupos de servidores entre los cuales solo se puede hacer con los servidores de su mismo grupo:
Grupo1- Todos los Windows server versión core e hyper-v como sistema base
Grupo2- todos los Windows server versión gráfica o completa.

Debe de estar habilitado el uso compartido de archivos e impresoras para que funcione bien el CSV

Sobre los servidores que se cree el cluster solo se podrán usar maquinas con alta disponibilidad.

Recordemos que debemos configurar las Redes Virtuales, exactamente con el mismo nombre, en todos los Nodos del Cluster, para que al mover una MV de un nodo a otro, se mantenga la MV asociada a la red, y no se quede aislada.

 Rendimiento de la red
A la hora de configurar este tipo de tecnologías debemos de tener el tráfico de la red que vamos a generar:
Tráfico de la red local: es el tráfico habitual en nuestra red como escritorio remoto, SMB, el torrent (jejeje)
Tráfico de HeartBeat (latido): es casi insignificante, es el trafico que se genera entre los host de hyper-v y se usa para saber si alguno de los host esta caído.
Tráfico de Live Migration: mueve las páginas de memoria de un host a otro. Solo debemos de tenerlo en cuanta en el caso de que se use.
Tráfico de CSV (Cluster Shared Volume): en el caso de perder el acceso al almacenamiento el host principal y otro de los host tiene acceso a él, accederá al almacenamiento a través de otro host, con lo que la carga de tráfico del segundo host se verá afectada. Esto evita la perdida de conexión pero afecta al rendimiento del segundo host.
Tráfico de las máquinas virtuales: el tráfico normal de las máquinas virtuales
Tráfico iSCSI: este tipo de tráfico solo lo tendremos si usamos este método de almacenamiento.

Empezamos la práctica
Contamos con los siguientes servidores
Win2008Cab: está dentro del dominio elinformatiku.local y va a funcionar como almacenamiento iSCSI. Instalación
Win2008VMM: también está dentro del dominio y es donde tenemos instalada la consola de VMM
Win2008: controlador del dominio elinformatiku.local. Tiene el rol de hyper-V instalado.
Win2008Che: también está dentro del dominio y tiene el rol de hyper-V.

Topología de red
-Red local (verde)
-Red HeartBeat (naranja)

Instalación del Rol FailOver Cluster sobre Win2008 y Win2008Che
Realizamos estos pasos en los dos servidores

En la consola de Administrador de Servidor pinchamos sobre agregar características

Seleccionamos Cluster de conmutación por error, Siguiente

Instalar

Nos sale una advertencia de que no tenemos activo el windowsupdate, pasamos de ello ;P. Cerrar

Instalación del Rol FailOver Cluster sobre Hyper-V Server, en esta practica no se utiliza
Sobre el menú de Configuración del servidor, entramos en la opción 11

Si

Nos saldrá la siguiente ventana. No tenemos que hacer nada

Aceptamos

Vemos que ya lo tenemos habilitado

Instalación del Rol FailOver Cluster sobre Core, en esta práctica no se utiliza
Sobre un servidor Core tendríamos que hacerlo con los siguientes comandos:
Start /w ocsetup FailoverCluster-Core

Si no fuera un core y quisiésemos hacerlo desde consola seria
Start /w ocsetup FailoverCluster-FullServer

Seguimos con la práctica, Validar el Cluster
Abrimos el Administrador de cluster de conmutación por error

Botón derecho sobre Administrador de clústeres de conmutación por error y pinchamos sobre Validar una configuración

Siguiente

Pinchamos en examinar, agregamos los servidores y siguiente

En la pantalla Testing Options, seleccionaremos la opción Run all tests (recommended).
Ojo, porque ahora las máquinas no están dando servicio. En caso contrario, tendríamos que plantearnos ejecutar los Test fuera de horario, y seleccionar los Test que deseamos ejecutar (ej: quizás nos interese no ejecutar los Tests de Almacenamiento si tenemos discos compartidos presentados, con datos, y dando servicio). Ejecutar todas las pruebas, Siguiente

Nos muestra todas las pruebas que va a realizar, Siguiente

En la pantalla Resumen, podemos ver los resultados de la Validación del Cluster. Es importante saber interpretarlos. Quiero decir, que por ejemplo en nuestro caso, no tenemos configurado ningún Almacenamiento compartido, por lo que nos aparecerán varios Warnings relacionados con el Almacenamiento, lo cual es OK, no problem. Si pulsamos sobre ver informe, se nos abrirá una web con el resumen y podremos pinchar encima de cada paso, de esta manera podremos ver específicamente xq nos ha dado ese error. Finalizar

Crear el Cluster
Desde la consola, botón derecho sobre “Administrador de clústeres de conmutación por error” y pinchamos sobre Crear Cluster

Siguiente

Examinamos, seleccionamos los servidores que forman parte del cluster, Siguiente

Ponemos un nombre al cluster y asignamos un ip libre dentro del rango de la red local

Siguiente

Nos sales un warning porque aún no hemos creado el Quorum, no hemos creado nada en la cabina, es lógico. Después explico que es el Quorum

Este es el aspecto actual del cluster

Cambiamos los nombres de las redes en los cluster para identificarlas mejor. En mi caso la primera que nos aparece es la red 192.168.3.0 . Botón derecho sobre la red cluster y propiedades

Le cambiamos el nombre y nos fijamos que tenga estas opciones

Entramos en las propiedades de la otra red cluster

La nombramos cono HeartBeat (latido) lo único que hace es ver si el otro servidor esta levantado (online) o no.

Por último, es recomendable ejecutar desde PowerShell el comando import-module
failsoverclusters y despues Get-ClusterNetwork, para obtener información sobre la configuración de la red de nuestro Cluster. A continuación se muestra una salida de ejemplo, en la que se puede apreciar, como la red de Producción tiene una métrica de 10000 mientras que la red de HeartBeat tiene una métrica de 1000. Estos son valores por defecto, que permiten configurar la red de HeartBeat para ser utilizada para el tráfico CSV, lo cual, además era nuestra intención.

Y ejecutamos también Get-ClusterNetwork | FL *

Crear discos iSCSI
Sobre el servidor Win2008Cab

Creamos el disco para Quorum, es un disco usado para compartir, entre los distintos nodos, información respecto a la configuración del cluster además en el caso de fallo en las comunicaciones entre los distintos nodos el que tenga en ese momento la propiedad del recurso Quorum. Dentro del quorum disk podemos encontrar la carpeta MSCS en la cual se alojan el log del quorum (quolog.log), que es en realidad un log de transacciones de los cambios realizados en la base de datos del cluster. También se encuentra dentro de la carpeta MSCS un fichero con nombre chk*.tmp hacia el cual cada nodo replica desde local el fichero local de registro de cluster %SystemRoot%\Cluster\CLUSDB, este fichero se encuentra cada nodo y es al que van primero los cambios realizados a la configuración del cluster.

Le asignamos 300 Mb

Ponemos una descripción,

Después agregaremos los destinos

Finalizar

Creamos un segundo disco

Le asignamos 50 GB

Ponemos una descripción,

Asignamos después los destinos

Iniciamos en los dos servidores el Iniciador de ISCSI, Win2008 y Win2008Che

Sobre la pestaña detección , pinchamos detectar portal, y agregamos el servidor Win2008Cab. Esto lo hacemos sobre Win2008 y Win2008Che

Sobre el Win2008Cab, agramos un destino en la consola de ISCSI tarjet

Siguiente,

Asignamos un nombre y una descripción al destino

Pinchamos en Examinar

Seleccionamos uno de los servidores

Pinchamos en avanzadas

Pinchamos en agregar, examinar y agregamos el otro servidor

Finalizar

Agregamos los discos que hemos generado antes al destino ahora creado

Seleccionamos los dos discos y aceptamos

Quedaría así

Vamos a los servidores Win2008 y Win2008Che para detectar y activar el destino.

Aceptamos

Ahora que hemos hecho esto en los dos servidores, vamos a uno de ellos, x ejemplo Win2008 y en el administrador de discos le damos formato y letra de unidad

Si nos pregunta por los dos discos lo ponemos en línea

E inicializamos

Aceptamos

Nuevo volumen simple

Siguiente

Siguiente

Normalmente al disco quorum se le asigna la letra Q

Asignamos un nombre y Siguiente

Finalizar

Sobre el otro disco

Siguiente

Siguiente

Le asignamos una letra y siguiente

Asignamos un nombre y Siguiente

Finalizar

Ya tenemos los dos disco creados en Win2008

Sobre Win2008 abrimos la consola de Cluster de conmutación por error.Si no está arrancado el servicio de cluster lo arrancamos

Agregamos los discos

Seleccionamos los disco y Aceptamos

Así quedaría el almacenamiento

Pinchamos con el botón derecho sobre el Cluster1 y seleccionamos “Acciones adicionales…”

Leemos la información que nos ofrece (no me apetece hacer un resumen de ello XD)

Con esta opción le estamos diciendo que por lo menos tiene que haber 1 nodo activo y el disco activado

Seleccionamos el disco de Quorum

Siguiente

Finalizar

Habilitamos CSV, Volumen compartidos de cluster, Lo que permite es trabajar varias máquinas con los discos.

Aceptar

Ahora vamos a la maquina Win2008VMM,sobre la consola y agregamos uno de los host del cluster

Buscamos

Seleccionamos uno de los dos host

Tenemos en cuenta el warning y pinchamos en Si

Seleccionamos el cluster

Siguiente

Le asignamos un grupo y Siguiente

Siguiente

Agregar host

Ahí lo tenemos

Creamos una máquina virtual sobre el cluster

Yo voy a utilizar una plantilla pero podemos crearlo de 0

Aceptamos

Siguiente

Le asignamos un nombre a la MV ySiguiente

Ponemos la maquina a nuestro gusto y agregamos la alta disponibilidad para que lo cree en el cluster

Siguiente

Seleccionamos un equipo del cluster, en este caso Win2008Che

Seleccionamos la unidad del disco

En este caso no vamos a usar la red, pero acordaros que en los host donde vayamos a usar esta máquina debemos de tener las mismas redes virtuales.Siguiente

Lo ponemos a nuestro gusto, Siguiente

Crear

Sobre uno de los equipos del cluster podemos ver el estado

Migrar una maquina a otra dentro de un cluster
Podemos ver en la consola de SCVMM que el disco de la maquina actualmente está en Win2008Che, vamos a mover el disco al Win2008, podemos hacerlo con la maquina arrancada, pinchamos en Migrar

Vemos que solo nos deja migrarla al Win2008, en el caso de que no estuviera la máquina virtual activa nos dejaría moverla a otros servidores, pero la máquina virtual saldría del cluster. Asignamos el win2008, Siguiente

Mover

Podemos ver que en la consola que ya está en el nuevo servidor

Deja un comentario

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