xacolabril
Expert
Expert

Reglas antiafinidad en DRS

Jump to solution

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:

  • ¿Cómo de rígido es este sistema? Es decir, imaginad que configuramos tantas reglas de antiafinidad que lo que hacemos es separar todas las máquinas virtuales. En caso de que el DRS necesite mover alguna máquina virtual por motivos de rendimiento, ¿qué sucederá? ¿moverá máquinas virtuales? ¿no las moverá porque las reglas dicen que deben estar separadas? :smileygrin:

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?

  • ¿Cómo actuará ante HA? Me refiero, si case el Host 1 del ejemplo anterior, ¿HA intentará arrancar en el Host2 las sus VM's (VM1 y VM2)? ¿no las arrancarà porque existe la regla de antiafinidad? ¿las arrancará violando las reglas?

Gracias y un saludo,

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos
1 Solution

Accepted Solutions
xacolabril
Expert
Expert

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.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]

View solution in original post

0 Kudos
2 Replies
sorcerer12101
Enthusiast
Enthusiast

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,


David Perez Ferrer - VCP4 / VCP5 Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
xacolabril
Expert
Expert

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.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]

View solution in original post

0 Kudos