Bei einen Hyper-V Cluster jeglicher Größe macht sich ein Administrator grundsätzlich Gedanken über die Lastverteilung. Eine gleichmäßige Verteilung der VMs mit hoher CPU- oder RAM- Auslastung bring enorme Leistung- und Effizienzvorteile.
Neu im Failover Cluster von Windows / Hyper-V Server 2016 ist „Node Fairness“. Diese Funktion erledigt automatisch die Optimierung der Verteilung und wenn überwacht diese.
„Node Fairness“ ist ein feature vom Failover Cluster (nicht der Hyper-V Rolle) welche automatisch eine Live- Migration einer VM durchführt, wenn eine Hyper-V Node überlastet ist.
Dabei wird auf die CPU Last und die Speicherauslastung betrachtet. Dabei stehen drei schwellwerte (balancing mode) zu Auswahl: LOW: 80%, MEDIUM: 70%, HIGH: 60%.
Die Werte für CPU und RAM werden dabei alle 30 Minuten überprüft (default) oder wenn ein Node sich im Cluster zurück meldet.
Konfiguriert wird Node Fairness über den Cluster- Manager oder per Powershell:
aktivieren / deaktivieren:
(Get-Cluster -Name cluster).AutoBalancerMode = 0 # Ausgeschaltet
(Get-Cluster -Name cluster).AutoBalancerMode = 1 # Nur wenn ein Node im Cluster hinzugefügt wird
(Get-Cluster -Name cluster).AutoBalancerMode = 2 # alle 30 Minuten
Fairness Balancing Mode
(Get-Cluster -Name cluster).AutoBalancerLevel = 1 # Low: 80%
(Get-Cluster -Name cluster).AutoBalancerLevel = 2 # Low: 70%
(Get-Cluster -Name cluster).AutoBalancerLevel = 3 # Low: 60%
Achtung:
Wenn SCVMM 2016 verwendet wird, deaktiviert der VMM 2016 Agent diese neue Funktion.
Dies ist darauf zurück zu führen das im VMM 2016 das Dynamic Optimization Feature verwendet wird.