Diese Richtlinie steuert das Evakuierungsverhalten einer VM während des Wartungsmodus.
Wenn Sie in den Wartungsmodus wechseln, müssen Sie sicherstellen, dass ein Host für die Wartung bereit ist. Dies dient häufig einem Upgrade des Hosts. Unabhängig davon, ob Sie ein Upgrade durchführen oder nicht, müssen Sie alle ausgeführten VMs evakuieren, um den Host in den Wartungsmodus zu versetzen. Dazu müssen Sie festlegen, wie sie mit eingeschalteten VMs verfahren. Wenn Sie ein Upgrade durchführen, müssen Sie überprüfen, ob der Host in den Wartungsmodus wechseln kann. Wenn VMs vorhanden sind, die Sie nicht mit vMotion verschieben können, können Sie diese VMs ausschalten, bevor Sie in den Wartungsmodus wechseln.
Sie können Computing-Richtlinien verwenden, um Situationen wie diese zu automatisieren und VMs zu evakuieren, indem sie beim Wechsel in den Wartungsmodus ausgeschaltet werden. Anschließend können Sie alle gewünschten VMs kennzeichnen, und das System schaltet diese VMs aus, wenn sie in den Wartungsmodus wechseln.
BestEffortRestart-Richtlinie
Während des Wechsels in den Wartungsmodus versucht die Richtlinie BestEffortRestart, die VMs herunterzufahren. Wenn der Versuch fehlschlägt, werden die VMs ausgeschaltet. Anstatt zu warten, bis der Host MM beendet, findet die Richtlinie den besten Host für die VM, während sich der ursprüngliche Host noch im Wartungsmodus befindet. BestEffortRestart erstellt Aufgaben dafür, dass VMs während des Wechsels in den Wartungsmodus auf den besten Hosts eingeschaltet werden, damit diese VMs so schnell wie möglich wieder verfügbar sind. Wenn eine VM aus irgendeinem Grund nicht eingeschaltet werden kann, wird alle drei Minuten ein Wartungszyklus ausgeführt. Das Beenden des Wartungsmodus ist nicht mehr Voraussetzung für die Ausführung dieser VM.
Wenn Sie einen Host aus einem Cluster verschieben und möchten, dass VMs im Cluster verbleiben und den Host nicht verlassen, können Sie BestEffortRestart verwenden. In diesem Fall verbleiben VMs im Cluster, wenn der Host aus dem Cluster verschoben wird. Daher müssen wir während des Wechsels in den Wartungsmodus nicht nur VMs ausschalten, sondern auch den besten Host für sie finden und sie dort einschalten (mit Ausnahme des aktuellen Hosts).
Sie können von der Verwendung von BestEffortRestart für vGPU-VMs und andere Passthrough-Geräte profitieren. vGPU-VMs verfügen über große Arbeitsspeicher-Framebuffer, deren Migration kostspielig ist und die die standardmäßige vMotion-Zeitüberschreitung von 100 Sekunden überschreiten können. Bei diesen vMotions wird es wahrscheinlich zu einer Zeitüberschreitung kommen, sodass sich vGPU-VMs in einem unerwünschten Zustand befinden. Stattdessen können Sie vGPU-VMs während des Wechsels in den Wartungsmodus ausschalten. Idealerweise sollten Passthrough-VMs, einschließlich vGPU-VMs, während des Wechsels in den Wartungsmodus auf einem anderen Host eingeschaltet werden, damit sie nicht warten müssen, bis exitMM abgeschlossen ist.
DRS muss aktiviert sein, damit diese Richtlinie ordnungsgemäß funktioniert. Wenn DRS entweder auf Host- oder VM-Ebene deaktiviert ist, wird eine VM während des Wechsels in den Wartungsmodus ausgeschaltet.
Wenn die BestEffortRestart-Richtlinie gelöscht wird, kann es je nach Zeitpunkt des Löschens der Richtlinie zu mehreren Ergebnissen kommen.
- Wenn eine Richtlinie vor der Evakuierungsaktion für eine VM entfernt wird, wird diese VM genauso behandelt wie jede andere VM. Es besteht keine Verbindung zur Richtlinie BestEffortRestart.
- Wenn die Richtlinie nach der Evakuierungsaktion gelöscht wird, kann eine VM ausgeschaltet werden. Die VM wird nicht gewartet, da diese VM nicht mehr mit der Richtlinie BestEffortRestart verknüpft ist.
- Wenn ein mit der Richtlinie BestEffortRestart verknüpftes Tag vor der Evakuierungsaktion für eine VM gelöscht wird, wird diese VM genauso behandelt wie jede andere VM. Es besteht keine Verbindung zur Richtlinie BestEffortRestart.
Die VMs sollten denselben Zustand aufweisen wie vor dem Wartungsmodus. Eine VM wird letztlich eingeschaltet, wenn sie auch vor dem Wartungsmodus eingeschaltet war.
Wenn die Richtlinie BestEffortRestart erfolgreich ist, werden alle VMs, die die Richtlinie BestEffortRestart befolgen, ausgeschaltet und dann auf den besten Hosts eingeschaltet.