Documente Academic
Documente Profesional
Documente Cultură
com/vmware
HA y DRS
En esta entrada veremos cómo se crea, configura y gestiona un clúster HA y DRS
Es necesario vCenter
Las CPUs de los hosts miembros del clúster han de ser del mismo fabricante
Para quitar un host del clúster tenemos que ponerlo en modo mantenimiento
Lo primero que haremos será crear el clúster, para ello damos botón derecho sobre el
Datacenter:
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…
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
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)
Las CPUs de los hosts miembros del clúster han de ser del mismo fabricante
Es necesario vCenter
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.
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.
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
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 5 -
Configuración del umbral de migración
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;
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).
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.
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
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.
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.