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.

Un cas d'utilisation où les règles d'affinité de MV-Hôte sont utiles est quand le logiciel que vous exécutez dans vos machines virtuelles a des restrictions de gestion des licences. Vous pouvez placer de telles machines virtuelles dans un groupe DRS, puis créer une règle qui exige qu'elles fonctionnent sur un groupe DRS d'hôtes qui contient uniquement des machines hôte qui ont les licences requises.

Remarque :

Quand vous créez une règle d'affinité machine virtuelle/hôte qui est basée sur la gestion des licences ou les exigences matérielles du logiciel fonctionnant dans vos machines virtuelles, vous êtes responsables de vous assurer que les groupes sont correctement configurés. La règle ne surveille pas le logiciel fonctionnant dans les machines virtuelles et elle ne sait non plus pas quelles licences non-VMware sont en place sur quels hôtes ESXi.

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.

Remarque :

Vous pouvez créer une alarme basée sur des événements qui est déclenchée quand une machine virtuelle viole une règle d'affinité machine virtuelle/hôte. Dans vSphere Web Client, ajoutez une nouvelle alarme à la machine virtuelle et sélectionnez VM viole la règle d'affinité de l'hôte VM comme déclencheur de l'événement. Pour plus d'informations sur la création et la modification d'alarmes, reportez-vous à la documentation Surveillance et performances de vSphere.