Cette stratégie contrôle le comportement d'évacuation d'une machine virtuelle en mode de maintenance.
Lorsque vous entrez en mode de maintenance, vous devez vous assurer qu'un hôte est prêt pour la maintenance. Il s'agit souvent de mettre à niveau l'hôte. Que vous effectuiez ou non une mise à niveau, vous devez évacuer toutes les machines virtuelles en cours d'exécution pour mettre l'hôte en mode de maintenance. Pour ce faire, vous devez déterminer comment gérer les machines virtuelles sous tension. Si vous effectuez une mise à niveau, vous devez vérifier si l'hôte peut passer en mode de maintenance. S'il existe des machines virtuelles pour lesquelles vous ne pouvez pas effectuer de migration par vMotion, vous pouvez mettre hors tension ces machines virtuelles avant d'entrer en mode de maintenance.
Vous pouvez utiliser des stratégies de calcul pour automatiser de telles situations, afin d'évacuer les machines virtuelles en les mettant hors tension lors du passage en mode de maintenance. Ensuite, vous pouvez baliser toutes les machines virtuelles souhaitées, et le système mettra ces machines virtuelles hors tension lors de l'entrée en mode de maintenance.
Stratégie BestEffortRestart
Lors de l'entrée en mode de maintenance, la stratégie BestEffortRestart tente d'arrêter les machines virtuelles. Si cela échoue, les machines virtuelles sont mises hors tension. Au lieu d'attendre que l'hôte quitte MM, la stratégie trouve le meilleur hôte pour la machine virtuelle, alors que l'hôte d'origine est toujours en mode de maintenance. BestEffortRestart crée des tâches pour que les machines virtuelles soient mises sous tension sur les meilleurs hôtes lors de l'entrée en mode de maintenance, afin que ces machines virtuelles soient sous tension dès que possible. Si une machine virtuelle ne peut pas être mise sous tension pour une raison quelconque, un cycle de correction s'exécute toutes les 3 minutes. La sortie du mode de maintenance n'est plus une condition préalable à l'exécution de cette VM.
Si vous déplacez un hôte hors d'un cluster et que vous souhaitez que les machines virtuelles restent dans le cluster et ne disparaissent pas de l'hôte, vous pouvez utiliser BestEffortRestart. Dans ce cas, vous souhaitez que les machines virtuelles restent dans le cluster lorsque l'hôte est déplacé hors du cluster. Par conséquent, lors de l'activation du mode de maintenance, il est nécessaire non seulement de mettre hors tension les machines virtuelles, mais également de trouver le meilleur hôte pour celles-ci, à l'exception de l'hôte actuel, et les mettre sous tension à cet endroit.
Vous pouvez tirer parti de l'utilisation de BestEffortRestart pour les machines virtuelles vGPU et d'autres périphériques de relais. Les machines virtuelles vGPU disposent de mémoire tampon volumineuses, qui sont coûteuses à migrer et qui peuvent dépasser le délai d'expiration vMotion par défaut de 100 secondes. Ces opérations vMotion sont susceptibles d'expirer, laissant les machines virtuelles vGPU dans un état indésirable. Au lieu de cela, vous pouvez mettre hors tension les machines virtuelles vGPU lors de l'entrée en mode de maintenance. Idéalement, les machines virtuelles de relais, y compris les machines virtuelles vGPU, doivent être mises sous tension sur un hôte différent lors de l'entrée en mode de maintenance, afin qu'elles n'aient pas à attendre la fin d'exitMM.
DRS doit être activé pour que cette stratégie fonctionne correctement. Si DRS est désactivé au niveau de l'hôte ou de la machine virtuelle, une machine virtuelle est mise hors tension lors de l'entrée en mode de maintenance.
Si la stratégie BestEffortRestart est supprimée, en fonction de l'heure de suppression de la stratégie, il peut y avoir plusieurs résultats.
- Si une stratégie est supprimée avant l'action d'évacuation d'une machine virtuelle, celle-ci est traitée de la même manière que toute autre machine virtuelle. Il n'existe aucune connexion à la stratégie BestEffortRestart.
- Si la stratégie est supprimée après l'action d'évacuation, une machine virtuelle peut être mise hors tension. La machine virtuelle ne sera pas corrigée, car elle n'est plus associée à la stratégie BestEffortRestart.
- Si une balise associée à la stratégie BestEffortRestart est supprimée avant l'action d'évacuation d'une machine virtuelle, celle-ci est traitée de la même manière que toute autre machine virtuelle. Il n'existe aucune connexion à la stratégie BestEffortRestart.
Les machines virtuelles doivent être dans le même état que celui qu'elles avaient avant le mode de maintenance. Une machine virtuelle sera éventuellement mise sous tension si elle l'était avant le mode de maintenance.
Lorsque la stratégie BestEffortRestart réussit, toutes les machines virtuelles de la stratégie BestEffortRestart sont mises hors tension, puis mises sous tension sur les meilleurs hôtes.