Sunteți pe pagina 1din 25

https://www.altaro.

com/vmware
HA y DRS
En esta entrada veremos cómo se crea, configura y gestiona un clúster HA y DRS

 Para empezar veremos cómo se configura y gestiona un clúster HA (Alta


disponibilidad)

 Necesitamos almacenamiento compartido SAN o NAS

 Es necesario vCenter

 Las CPUs de los hosts miembros del clúster han de ser del mismo fabricante

 Durante las tareas de mantenimiento de los hosts, debemos desactivar host


monitoring

 No debemos deshabilitar Admission control

 Para quitar un host del clúster tenemos que ponerlo en modo mantenimiento

 Reduce el tiempo de parada en tareas de mantenimiento

 Recuperación automática en caso de fallo, el servicio sufre una mínima parada

 Redundar todos los componentes para aumentar la disponibilidad

 Lo primero que haremos será crear el clúster, para ello damos botón derecho sobre el
Datacenter:

 Seguimos los siguientes pasos sobre el asistente:


 Ahora configuramos el clúster para HA (Alta disponibilidad):
 Nos vamos a la parte de vSphere HA y configuramos los siguientes parámetros:

 Enable host monitoring es importante deshabilitarlo cuando estemos haciendo tareas


de mantenimiento sobre un host, ya que el clúster HA entraría en funcionamiento y
puede empezar a mover máquinas virtuales entre los hosts miembros del clúster

 Admission Control debe estar habilitado, para que el clúster siempre tenga reservado
los recursos necesarios en caso de fallo, en este caso en las políticas de control le
decimos que permitimos la caída de un host
 En el siguiente paso añadimos los hosts dentro del clúster, para ello arrastramos con
el botón derecho del ratón los hosts dentro del clúster

 Una vez que los hemos arrastrado al clúster observamos como se instala el agente:
 Ya tenemos los dos host miembros del clúster, y como podemos ver las máquinas
virtuales ya no pertenecen a un solo host, sino al clúster:
 Ahora volvemos a editar la configuración del clúster y modificamos los siguientes
parámetros:
 Con esto ya tendríamos configurado un clúster de Alta disponibilidad HA, para que HA
funcione correctamente tenemos que tener redundando todos los componentes como
NICs, switches físicos, redes virtuales, etc…

 El estado de los hosts nos quedaría de la siguiente manera:


 Ahora haremos un test para ver que HA está funcionando correctamente
 Observamos que DC02 está corriendo sobre el host rgsvms01:

 Simulamos una caída de este host rgsvms01, ya que hemos desconectado todas sus
NICs, y cómo podemos ver DC02 ahora está corriendo sobre rgsvms02, y todo lo ha
hecho de forma automática con una mínima parada del servicio, ya que tiene que tiene
que reiniciar la máquina virtual:
 Ahora veremos cómo se configura y gestiona un clúster DRS

 Hace un balanceo automático de las máquinas virtuales

 Utiliza vMotion para reubicar las máquinas virtuales entre los distintos hosts del clúster,
por lo que tenemos que crear una red de vMotion (esto lo vimos en el post dedicado a
redes virtuales)

 Necesita almacenamiento compartido SAN o NAS, que ya lo hemos configurado con


Openfiler

 Las CPUs de los hosts miembros del clúster han de ser del mismo fabricante

 Es necesario vCenter

 Utilizaremos las reglas de afinidad y anti afinidad para mejorar la disponibilidad y el


rendimiento

Comencemos destacando algunos de los beneficios derivados del uso de DRS.

Equilibrio de carga : en pocas palabras, DRS supervisa la utilización de recursos y la


disponibilidad en los hosts constituyentes de un clúster. Dependiendo de cómo esté
configurado, DRS recomendará o migrará automáticamente las máquinas virtuales desde un
host que tenga pocos recursos a cualquiera que pueda soportar la carga adicional y
complementar los recursos requeridos por las máquinas virtuales. La función principal de DRS
es garantizar que un VMis le asigne los recursos informáticos necesarios para que funcione de
manera óptima.

Administración de energía : VMware Distributed Power Management (DPM) es un


subcomponente de DRS que esencialmente coloca uno o más hosts ESXi en modo de espera
si se encuentra que los hosts restantes proporcionan suficiente capacidad en exceso. Cuando
los recursos comienzan a agotarse, DPM volverá a encender los hosts para mantener la
capacidad funcionando a un nivel óptimo.

Ubicación de la máquina virtual : al utilizar grupos DRS, reglas de afinidad y antiafinidad,


puede especificar qué máquinas virtuales residirán en cada host. También puede bloquear la
ubicación de máquinas virtuales mutuamente dependientes a un host específico para un mejor
rendimiento.

