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 XenServer-Website.
  • Workload Balancing 8.4.1 ist mit XenServer 8.4 und XenServer 9 kompatibel. Wenn Sie ein Rolling Pool Upgrade von Citrix Hypervisor™ 8.2 CU1 auf XenServer 8.4 durchführen, können Sie Workload Balancing 8.2.2 nicht mit Ihren XenServer 8.4 Pools verwenden. Aktualisieren Sie die virtuelle Workload Balancing Appliance auf 8.4.1, bevor Sie das Rolling Pool Upgrade durchführen. Sie können die neueste Version der virtuellen Workload Balancing Appliance von der XenServer Downloads-Seite herunterladen.

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

  • Berichte über die Leistung virtueller Maschinen (VMs) in Ihrer XenServer-Umgebung erstellen

  • Ressourcennutzung bewerten und VMs auf den bestmöglichen Hosts im Pool für die Anforderungen ihrer Workload platzieren

  • VM-Workloads über Hosts in einem XenServer-Ressourcenpool ausgleichen

  • Den besten Host ermitteln, auf dem eine VM gestartet werden soll

  • Den besten Host ermitteln, auf dem eine ausgeschaltete VM fortgesetzt werden soll

  • Den besten Host ermitteln, auf den eine VM verschoben werden soll, wenn ein Host ausfällt

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

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 Warnstufe für Workload Balancing-Warnungen mithilfe der xe-CLI finden Sie unter Warnstufe für Workload Balancing-Warnungen in XenCenter festlegen.

Workload Balancing funktioniert, indem es die Nutzung von VMs in einem Pool 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 Neuverteilungs- und Platzierungsempfehlungen 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.

Um Sie bei der Kapazitätsplanung zu unterstützen, stellt Workload Balancing historische Berichte über den Zustand von Hosts und Pools, Optimierung und VM-Leistung sowie die VM-Migrationshistorie bereit.

Da Workload Balancing Leistungsdaten erfasst, können Sie diese Komponente auch verwenden, um Berichte, bekannt als Workload-Berichte, über Ihre virtualisierte Umgebung zu generieren. Weitere Informationen finden Sie unter Workload-Berichte generieren.

Workload Balancing: Grundlegende Konzepte

Wenn VMs ausgeführt werden, verbrauchen sie Rechenressourcen auf dem physischen Host. Diese Ressourcen umfassen CPU, Arbeitsspeicher, Netzwerklesevorgänge, Netzwerkschreibvorgänge, Festplattenlesevorgänge und Festplattenschreibvorgänge. Einige VMs verbrauchen, abhängig von 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 Benutzer- transaktionen definiert. Der kombinierte Ressourcenverbrauch aller VMs auf einem Host reduziert die verfügbaren Ressourcen auf diesem Host.

Workload Balancing erfasst Daten zur Ressourcenleistung auf VMs und physischen Hosts und speichert sie in einer Datenbank. Workload Balancing verwendet diese Daten, kombiniert mit den von Ihnen festgelegten Präferenzen, um Optimierungs- und Platzierungs- empfehlungen bereitzustellen.

Optimierungen sind eine Möglichkeit, Hosts zu „verbessern“, um sie an Ihre Ziele anzupassen: 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 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, stellt XenCenter Sternebewertungen bereit, 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 (Migrations- 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, um die Anzahl der eingeschalteten Hosts in einem Pool zu reduzieren. 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