Vous employez une règle d'affinité machine virtuelle/hôte pour spécifier une relation d'affinité entre un groupe de machines virtuelles et un groupe d'hôtes. Lors de l'utilisation de règles d'affinité machine virtuelle/hôte, vous devez être conscient du moment où elles peuvent être le plus utiles, de la manière dont les conflits entre les règles sont résolus et de l'importance de définir les règles exigées d'affinité avec précaution.
Si vous créez plus d'une règle d'affinité machine virtuelle/hôte, les règles ne sont pas classées, mais sont toutes appliquées de la même manière. Rendez-vous compte que cela a des implications sur la manière dont les règles interagissent. Par exemple, une machine virtuelle qui appartient à deux groupes DRS, dont chacun appartient à une règle exigée différente, peut fonctionner seulement sur les hôtes qui appartiennent aux deux groupes DRS d'hôtes représentés dans les règles.
Quand vous créez une règle d'affinité machine virtuelle/hôte, sa capacité de fonctionner en fonction d'autres règles n'est pas vérifiée. Ainsi il est possible que vous créiez une règle qui est en conflit avec les autres règles que vous utilisez. Quand deux règles d'affinité machine virtuelle/hôte sont en conflit, la plus ancienne a la priorité et la règle la plus récente est désactivée. DRS tente uniquement de satisfaire les règles activées ; les règles désactivées sont quant à elles ignorées.
DRS, vSphere HA et vSphere DPM ne prennent jamais de mesures qui entraînent la violation des règles d'affinité exigées (celles selon lesquelles le groupes DRS des machines virtuelles « doit s'exécuter sur » ou « ne doit pas s'exécuter sur » le groupe DRS d'hôtes). En conséquence, vous être prudent lors de l'utilisation de ce type de règle en raison de son potentiel de compromettre le fonctionnement du cluster. Si elles sont mal utilisées, les règles d'affinité exigées VM-Hôte peuvent fragmenter le cluster et entraver le bon fonctionnement de DRS, vSphere HA, et vSphere DPM.
Un certain nombre de fonctions de cluster ne sont pas exécutées si cela violerait une règle exigée d'affinité.
- DRS n'évacue pas de machines virtuelles pour placer un hôte en mode maintenance.
- DRS ne place pas de machines virtuelles pour mise sous tension ou équilibrage des charges de machines virtuelles.
- vSphere HA n'exécute pas de basculements.
- vSphere DPM n'optimise pas la gestion de l'alimentation en plaçant des hôtes en mode veille.
Pour éviter ces situations, soyez prudents lors de la création de plus d'une règle exigée d'affinité ou envisagez l'utilisation de règles d'affinité machine virtuelle/hôte qui sont préférentielles uniquement (celles selon lesquelles le groupes DRS des machines virtuelles "doit s'exécuter sur" ou "ne doit pas s'exécuter sur" le groupes DRS d'hôtes). Assurez-vous que le nombre d'hôtes dans le cluster avec lequel chaque machine virtuelle a des affinités est assez grand pour que la destruction d'un hôte n'ait pas comme conséquence un manque d'hôtes sur lesquels la machine virtuelle peut fonctionner. Des règles préférentielles peuvent être violées pour permettre le bon fonctionnement de DRS, de vSphere HA et de vSphere DPM.