Workload Balancing
Hinweise:
- Workload Balancing ist für Kunden der XenServer Premium Edition verfügbar. Weitere Informationen zur XenServer-Lizenzierung finden Sie unter Lizenzierung. Besuchen Sie die XenServer-Website, um ein Upgrade durchzuführen oder eine XenServer-Lizenz zu erhalten.
- Workload Balancing 8.3.0 und höher sind mit XenServer 8 kompatibel. Wenn Sie ein Rolling-Pool-Upgrade von Citrix Hypervisor 8.2 CU1 auf XenServer 8 durchführen, können Sie Workload Balancing 8.2.2 nicht mit Ihren XenServer 8-Pools verwenden. Aktualisieren Sie die virtuelle Workload Balancing-Appliance auf 8.3.0, bevor Sie das Rolling Pool-Upgrade durchführen. Sie können die neueste Version der virtuellen Workload Balancing-Appliance von der XenServer-Downloadseite herunterladen.
Workload Balancing ist eine XenServer Premium Edition-Komponente, die als virtuelle Appliance verpackt ist und die folgenden Funktionen bietet:
-
Erstellen Sie Berichte über die Leistung virtueller Maschinen (VM) in Ihrer XenServer-Umgebung
-
Evaluiert die Ressourcenauslastung und lokalisiert virtuelle Maschinen auf den bestmöglichen Hosts im Pool für die Anforderungen ihrer Workload
-
VM-Workloads auf mehrere Hosts in einem XenServer-Ressourcenpool verteilen
-
Den besten Host ermitteln, auf dem eine VM gestartet werden soll
-
Den besten Host ermitteln, auf dem eine ausgeschaltete VM wieder aufgenommen werden kann
-
Den besten Host ermitteln, auf den eine VM verschoben werden kann, wenn ein Host ausfällt
-
Den optimalen Server für jede virtuelle Maschine des Hosts ermitteln, wenn Sie einen Host in den Wartungsmodus versetzen oder aus dem Wartungsmodus nehmen
Je nach Ihren Vorlieben kann der Workload Balancing diese Aufgaben automatisch ausführen oder Sie auffordern, die Empfehlungen zur Neuverteilung und Platzierung zu akzeptieren. Sie können den Workload Balancing auch so konfigurieren, dass Hosts zu bestimmten Tageszeiten automatisch ausgeschaltet werden. Konfigurieren Sie Ihre Hosts beispielsweise so, dass sie nachts ausgeschaltet werden, um Strom zu sparen.
Workload Balancing kann in XenCenter Benachrichtigungen über die ergriffenen Maßnahmen senden. Weitere Informationen zum Konfigurieren der Warnstufe für Workload Balancing-Warnungen mithilfe der xe-CLI finden Sie unter Festlegen der Warnstufe für Workload Balancing-Warnungen in XenCenter.
Workload Balancing funktioniert, indem die Verwendung von VMs in einem Pool ausgewertet wird. Wenn ein Host einen Leistungsschwellenwert überschreitet, verlagert der Workload Balancing die VM auf einen weniger besteuerten Host im Pool. Um die Workloaden wieder auszugleichen, verschiebt der Workload Balancing VMs, um die Ressourcennutzung auf Hosts auszugleichen.
Um sicherzustellen, dass die Empfehlungen zur Neuverteilung und Platzierung den Anforderungen Ihrer Umgebung entsprechen, können Sie den Workload Balancing auf eine der folgenden Arten konfigurieren, um die Workloaden zu optimieren:
- Um die Ressourcenleistung zu maximieren
- Um die Anzahl der virtuellen Maschinen zu maximieren, die auf Hosts passen
Diese Optimierungsmodi können so konfiguriert werden, dass sie sich automatisch zu vordefinierten Zeiten ändern oder immer gleich bleiben. Optimieren Sie für zusätzliche Granularität die Gewichtung einzelner Ressourcenmetriken: CPU, Netzwerk, Datenträger und Speicher.
Um Ihnen bei der Kapazitätsplanung zu helfen, bietet der Workload Balancing historische Berichte über den Status von Host und Pool, die Optimierung und die VM-Leistung und den VM-Bewegungsverlauf.
Da Workload Balancing Leistungsdaten erfasst, können Sie diese Komponente auch verwenden, um Berichte, sogenannte Workload-Berichte, über Ihre virtualisierte Umgebung zu erstellen. Weitere Informationen finden Sie unter Erstellen von Workloadberichten.
Grundlegende Konzepte für Workload Balancing
Wenn virtuelle Maschinen ausgeführt werden, verbrauchen sie Rechenressourcen auf dem physischen Host. Zu diesen Ressourcen gehören CPU, Arbeitsspeicher, Netzwerklesevorgänge, Netzwerkschreibvorgänge, Datenträgerlesevorgänge und Datenträgerschreibvorgänge. Einige VMs verbrauchen je nach Workload möglicherweise mehr CPU-Ressourcen als andere VMs auf demselben Host. Die Workload wird durch die auf einer VM ausgeführten Anwendungen und deren Benutzertransaktionen definiert. Der kombinierte Ressourcenverbrauch aller VMs auf einem Host reduziert die verfügbaren Ressourcen auf dem Host.
Workload Balancing erfasst Daten für die Ressourcenleistung auf VMs und physischen Hosts und speichert sie in einer Datenbank. Der Workload Balancing verwendet diese Daten in Kombination mit den von Ihnen festgelegten Einstellungen, um Optimierungs- und Platzierungsempfehlungen bereitzustellen.
Optimierungen sind eine Methode, mit der Hosts “verbessert” werden, um sie an Ihren Zielen auszurichten: Workload Balancing gibt Empfehlungen zur Neuverteilung der VMs auf die Hosts im Pool, um entweder die Leistung oder die Dichte zu erhöhen. Wenn Workload Balancing Empfehlungen ausspricht, werden diese vor dem Hintergrund seines Ziels gestellt: Balance oder Harmonie zwischen den Hosts im Pool zu schaffen. Wenn der Workload Balancing auf diese Empfehlungen reagiert, wird die Aktion als Optimierung bezeichnet.
Wenn der Workload Balancing aktiviert ist, bietet XenCenter Sternbewertungen, um die optimalen Hosts für den Start einer VM anzuzeigen. Diese Bewertungen werden auch bereitgestellt:
- Wenn Sie die VM starten möchten, wenn sie ausgeschaltet ist
- Wenn Sie die VM starten möchten, wenn sie angehalten ist
- Wenn Sie die VM auf einen anderen Host migrieren möchten (Migrate- und Wartungsmodus)
In einem Workload-Balancing-Kontext:
-
Leistung ist die Nutzung physischer Ressourcen auf einem Host (z. B. CPU-, Speicher-, Netzwerk- und Datenträgerauslastung auf einem Host). Wenn Sie Workload Balancing so einrichten, dass die Leistung maximiert wird, sollten VMs platziert werden, um sicherzustellen, dass für jede VM die maximale Menge an Ressourcen verfügbar ist.
-
Dichte ist die Anzahl der virtuellen Maschinen auf einem Host. Wenn Sie den Workload Balancing zur Maximierung der Dichte festlegen, wird empfohlen, VMs zu platzieren, damit Sie die Anzahl der in einem Pool eingeschalteten Hosts reduzieren können. Es stellt sicher, dass die VMs über ausreichende Rechenleistung verfügen.
Der Workload Balancing steht nicht in Konflikt mit den Einstellungen, die Sie bereits für Hochverfügbarkeit angegeben haben: Diese Funktionen sind kompatibel.