XenServer

Workload Balancing

Hinweise:

  • Workload Balancing ist für Kunden der XenServer® Premium Edition verfügbar. Weitere Informationen zur XenServer- Lizenzierung finden Sie unter Lizenzierung. Um ein Upgrade durchzuführen oder eine XenServer-Lizenz zu erhalten, besuchen Sie die Citrix-Website.
  • Workload Balancing 8.4.1 ist mit XenServer 8.4 und XenServer 9 kompatibel. Wenn Sie ein Rolling Pool Upgrade von XenServer 8.4 auf XenServer 9 durchführen, aktualisieren Sie die virtuelle Workload Balancing-Appliance vor dem Rolling Pool Upgrade auf Version 8.4.1. XenServer 9 unterstützt nur Workload Balancing 8.4.1 und neuere Versionen. Sie können die neueste Version der virtuellen Workload Balancing-Appliance von der XenServer-Downloadseite herunterladen.

Workload Balancing ist eine Komponente der XenServer Premium Edition, die als virtuelle Appliance verpackt ist und die folgenden Funktionen bietet:

  • Erstellen von Berichten über die Leistung virtueller Maschinen (VMs) in Ihrer XenServer-Umgebung

  • Bewerten der Ressourcennutzung und Platzieren von VMs auf den bestmöglichen Hosts im Pool, um den Anforderungen ihrer Workloads gerecht zu werden

  • Ausgleichen von VM-Workloads über Hosts in einem XenServer-Ressourcenpool

  • Bestimmen des besten Hosts zum Starten einer VM

  • Bestimmen des besten Hosts zum Fortsetzen einer VM, die Sie ausgeschaltet haben

  • Bestimmen des besten Hosts, auf den eine VM verschoben werden soll, wenn ein Host ausfällt

  • Bestimmen des optimalen Servers für jede VM des Hosts, wenn Sie einen Host in den Wartungsmodus versetzen oder aus diesem Modus entfernen

Je nach Ihren Präferenzen kann Workload Balancing diese Aufgaben automatisch erledigen oder Sie auffordern, seine Neuausrichtungs- und Platzierungsempfehlungen zu akzeptieren. Sie können Workload Balancing auch so konfigurieren, dass Hosts automatisch zu bestimmten Tageszeiten ausgeschaltet werden. Konfigurieren Sie beispielsweise Ihre Hosts so, dass sie nachts ausgeschaltet werden, um Strom zu sparen.

Workload Balancing kann Benachrichtigungen in XenCenter® bezüglich der von ihm durchgeführten Aktionen senden. Weitere Informationen zum Konfigurieren der Alarmstufe für Workload Balancing-Alarme mithilfe der xe CLI finden Sie unter Alarmstufe für Workload Balancing-Alarme in XenCenter festlegen.

Workload Balancing funktioniert, indem es die Nutzung von VMs über einen Pool hinweg bewertet. Wenn ein Host einen Leistungsschwellenwert überschreitet, verschiebt Workload Balancing die VM auf einen weniger ausgelasteten Host im Pool. Um Workloads neu auszugleichen, verschiebt Workload Balancing VMs, um die Ressourcennutzung auf den Hosts auszugleichen.

Um sicherzustellen, dass die Empfehlungen zur Neuausrichtung und Platzierung den Anforderungen Ihrer Umgebung entsprechen, können Sie Workload Balancing so konfigurieren, dass Workloads auf eine der folgenden Weisen optimiert werden:

  • Zur Maximierung der Ressourcenleistung
  • Zur Maximierung der Anzahl der VMs, die auf Hosts passen

Diese Optimierungsmodi können so konfiguriert werden, dass sie sich zu vordefinierten Zeiten automatisch ändern oder immer gleich bleiben. Für zusätzliche Granularität können Sie die Gewichtung einzelner Ressourcenmetriken feinabstimmen: CPU, Netzwerk, Festplatte und Arbeitsspeicher.

Zur Unterstützung bei der Kapazitätsplanung bietet Workload Balancing historische Berichte über den Host- und Pool-Zustand, Optimierung und VM-Leistung sowie die VM-Bewegungshistorie.

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 Workload-Berichte generieren.

Grundlegende Konzepte von Workload Balancing

Wenn VMs ausgeführt werden, verbrauchen sie Rechenressourcen auf dem physischen Host. Diese Ressourcen umfassen CPU, Arbeitsspeicher, Netzwerk-Lesevorgänge, Netzwerk-Schreibvorgänge, Festplatten-Lesevorgänge und Festplatten-Schreibvorgänge. Einige VMs verbrauchen je nach ihrer 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 zur Ressourcenleistung auf VMs und physischen Hosts und speichert diese in einer Datenbank. Workload Balancing verwendet diese Daten, kombiniert mit den von Ihnen festgelegten Präferenzen, um Optimierungs- und Platzierungs- empfehlungen zu geben.

Optimierungen sind eine Möglichkeit, Hosts zu „verbessern“, um sie an Ihre Ziele anzupassen: Workload Balancing gibt Empfehlungen zur Umverteilung der VMs auf die Hosts im Pool, um entweder die Leistung oder die Dichte zu erhöhen. Wenn Workload Balancing Empfehlungen abgibt, tut es dies im Hinblick auf sein Ziel: ein Gleichgewicht oder eine Harmonie zwischen den Hosts im Pool herzustellen. Wenn Workload Balancing diese Empfehlungen umsetzt, wird die Aktion als Optimierung bezeichnet.

Wenn Workload Balancing aktiviert ist, bietet XenCenter Sternbewertungen an, um die optimalen Hosts für den Start einer VM anzuzeigen. Diese Bewertungen werden auch bereitgestellt:

  • Wenn Sie die VM starten möchten, während sie ausgeschaltet ist
  • Wenn Sie die VM starten möchten, während sie angehalten ist
  • Wenn Sie die VM auf einen anderen Host migrieren möchten (Migrieren und Wartungsmodus)

Im Kontext von Workload Balancing:

  • Leistung ist die Nutzung physischer Ressourcen auf einem Host (zum Beispiel die CPU-, Arbeitsspeicher-, Netzwerk- und Festplatten- auslastung auf einem Host). Wenn Sie Workload Balancing so einstellen, dass die Leistung maximiert wird, empfiehlt es die Platzierung von VMs, um sicherzustellen, dass die maximale Menge an Ressourcen für jede VM verfügbar ist.

  • Dichte ist die Anzahl der VMs auf einem Host. Wenn Sie Workload Balancing so einstellen, dass die Dichte maximiert wird, empfiehlt es die Platzierung von VMs, damit Sie die Anzahl der eingeschalteten Hosts in einem Pool reduzieren können. Es stellt sicher, dass die VMs über ausreichende Rechenleistung verfügen.

Workload Balancing steht nicht im Konflikt mit den Einstellungen, die Sie bereits für Hochverfügbarkeit festgelegt haben: diese Funktionen sind kompatibel.

Workload Balancing