Vous pouvez utiliser des règles d'affinité sans utiliser vSphere DRS.
Les règles d'affinité de machine virtuelle vous permettent de contrôler le positionnement des machines virtuelles dans un cluster vSphere. L'affinité VM-VM signifie que les machines virtuelles doivent être exécutées sur le même hôte au sein d'un cluster. Les charges de travail sont composées de plusieurs machines virtuelles qui ont des dépendances les unes envers les autres. Utilisez les règles Garder les machines virtuelles ensemble afin de garantir que toutes les machines virtuelles sélectionnées s'exécutent sur le même hôte.
L'anti-affinité VM-VM signifie que les machines virtuelles doivent être exécutées sur différents hôtes au sein d'un cluster. Vous pouvez utiliser une règle Séparer les machines virtuelles lorsque vous disposez de plusieurs machines virtuelles exigeantes en ressources pour vous assurer que ces machines virtuelles sont toujours exécutées sur différents hôtes du cluster afin d'éviter un conflit entre les ressources.
Les règles d'affinité VM-Hôte contrôlent la relation de la machine virtuelle à l'hôte et possèdent 4 sous-règles. Les cas d'utilisation des règles VM-Hôte incluent la vérification que les charges de travail s'exécutent (ou ne s'exécutent pas) sur des hôtes spécifiques dans un cluster de matériel mixte. Pour des raisons de licence, vous devrez peut-être vous assurer qu'une application s'exécute uniquement sur un hôte spécifique ou un sous-ensemble spécifique d'hôtes.
Règle | Description | Persistance |
---|---|---|
Doit s'exécuter sur les hôtes du groupe. | Le groupe de machines virtuelles doit être exécuté sur le groupe d'hôtes défini. | Règle stricte qui ne peut pas être enfreinte. |
Exécution sur hôtes dans groupe interdite. | Le groupe de machines virtuelles ne doit pas être exécuté sur le groupe d'hôtes défini. | Règle stricte qui ne peut pas être enfreinte. |
Devrait s'exécuter sur les hôtes du groupe. | Le groupe de machines virtuelles doit être exécuté sur le groupe d'hôtes défini. | Règle souple pouvant être enfreinte. |
Ne devrait pas s'exécuter sur les hôtes du groupe. | Le groupe de machines virtuelles ne doit pas être exécuté sur le groupe d'hôtes défini. | Règle souple pouvant être enfreinte. |
Les groupes VM-Hôte et les règles VM-Hôte peuvent être créés, supprimés et modifiés lorsque vSphere DRS n'est pas activé. L'interface permettant de gérer les groupes VM-Hôte et les règles VM-Hôte existe en dehors de la configuration vSphere DRS.
En cas de basculement vSphere HA des machines virtuelles, les règles d'affinité sont respectées. Cela s'applique aux types de règles Garder les machines virtuelles ensemble et Séparer les machines virtuelles, ainsi qu'aux types de règles VM-Hôte strictes. vSphere HA est incapable de basculer les machines virtuelles si une règle stricte est enfreinte. Lors de l'utilisation de règles VM-Hôte souples, les opérations vSphere HA réussissent même si la règle est enfreinte. Les règles souples autorisent la violation de leurs définitions.
Par exemple, un cluster à 2 nœuds et une règle Séparer les machines virtuelles définie pour placer VM-1 sur ESX-01 et VM-2 sur ESX-02. ESX-01 rencontre une défaillance et vSphere HA est lancée. vSphere HA ne parvient pas à mettre VM-1 sous tension sur ESX-02, car cela enfreindrait la règle consistant à séparer chaque machine virtuelle.
Les opérations de mise sous tension de machine virtuelle n'autorisent pas la violation des règles d'affinité. Cela s'applique aux types de règles Garder les machines virtuelles ensemble et Séparer les machines virtuelles, ainsi qu'aux règles VM-Hôte strictes. Lors de l'utilisation de règles VM-Hôte souples, les opérations de mise sous tension réussissent même si la règle est enfreinte. Les règles souples autorisent la violation de leurs définitions.
Par exemple, si une règle est définie pour Garder les machines virtuelles ensemble sur VM-1 et VM-2 et que VM-1 est déjà sous tension, une tentative de mise sous tension de VM-2 échouera si elle est enregistrée sur un hôte différent. Étant donné que vSphere DRS n'est pas activé, l'utilisateur doit migrer manuellement les machines virtuelles vers le même hôte pour pouvoir mettre la machine virtuelle sous tension.
Lorsque vSphere DRS n'est pas activé et ne migre donc pas automatiquement les machines virtuelles, vous pouvez initier des migrations à l'aide de vSphere vMotion sur les machines virtuelles avec des règles d'affinité définies. Les deux types de règles Garder les machines virtuelles ensemble et Séparer les machines virtuelles peuvent être enfreints en effectuant la migration à l'aide de vSphere vMotion. Par exemple, si une règle est définie pour Séparer les machines virtuelles sur VM-1 et VM-2, une tentative de migration des machines virtuelles vers le même hôte ne sera pas bloquée. L'opération réussit même si elle enfreint la règle.
Toute règle VM-Hôte stricte ne peut pas être enfreinte par une migration initiée par l'utilisateur. Par exemple, si une règle est définie selon laquelle VM-1 et VM-2 doivent s'exécuter sur des hôtes ESX-01 et ESX-02, une tentative de migration des machines virtuelles vers des hôtes situés à l'extérieur du groupe d'hôtes est bloquée.
Les règles VM-Hôte souples peuvent être enfreintes par une migration initiée par l'utilisateur. Les règles souples autorisent la violation de leurs définitions. Par exemple, si une règle est définie selon laquelle VM-1 et VM-2 ne doivent pas s'exécuter sur les hôtes ESX-03 et ESX-04, une tentative de migration des machines virtuelles vers ESX-03 ou ESX-04 n'est pas bloquée.
Lorsque vSphere DRS n'est pas activé, il n'y a pas de correction automatique du positionnement des machines virtuelles. Cela inclut les violations dues à des migrations manuelles et les violations qui se produisent si de nouvelles règles sont définies qui enfreignent le positionnement actuel de la machine virtuelle. Sans vSphere DRS, vous devez corriger le positionnement des machines virtuelles pour respecter les règles.