Buenas.
os planteo un conjunto de dudas sobre las reglas de antiafinidad de DRS (configuración que permite separar la ejecución de máquinas virtuales en diferentes hosts). Creo que son de interesante debate:
Un ejemplo:
Host 1
VM1
VM2
Host 2
VM3
VM4
Tenemos dos reglas de antiafinidad de DRS que:
1) VM1 y VM3 deben estar en hosts separados.
2) VM2 y VM4 deben estar en hosts separados.
Por motivos de servicio la VM1 empieza a consumir mucha CPU, tanta que el Host1 queda absolutamente saturado. El Host 2 está trabajando con VM3 y VM4 y tiene capacidad suficiente para albergar máquinas virtuales. ¿DRS moverá alguna máquina en este caso, violando las reglas de antiafinidad?
Gracias y un saludo,
Buenas, según VMware en el segundo caso sí que se arrancarían las VM's, violando las reglas de antiafinidad, ya que prima el servicio en detrimento del cumplimiento de las reglas.
Esto puede modificarse mediante una opción avanzada del HA, donde le indicamos que haga caso a las reglas DRS.
En cuanto a la primera cuestión, es correcto tal y como se ha planteado.
Saludos.
Hola,
El DRS jamás viola una regla de Afinidad o Antiafinidad. En el primer caso que expones el host tendrá que gestionarse la CPU como pueda porque no se va a poder migrar ninguna máquina para aligerarlo. Respuesta a la pregunta: NO.
En el segundo caso, el HA no podrá levantar las máquinas en el otro host debido también a la regla de Antiafinidad, tendrás que hacerlo manualmente. Manualmente tendrás que registrar las VM en el host que sigue vivo y encenderlas, esto funcionará aún cuando esté la regla de antiafinidad y seguirán funcionando sin problemas ya que no es el DRS el que lo está haciendo y es el que tiene que respetar las reglas de afinidad. En el momento en el que el host caido vuelva al servicio el DRS automáticamente ejecutará la regla de Antiafinidad y migrará las VMs necesarias al "nuevo" host. Esto está explicado explicitamente en la guía de preparación del examen VCAP5-DCA de VMware que actualmente me estoy preparando. Respuesta a las preguntas: NO.
Un saludo,
Buenas, según VMware en el segundo caso sí que se arrancarían las VM's, violando las reglas de antiafinidad, ya que prima el servicio en detrimento del cumplimiento de las reglas.
Esto puede modificarse mediante una opción avanzada del HA, donde le indicamos que haga caso a las reglas DRS.
En cuanto a la primera cuestión, es correcto tal y como se ha planteado.
Saludos.