In einem DRS-aktiviertem Cluster kann es sein, dass ein hohes Aufkommen an von DRS initiierten VM-Migrationen nur auf einige Hosts im Cluster abzielt.
Als Teil seines Lastausgleichs-Workflows prüft DRS minütlich Hosts im Cluster auf mögliche Empfehlungen. Das Ergebnis basiert auf den Ergebnissen der Kompatibilitätsprüfungen von eingeschalteten VMs anhand der Hosts im Cluster. Wenn Kompatibilitätseinschränkungen vorhanden sind, die den kompatiblen Satz von Hosts einer VM auf bestimmte Hosts im Cluster eingrenzen, versucht DRS, diesen Einschränkungen gerecht zu werden, indem diese VM zu einem der kompatiblen Hosts migriert wird.
Die Einschränkungen stammen in der Regel aus zwei Quellen, der statischen Benutzerkonfiguration und der Änderung des Laufzeitzustands im Cluster. Dieser Artikel befasst sich mit der Änderung des Laufzeitzustands, die für die Benutzer unerwartet sein könnte.
Die Änderung des Laufzeitzustands, die sich auf die Kompatibilität zwischen eingeschalteten VMs und Hosts auswirken kann, kann in einem der folgenden Bereiche erfolgen.
vSphere High Availability
In einem HA-aktivierten Cluster wird erwartet, dass alle Hosts einen ordnungsgemäßen HA-Status aufweisen. Wenn ein Host zu einem bestimmten Zeitpunkt keinen ordnungsgemäßen HA-Status aufweist, wird während der VM-Kompatibilitätsprüfung ein Kompatibilitätsfehler generiert. Beispiele für solche Situationen sind: HA-Agent nicht erreichbar, HA-Agent isoliert, HA-Agent partitioniert. Weitere Informationen finden Sie unter Fehlerbehebung bei vSphere HA-Hostzuständen.
Diese Statusänderungen treten in der Regel mit dem folgenden Ereignis in vCenter Server auf.
Beim vSphere HA-Agenten auf einem Host ist ein Fehler aufgetreten.
Zugriffsfähigkeit auf den Speicher
Wenn eine VM nicht von ihrem aktuellen Host aus auf ihre Konfigurationsdatei (VMX-Datei), virtuelle Festplatten (VMDK) oder Auslagerungsdatei zugreifen kann, schlägt die Kompatibilitätsprüfung fehl, was dazu führt, dass der aktuelle Host nicht kompatibel ist. Wenn ein anderer Host im Cluster weiterhin Zugriff auf diese Dateien hat, könnte DRS versuchen, zur VM auf diesem Host zu migrieren. Das Ergebnis einer solchen Migration variiert je nach der Zugriffsfähigkeit der VMX-Datei der VM vom aktuellen Host aus. Wenn die VM nur den Zugriff auf ihre VMDK, aber nicht auf die VMX-Datei verliert, kann die Migration erfolgreich sein. Wenn die VM den Zugriff auf ihre VMX-Datei verliert, kann die Migration fehlschlagen.
Netzwerkzugriff
In Umgebungen mit NSX-T kann der NSX-Komponentenstatus auf einigen oder auf allen Hosts zu unterschiedlichen Zeiten ausfallen. In Versionen von vCenter Server vor 7.0u2 kann dies zu Fehlern bei der Kompatibilitätsprüfung für VMs und die betroffenen Hosts führen.
Lösung
- Wenn ein Benutzer die Durchführung eines Vorgangs plant, der potenziell zur oben erläuterten Änderung des Laufzeitzustands führen könnte, können ungewünschte Migrationen verhindert werden, indem DRS vorübergehend auf den manuellen Modus festgelegt wird. Alternativ kann ein Benutzer auch vorübergehend die erweiterte DRS-Option „VmsPerLBIteration“ auf „0“ festlegen. DRS wird aufgefordert, während des zugehörigen Lastausgleichs-Workflows keine VM zu prüfen. Daher wird keine Migration empfohlen.
- Seit vCenter 7.0 Update 1 hat DRS die erweiterte Option "CompatCheckTransientFailureTimeSeconds" eingeführt, um die Inkompatibilität einer eingeschalteten VM mit ihrem aktuellen Host für einen vordefinierten Zeitraum zu tolerieren. Benutzer können diese Option konfigurieren, um unerwünschte Migrationen aufgrund vorübergehender Inkompatibilität zu vermeiden.
Seit vCenter 7.0 Update 3 und 8.0 Update 1 kann diese Option auch auf „-1“ festgelegt werden. Dadurch ist DRS nicht in der Lage, VMs aufgrund der zugehörigen Inkompatibilität mit dem zugehörigen aktuellen Host auszulagern.
Seit vCenter 8.0 Update 3 ist der Standardwert dieser Option auf „-1“ festgelegt.
Führen Sie die folgenden Schritte auf vSphere Client aus, um die erweiterte DRS-Option festzulegen:
- Klicken Sie mit der rechten Maustaste auf den DRS-Cluster, und klicken Sie auf
Settings > vSphere DRS > Edit > Advanced Options > Add
. - Geben Sie in der Spalte „Option“ den Namen der Option ein.
- Klicken Sie auf die Spalte „Wert“, um den gewünschten Wert einzugeben, und klicken Sie dann auf „OK“, damit diese Einstellung wirksam wird.