VMware : VMware DRS Rules – Les Règles Should et Must

VMware DRS Rules – Les Règles Should et Must


Distributed Resource Scheduler aka DRS est une fonctionnalité qui permet de placer et migrer vos VMs de manière automatisée entre plusieurs serveurs ESXi membres d’un cluster introduire depuis la version vSphere 4.1.

Afficher l'image d'origine

Mise à part les différents niveaux d’automatisation de DRS, on se pose toujours la question, quand le besoin se produire pour créer des règles DRS ainsi que leurs impacts?

En effet DRS ne donne la possibilité de créer 2 types de règles VM-to-VM ou bien VM-to-HOST.

Pour les règles VM-VM, on a uniquement 2 possibilités : soit un groupe de VM qui reste toujours ensemble «Keep Virtual Machines Together» sur un même host ou bien un groupe de VM ne seront jamais ensemble sur même Host «Separate Virtual Machines».

Pour les règles VM-Host, vmware propose 4 possibilités :

  • Must run on hosts in group
  • Should run on hosts in group
  • Must Not run on hosts in group
  • Should Not run on hosts in group

 

Bien évidemment avant de créer une règle VM-HOST vous devez créer un groupe des VMs et des serveurs ESXI dans le DRS Groups Manager.

 

 

 

 

 

 

 

 

 

 

 

 

 

Il est important de noter que : 

les règles MUST / MUST-NOT seront TOUJOURS  exécutés.
Une règle SHOULD / SHOULD-NOT sont dites PRÉFÉRABLE et qui sera au maximum respecté.

La différence entre ces 2 groupes de règles peut poser des problèmes avec HA.
Si vous configurez une règle « Must run on hosts in group » et que par malheur cet ESX tombe, HA ne redémarrera pas les VMs.
Au contraire, une règle Should permet de redémarrer vos VMs.

 

Détails :

  • Must run on hosts in group
    • Votre groupe de VMs DOIT être sur le même ESX.
    • Si l’ESX tombe, les VMs tombent, et HA ne les redémarrera pas.
    • Peut s’avérer obligatoire si vous avez des applications avec contraintes de licences par CPU exemple Oracle ou bien licence liée à un spécifique serial numéro.
  • Should run on hosts in group
    • Votre groupe de VMs DOIT être sur le même ESX.
    • Si l’ESX tombe, HA redémarrera les VMs sur un autre serveur.
    • Peut s’avérer intéressant pour des performances.
  • Must Not run on hosts in group
    • Votre groupe de VMs NE DOIT pas être sur cet ESX.
    • Vos VMs ne seront jamais migrer sur cet ESX, même en cas de contention.
    • HA redémarrera vos VMs mais JAMAIS sur l’ESX déclarer au niveau de la règle.
  • Should Not run on hosts in group
    • Votre groupe de VMs NE DOIT pas être sur cet ESX.
    • HA redémarrera vos VMs en essayant au maximum de ne pas les placées sur l’ESX configuré au niveau de la règle.

Pour conclure, il est préférable toujours d’utiliser les règles “Should run on hosts in group” or “Should Not run on hosts in group” ainsi évité au maximum les règles “Must run on hosts in group” or “Must Not run on hosts in group”, sauf en cas de nécessité.

Leave a Reply

Your email address will not be published. Required fields are marked *