Virtualisation - Microsoft vs VMware
Comparaison des fonctionnalités d'équilibrage de charge
VMware DRS/HA
Commençons par VMware DRS (Distributed Resource Scheduler) :

Voici un détail de son fonctionnemnt :
- VMware DRS équilibre sans cesse la puissance de calcul des pools de ressources afin d’atteindre des niveaux de performances, une évolutivité et une disponibilité qui ne sont pas possible avec l’infrastructure physique
- VMware DRS surveille en continu l’utilisation des pools de ressources et alloue intelligemment les ressources disponibles aux machines virtuelles
Son utilisation est très souvent couplée avec le module de haute disponibilité appelé HA (High Availability) :

Dont le fonctionnemnt est décrit ci-dessous:
- VMware HA surveille en continu tous les serveurs d’un pool de ressources et détecte les défaillances des serveurs physiques.
- Un agent placé sur chaque serveur entretient un « signal » avec les autres serveurs du pool de ressources ; une perte du « signal » lance le processus de redémarrage de toutes les machines virtuelles affectées sur d’autres serveurs.
Pour que ces mécanismes soient effectifs il faut un système pour déplacer les machines virtuelles. Cette partie sera abordée dans la partie suivante.
Microsoft PRO
Parlons maintenant de l'équivalent chez Microsoft appelé PRO (Performance & Resource Optimisation).
Plaçons nous dans le cas ci-dessous :

Dans cette situation, un des serveurs est en surcharge et ses ressources sont utilisées au maximum.
La suite des actions ci-dessous vont être déclenchées:
- Le module operation manager va détecter que la limite définie a été atteinte, il va donc immédiatement prévenir le gestionnaire de machine virtuelle.
- Une alerte "PRO" est alors remontée sur le gestionnaire. Deux cas sont alors possible en fonction de la configuration :
- Soit le paramétrage est positionné sur une action manuelle, auquel cas une action est recommandée (déplacement de machine virtuelle en l'occurence)
- Soit une politique automatique est mise en place, ainsi, la machine virtuelle sera déplacée automatiquement et positionnée sur le serveur le moins chargé.
Vous pouvez constater le résultat après un déplacement automatique :

La machine a bien été déplacée sur le serveur le moins chargé.