Grupos de recursos : si bien los pools de recursos no son exclusivos de DRS, ya que se
pueden crear en cualquier host de ESXi, solo después de habilitar DRS podrá crear pools de
recursos en los hosts que son miembros de un clúster.

DRS de almacenamiento : esta función es independiente de habilitar DRS en un clúster de


ESXi, pero, sin embargo, pensé que era mejor mencionarlo, aunque no lo cubriré en detalle. En
pocas palabras, si tiene varios almacenes de datos, puede agruparlos en un clúster de
almacenamiento de datos para el cual puede habilitar Storage DRS opcionalmente como se
muestra en la Figura 1. A partir de ahí, sDRS se encarga de equilibrar la carga del espacio en
disco y los requisitos de E / S para las máquinas virtuales que residen dentro de ese grupo de
datos.

Configuración de DRS
Habilitar DRS es muy simple. Simplemente haga clic derecho en el nombre del clúster,
seleccione Editar configuración y actívelo como se muestra en la Figura 2.

Figura 2 - Habilitación de DRS en un clúster (utilizando el cliente de C # vSphere)

Simplemente encender DRS será suficiente para la mayoría de los entornos. Sin embargo,
debe tener en cuenta que el nivel de automatización predeterminado está configurado
en Completamente automatizado . Esto significa que DRS migrará automáticamente las
máquinas virtuales a través de los hosts siempre que lo considere necesario. De hecho, hay 3
niveles de automatización que son:

Manual : con este modo seleccionado, DRS le aconsejará que migre máquinas virtuales
cuando los recursos se estén agotando. Cualquier acción posterior requiere intervención del
usuario. Como se muestra en la Figura 3, DRS sigue llamándole la atención hasta que
seleccione un host en el que desea que se encienda una VM.
Figura 3 - Seleccionar el host en el que se enciende una VM

Parcialmente automatizado : en este modo, DRS colocará automáticamente máquinas


virtuales, simplemente encendidas, en hosts que garanticen que proporcionan los recursos
necesarios. Durante el curso de las operaciones normales, DRS también hará sugerencias
sobre cualquier máquina virtual que se beneficiaría al migrar a otro host. Para verificar cuál,
haga clic en el nombre del clúster y seleccione la pestaña DRS en la vista Hosts and
Clusters usando el cliente de vSphere. Al hacer clic en el botón Aplicar recomendaciones, se
migrarán las VM respectivas a los hosts seleccionados de DRS. También se dan sugerencias
cuando DRS se ejecuta en modo manual.

DRS realiza una comprobación cada 5 minutos pero puede forzarla a ejecutar en cualquier
momento haciendo clic en Ejecutar DRS, como se muestra resaltado en rojo en la Figura 4.

Figura 4 - Ejecución manual de DRS

Completamente automatizado : como su nombre lo indica, DRS migrará automáticamente


las VM de acuerdo con las necesidades como se muestra en la Figura 5. Se debe tener
cuidado con la configuración de Umbral de migración que, si se configura demasiado alta,
puede desencadenar un número excesivo de migraciones más en entornos grandes . Esto
puede tener un impacto en el rendimiento general específicamente en los frentes de
almacenamiento y red debido a un aumento en la demanda de IOP y ancho de banda.

Figura 5 -
Configuración del umbral de migración

El nivel de automatización también se puede configurar individualmente para cada máquina


virtual. Al hacerlo, anula la configuración del clúster.

Figura 6 -
Anulación de la configuración impuesta por clúster
Grupos y reglas de DRS

Hay casos en los que desearía que un grupo de máquinas virtuales se ejecutara en el mismo
host o grupo de hosts. También hay casos en que se requieren dos o más máquinas virtuales
para ejecutarse en hosts separados para mitigar posibles problemas de rendimiento. Mantener
una VM de MS-SQL muy usada separada de una VM de Exchange igualmente utilizada es un
ejemplo. DRS permite esto de la siguiente manera;

Reglas de afinidad VM-VM

 Mantenga juntas las máquinas virtuales (afinidad): agrupe 2 o más máquinas virtuales
de modo que siempre estén alojadas en el mismo host.
 Máquinas virtuales separadas (Anti-Affinity): agrupan 2 o más máquinas virtuales de
modo que se ejecuten de forma independiente en diferentes hosts.

Nota: Si dos reglas entran en conflicto, la anterior se deja habilitada, mientras que la más
reciente está desactivada. Sin embargo, puede seleccionar qué regla habilitar. En el siguiente
ejemplo, configuré dos reglas. El primero especifica que VM a y VM b deben mantenerse
juntas. El segundo, por el contrario, especifica que las dos VM deben mantenerse separadas,
lo que da como resultado un conflicto con la primera regla. Un ícono rojo al lado de la regla lo
alertará de los conflictos existentes (Figura 7).

Figura 7 - Reglas en conflicto

Reglas de afinidad VM-Host

Máquinas virtuales a hosts: enlazar una o más máquinas virtuales a un grupo de hosts DRS
predefinido

Nota: No se realiza ninguna comprobación de reglas para las reglas de afinidad VM-Host, por
lo que puede terminar con reglas conflictivas. De nuevo, la regla anterior tiene prioridad y la
nueva se desactiva automáticamente. También se debe tener cuidado al crear este tipo de
regla ya que cualquier acción que infrinja una regla de afinidad requerida puede evitar;
 DRS de evacuar máquinas virtuales cuando un host se coloca en modo de
mantenimiento.
 DRS de colocar máquinas virtuales para máquinas virtuales de encendido o equilibrio
de carga.
 HA desde la ejecución de failovers.
 DPM no coloca los hosts en modo de espera.

Consulte la siguiente guía (específicamente 83-86) para más detalles.

Los grupos DRS y las reglas se pueden configurar a partir de la configuración del clúster que
se muestra a continuación. Solo necesita crear grupos al configurar "Reglas de máquinas
virtuales a hosts" ya que la opción no está disponible cuando se crean reglas de afinidad y
antiafinidad (Ver Figuras 8 y 9).

Figura 8 -
Configuración de grupos VM y Host DRS
Figura 9 -
Creando reglas vm

Preste especial atención al crear reglas de Máquinas virtuales a hosts . Le dan cuatro
opciones (vea la Figura 10 - opciones en recuadro en verde), cada una de las cuales exhibe un
comportamiento diferente aunque redactado de manera similar.

Tenga cuidado con el uso de reglas que comiencen con must ya que esto implica una
imposición estricta. En términos prácticos, supongamos que crea una ejecución obligatoria en
los hosts en la regla de grupo para una máquina virtual en particular. Si, por algún motivo, los
hosts del grupo al que se hace referencia están desconectados, la VM no migrará y / o se
impedirá que se encienda; a menos que, por supuesto, deshabilite o elimine la regla. Esto
también puede conducir a una violación de la regla de afinidad del host debido a cualquiera de
los escenarios no deseados previamente mencionados. Si esto sucede, deshabilite la regla
ofensiva y ejecute DRS manualmente o espere que lo haga automáticamente en intervalos de
5 minutos. Los procesos atascados, como colocar un host en el mantenimiento, se reanudarán
en poco tiempo.

A menos que sea absolutamente necesario, evite usar must y opt en lugar de should . Esto
simplemente establece una preferencia sobre qué host ESXi usar. Si no hay ninguno
disponible, DRS selecciona la siguiente mejor opción.
Figura 10 - Especificación del tipo de
regla

Monitoreo de DRS

Cambiando a la pestaña Resumen , encontrará un panel de información de vSphere DRS en la


parte superior derecha de la pantalla como se muestra en la Fig. 11. Se le presenta información
de DRS que incluye el nivel de automatización establecido, una lista de recomendaciones
pendientes y la carga - estado de equilibrio del clúster. También encontrará un enlace a
un Cuadro de distribución de recursos que abre una ventana que muestra la distribución de
carga en el clúster según la Fig. 12.
Figura 11 - Ventana de estado de DRS

Figura 12 -
Tabla de distribución de recursos de DRS

Desactivando DRS

Si por algún motivo necesita desactivar DRS, debe tener en cuenta un par de cosas. La
primera es que PERDERÁ la jerarquía de grupo de recursosexistente , incluida la membresía
de VM; ¡Aprendí esto de la manera difícil un par de veces, momentos divertidos!

Como nota positiva, puede guardar el árbol del grupo de recursos a través del cliente web de
vSphere para futuras importaciones, que es quizás otra razón por la que debe deshacerse del
cliente vSphere heredado. Sin embargo, tenga en cuenta que aunque el proceso restaurará la
jerarquía de grupo de recursos original, NO restaurará la membresía de la VM, lo que significa
que le quedan varios grupos de recursos vacíos. Además, no podrá volver a importar el árbol
del grupo de recursos si creó nuevos grupos de recursos después de volver a habilitar
DRS. Honestamente, no creo que esto sea de mucha utilidad, pero es mejor esto que nada.

Figura 13- Desactivación de


advertencia de eliminación DRS / Pool de recursos

El segundo punto a tener en cuenta es que las reglas establecidas antes de deshabilitar DRS
seguirán siendo válidas. De hecho, si vuelves a habilitar DRS, todas las reglas establecidas
anteriormente reaparecerán mágicamente. De acuerdo con este artículo , se debe tener
cuidado de no deberían reglas cuando DRS está desactivada, ya que aparentemente se puede
esperar lo inesperado.

S-ar putea să vă placă și