Arbeitslastausgleich

Workload Balancing ist eine Citrix Hypervisor Komponente, die als virtuelle Appliance verpackt ist, die:

  • Erstellung von Berichten zur VM-Leistung in Ihrer Citrix Hypervisor Umgebung

  • Bewertet die Ressourcenauslastung und sucht virtuelle Maschinen auf den bestmöglichen Hosts im Pool nach den Anforderungen ihrer Arbeitslast.

Hinweise:

  • Der Workload Balancing ist für Citrix Hypervisor Premium Edition-Kunden oder Kunden verfügbar, die über ihre Citrix Virtual Apps und Desktops Zugriff auf Citrix Hypervisor haben.
  • Workload Balancing 8.0 ist mit allen unterstützten Versionen von Citrix Hypervisor und XenServer kompatibel.

Selbst wenn Sie den Workload-Balancing nicht zum Ausgleich Ihrer VMs verwenden möchten, sollten Sie ihn trotzdem für die Workload-Berichterstellungsfunktion ausführen. Bei der Bereitstellung zur Verwaltung von Arbeitslasten virtueller Maschinen kann der Workload Balancing folgende Aufgaben ausführen:

  • Ausgleich von VM-Arbeitslasten über Hosts in einem Citrix Hypervisor Ressourcenpool

  • Ermitteln des besten Hosts, auf dem eine virtuelle Maschine gestartet werden soll

  • Bestimmen Sie den besten Host, auf dem eine virtuelle Maschine fortgesetzt werden soll, die Sie ausgeschaltet haben

  • Bestimmen Sie den besten Host, auf den eine virtuelle Maschine verschoben werden soll, wenn ein Host ausfällt

  • Bestimmen Sie den optimalen Server für jede virtuelle Maschine des Hosts, wenn Sie einen Host in den Wartungsmodus versetzen oder einen Host aus dem Wartungsmodus ziehen.

Abhängig von Ihrer Präferenz 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 (z. B. um Strom in der Nacht zu sparen).

Workload-Balancing-Funktionen durch Auswertung der Verwendung von VMs in einem Pool. Wenn ein Host einen Leistungsschwellenwert überschreitet, verlagert der Workload Balancing die VM auf einen weniger besteuerten Host im Pool. Zum Neuausgleich von Arbeitslasten verschiebt der Workload Balancing VMs, um die Ressourcenverwendung auf Hosts auszugleichen.

Um sicherzustellen, dass die Empfehlungen zum Neuausgleich und zur Platzierung den Anforderungen Ihrer Umgebung entsprechen, können Sie den Workload-Balancing so konfigurieren, dass die Workloads entweder für die Ressourcenleistung optimiert werden oder die Anzahl der virtuellen Maschinen maximiert werden, 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 die Gewichtung einzelner Ressourcenmetriken (CPU, Netzwerk, Festplatte und Speicher) für zusätzliche Granularität.

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.

Berichte zu Arbeitslasten

Da der Workload Balancing Performance-Daten erfasst, können Sie diese Komponente auch zum Generieren von Berichten (Workload Reports) über Ihre virtualisierte Umgebung verwenden.

Workload-Berichte stellen Daten für den Zustand eines Pools oder Hosts, für die Überwachung, Optimierung und den Platzierungsverlauf (oder Bewegungsverlauf) bereit. Außerdem können Sie einen Ausgleichsbericht ausführen, der die Nutzung virtueller Maschinen anzeigt und Ihnen dabei helfen kann, Kosten zu messen und zuzuordnen.

Zum Ausführen von Berichten müssen Sie nicht für den Workload Balancing konfigurieren, um Platzierungsempfehlungen abzugeben oder virtuelle Maschinen zu verschieben. Sie müssen jedoch die Komponente „Workload Balancing“ konfigurieren. Idealerweise müssen Sie kritische Schwellenwerte auf Werte festlegen, die den Punkt widerspiegeln, an dem sich die Leistung der Hosts in Ihrem Pool verschlechtert.

Weitere Informationen finden Sie unter Generieren von Workload-Berichten.

Workload Balancing Grundkonzepte

Wenn virtuelle Maschinen ausgeführt werden, verbrauchen sie Rechenressourcen auf dem physischen Host, z. B. CPU, Arbeitsspeicher, Netzwerklesevorgänge, Netzwerkschreibvorgänge, Datenträgerlesungen und Festplattenschreibvorgänge. Beispielsweise können einige virtuelle Maschinen, abhängig von ihrer Arbeitslast, mehr CPU-Ressourcen verbrauchen als andere virtuelle Maschinen auf demselben Host. Die Arbeitslast wird durch die auf einer virtuellen Maschine ausgeführten Anwendungen und deren Benutzertransaktionen definiert. Natürlich reduziert der kombinierte Ressourcenverbrauch aller virtuellen Maschinen auf einem Host die verfügbaren Ressourcen auf dem Host.

Workload Balancing erfasst Daten zur Ressourcenleistung auf virtuellen Maschinen und physischen Hosts und speichert sie in einer Datenbank. Workload Balancing verwendet diese Daten zusammen mit den von Ihnen festgelegten Einstellungen, um Optimierungs- und Platzierungsempfehlungen bereitzustellen.

Optimierungen sind eine Art und Weise, wie Hosts „verbessert“ werden, um Ihren Zielen anzupassen: Workload Balancing gibt Empfehlungen für die Umverteilung der virtuellen Maschinen auf Hosts im Pool aus, um die Leistung oder Dichte zu erhöhen. Wenn Workload Balancing Empfehlungen ausgibt, werden sie im Hinblick auf ihr Ziel gesetzt: Gleichgewicht oder Harmonie über die Hosts im Pool hinweg zu schaffen. Wenn der Workload Balancing auf diese Empfehlungen reagiert, wird die Aktion als Optimierung bezeichnet.

In einem Workload-Balancing-Kontext:

  • Leistung ist die Verwendung physischer Ressourcen auf einem Host (z. B. CPU, Arbeitsspeicher, Netzwerk und Festplattenauslastung auf einem Host). Wenn Sie den Workload Balancing so einstellen, dass die Leistung maximiert wird, empfiehlt es sich, virtuelle Maschinen zu platzieren, um sicherzustellen, dass die maximale Menge an Ressourcen für jede virtuelle Maschine verfügbar ist.

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

Der Arbeitslastausgleich steht nicht in Konflikt mit den Einstellungen, die Sie bereits für Hochverfügbarkeit festgelegt haben: Diese Funktionen sind kompatibel.

Anforderungen an den Pool

Um einen Pool mit dem Workload-Balancing auszugleichen, müssen die Hosts im Pool die Anforderungen für die Live-Migration erfüllen, einschließlich:

  • Gemeinsamer Remotespeicher

  • Ähnliche Prozessorkonfigurationen

  • Gigabit Ethernet

Wenn die Hosts diese Anforderungen nicht erfüllen, kann der Workload-Balancing die virtuellen Maschinen im Pool nicht migrieren.

Hinweis

Der Workload-Balancing wird für einen Pool, der VGPU-fähige VMs enthält, nicht unterstützt. Der Workload-Balancing kann keine Kapazitätsplanung für VMs, die eine vGPU angeschlossen haben.