XenServer

Workload Balancing verwalten

Nachdem Workload Balancing eine Weile gelaufen ist, gibt es Routineaufgaben, die Sie möglicherweise ausführen müssen, um Workload Balancing optimal am Laufen zu halten. Sie müssen diese Aufgaben möglicherweise aufgrund von Änderungen in Ihrer Umgebung (wie z. B. andere IP-Adressen oder Anmeldeinformationen), Hardware-Upgrades oder routinemäßiger Wartung ausführen.

Verbindung zur virtuellen Workload Balancing-Appliance herstellen

Nach der Workload Balancing-Konfiguration verbinden Sie den Pool, den Sie verwalten möchten, mit der virtuellen Workload Balancing-Appliance entweder über die CLI oder XenCenter®. Ebenso müssen Sie sich möglicherweise irgendwann erneut mit derselben virtuellen Appliance verbinden.

Um einen Pool mit Ihrer virtuellen Workload Balancing-Appliance zu verbinden, benötigen Sie die folgenden Informationen:

  • IP-Adresse oder FQDN der virtuellen Workload Balancing-Appliance

    • So erhalten Sie die IP-Adresse für die virtuelle Workload Balancing-Appliance:

      1. Gehen Sie in XenCenter zur Registerkarte Konsole der virtuellen Workload Balancing-Appliance.
      2. Melden Sie sich als root mit dem Root-Passwort an, das Sie beim Importieren der Appliance erstellt haben.
      3. Führen Sie den folgenden Befehl aus: ifconfig.
    • Um den Workload Balancing-FQDN beim Verbinden mit dem Workload Balancing-Server anzugeben, fügen Sie zuerst dessen Host- namen und die IP-Adresse zu Ihrem DNS-Server hinzu.

  • Die Portnummer der virtuellen Workload Balancing-Appliance. Standardmäßig verbindet sich XenServer® mit Workload Balancing auf Port 8012.

    Bearbeiten Sie die Portnummer nur, wenn Sie sie während der Workload Balancing-Konfiguration geändert haben. Die Portnummer, die während der Workload Balancing-Konfiguration, in allen Firewall-Regeln und im Dialogfeld „Mit WLB-Server verbinden“ angegeben ist, muss übereinstimmen.

  • Anmeldeinformationen für den Ressourcenpool, den Workload Balancing überwachen soll.

  • Anmeldeinformationen für das Workload Balancing-Konto, das Sie während der Workload Balancing-Konfiguration erstellt haben.

    Dieses Konto wird oft als Workload Balancing-Benutzerkonto bezeichnet. XenServer verwendet dieses Konto, um mit Workload Balancing zu kommunizieren. Sie haben dieses Konto auf der virtuellen Workload Balancing-Appliance während der Workload Balancing-Konfiguration erstellt.

(1) XenServer kommuniziert mit Workload Balancing über ein Konto, das Sie während der Workload Balancing-Konfiguration erstellt haben. (2) Die virtuelle Workload Balancing-Appliance authentifiziert sich bei XenServer mithilfe der Anmeldeinformationen für den Pool.

Wenn Sie sich zum ersten Mal mit Workload Balancing verbinden, werden die Standard-Schwellenwerte und -Einstellungen für den Lastausgleich von Workloads verwendet. Automatische Funktionen wie der automatisierte Optimierungsmodus, die Energieverwaltung und die Automatisierung sind standardmäßig deaktiviert.

Arbeiten mit Zertifikaten

Die Zertifikatsprüfung ist standardmäßig aktiviert. Um die virtuelle Workload Balancing-Appliance mit XenServer zu verbinden, müssen Sie das Workload Balancing-Zertifikat in Ihren XenServer-Pool importieren. Wenn Sie XenCenter 2025.1 oder später und Workload Balancing 8.4.0 oder später verwenden, importiert XenCenter das erforderliche Zertifikat automatisch von Ihrer virtuellen Workload Balancing-Appliance. Wenn Sie frühere Versionen verwenden, müssen Sie das Zertifikat manuell importieren. Weitere Informationen finden Sie unter Zertifikate.

Wenn Sie ein anderes (vertrauenswürdiges) Zertifikat hochladen oder die Zertifikatsprüfung konfigurieren möchten, beachten Sie Folgendes, bevor Sie Ihren Pool mit Workload Balancing verbinden:

  • Das selbstsignierte Zertifikat, das während der ersten Einrichtung der virtuellen Workload Balancing-Appliance generiert wird, ist immer gültig für die IP-Adresse. Wenn Sie den Hostnamen und den FQDN für die virtuelle Workload Balancing-Appliance während der Ersteinrichtung konfiguriert haben, ist das selbstsignierte Zertifikat auch für Hostnamen und FQDN gültig.

  • Wenn Sie ein Zertifikat von einer Zertifizierungsstelle verwenden möchten, ist es einfacher, den FQDN anzugeben, wenn Sie eine Verbindung zu Workload Balancing herstellen. Sie können jedoch eine statische IP-Adresse im Dialogfeld Mit WLB-Server verbinden angeben. Verwenden Sie diese IP-Adresse als Subject Alternative Name (SAN) im Zertifikat.

Weitere Informationen finden Sie unter Zertifikate.

Deaktivieren Sie die Zertifikatsprüfung, wenn Ihr Pool keine Verbindung zu Workload Balancing herstellen kann:

  1. Pool-UUID abrufen:

    xe pool-list
    <!--NeedCopy-->
    
  2. Zertifikatsprüfung deaktivieren:

    xe pool-param-set wlb-verify-cert=false uuid=<uuid_of_pool>
    <!--NeedCopy-->
    

Wenn Ihr Pool eine Verbindung zu Workload Balancing herstellen kann, während die Zertifikatsprüfung deaktiviert ist, liegt das Problem bei Ihrer Zertifikatskonfiguration. Wenn keine Verbindung hergestellt werden kann, liegt das Problem entweder bei Ihren Workload Balancing-Anmeldeinformationen oder Ihrer Netzwerkverbindung. Wenden Sie sich an den Support oder lesen Sie Workload Balancing beheben für weitere Informationen.

So verbinden Sie Ihren Pool mit der virtuellen Workload Balancing-Appliance

  1. Wählen Sie in XenCenter Ihren Ressourcenpool aus und klicken Sie in dessen Bereich Eigenschaften auf die Registerkarte WLB. Die Registerkarte WLB zeigt die Schaltfläche Verbinden an.

    XenCenter-GUI mit geöffnetem WLB-Panel.

  2. Klicken Sie auf der Registerkarte WLB auf Verbinden. Das Dialogfeld Mit WLB-Server verbinden wird angezeigt.

    Das Dialogfeld „Mit WLB-Server verbinden“.

  3. Geben Sie im Abschnitt Serveradresse Folgendes ein:

    1. Geben Sie im Feld Adresse die IP-Adresse, den Hostnamen oder den FQDN der Workload Balancing Virtual Appliance ein. Zum Beispiel WLB-appliance-computername.yourdomain.net.

    2. (Optional) Wenn Sie den Workload Balancing-Port während der Workload Balancing-Konfiguration geändert haben, geben Sie die Portnummer in das Feld Port ein. XenServer verwendet diesen Port zur Kommunikation mit Workload Balancing.

      Standardmäßig stellt XenServer eine Verbindung zu Workload Balancing über Port 8012 her.

  4. Geben Sie im Abschnitt WLB-Server-Anmeldeinformationen den Benutzernamen und das Kennwort ein, die der Pool für die Verbindung mit der Workload Balancing Virtual Appliance verwendet.

    Das Dialogfeld „Anmeldeinformationen aktualisieren“. Die Felder sind Benutzername und Kennwort.

    Diese Anmeldeinformationen müssen zu dem Konto gehören, das Sie während der Workload Balancing-Konfiguration erstellt haben. Standardmäßig lautet der Benutzername für dieses Konto wlbuser.

  5. Geben Sie im Abschnitt XenServer-Anmeldeinformationen den Benutzernamen und das Kennwort für den Pool ein, den Sie konfigurieren. Workload Balancing verwendet diese Anmeldeinformationen, um eine Verbindung zu den Hosts in diesem Pool herzustellen.

    Das Dialogfeld „XenServer-Anmeldeinformationen“. Die Felder sind Benutzername und Kennwort.

    Um die Anmeldeinformationen zu verwenden, mit denen Sie derzeit bei XenServer angemeldet sind, wählen Sie Aktuelle XenCenter Anmeldeinformationen verwenden. Wenn Sie diesem Konto mithilfe der rollenbasierten Zugriffssteuerung (RBAC) eine Rolle zugewiesen haben, stellen Sie sicher, dass die Rolle über ausreichende Berechtigungen zur Konfiguration von Workload Balancing verfügt. Weitere Informationen finden Sie unter Workload Balancing-Zugriffssteuerungsberechtigungen.

  6. Klicken Sie auf OK. XenCenter startet den Verbindungsvorgang.

  7. Zertifikate konfigurieren:

    • (Workload Balancing 8.4.0 und höher, XenCenter 2025.1.0 und höher) Wenn die Zertifikatsüberprüfung für Ihren Pool aktiviert ist, ruft XenCenter jetzt das Workload Balancing-Zertifikat von der virtuellen Appliance ab.

      1. Wenn XenCenter das neue oder geänderte Zertifikat anzeigt, klicken Sie auf Zertifikat anzeigen, um die Informationen zu überprüfen. Sie können den Zertifikats-Fingerabdruck mit den Informationen in der Workload Balancing- Konsole abgleichen.
      2. Wählen Sie, ob Sie das Zertifikat akzeptieren oder die Aktion abbrechen möchten.

        • Wenn Sie das Zertifikat akzeptieren, installiert XenCenter es in Ihrem XenServer-Pool.
        • Wenn Sie Abbrechen wählen, bricht XenCenter den Vorgang ab. Das Zertifikat wird nicht im XenServer-Pool installiert.
    • (Frühere Versionen von Workload Balancing oder XenCenter) Zertifikate werden nicht automatisch unterstützt, Sie müssen XenServer so konfigurieren, dass es Ihr Workload Balancing-Zertifikat überprüft. Weitere Informationen finden Sie unter Zertifikate.

Nachdem der Pool mit der virtuellen Workload Balancing-Appliance verbunden wurde, beginnt Workload Balancing automatisch mit der Überwachung des Pools mit den Standard-Optimierungseinstellungen. Wenn Sie diese Einstellungen ändern oder die Priorität der Ressourcen anpassen möchten, warten Sie, bis das XenCenter-Protokoll anzeigt, dass die Erkennung abgeschlossen ist, bevor Sie fortfahren.

Wichtig:

Wenn Workload Balancing eine Zeit lang ausgeführt wurde und Sie keine optimalen Empfehlungen erhalten, bewerten Sie Ihre Leistungsschwellenwerte wie unter Workload Balancing-Verhalten konfigurieren beschrieben. Es ist entscheidend, Workload Balancing auf die richtigen Schwellenwerte für Ihre Umgebung einzustellen, da seine Empfehlungen sonst möglicherweise nicht angemessen sind.

Workload Balancing-Zugriffssteuerungsberechtigungen

Wenn die rollenbasierte Zugriffssteuerung (RBAC) in Ihrer Umgebung implementiert ist, können alle Benutzerrollen die Registerkarte WLB anzeigen. Es können jedoch nicht alle Rollen alle Operationen ausführen. Die folgende Tabelle listet die Mindestrolle auf, die Administratoren benötigen, um Workload Balancing-Funktionen zu nutzen:

Berechtigung Mindestens erforderliche Rolle
WLB konfigurieren, initialisieren, aktivieren, deaktivieren Pool-Operator
WLB-Optimierungsempfehlungen im WLB-Tab anwenden Pool-Operator
WLB-Berichtsabonnements ändern Pool-Operator
WLB-Platzierungsempfehlungen akzeptieren VM-Power-Administrator
WLB-Berichte generieren, einschließlich des Pool-Audit-Trail-Berichts Nur Lesezugriff
WLB-Konfiguration anzeigen Nur Lesezugriff

Die folgende Tabelle enthält weitere Details zu Berechtigungen.

Berechtigung Berechtigt zum
WLB konfigurieren, initialisieren, aktivieren, deaktivieren WLB konfigurieren
  WLB initialisieren und WLB-Server ändern
  WLB aktivieren
  WLB deaktivieren
WLB-Optimierungsempfehlungen auf der WLB-Registerkarte anwenden Alle Optimierungsempfehlungen anwenden, die auf der Registerkarte WLB angezeigt werden
WLB-Berichtsabonnements ändern Den generierten WLB-Bericht oder dessen Empfänger ändern
WLB-Platzierungsempfehlungen akzeptieren Einen der Hosts auswählen, die Workload Balancing für die Platzierung empfiehlt
WLB-Berichte generieren, einschließlich des Pool-Audit-Trail-Berichts WLB-Berichte anzeigen und ausführen, einschließlich des Pool-Audit-Trail-Berichts
WLB-Konfiguration anzeigen WLB-Einstellungen für einen Pool anzeigen, wie auf der WLB-Registerkarte gezeigt

Wenn ein Benutzer versucht, Workload Balancing zu verwenden, und dieser Benutzer nicht über ausreichende Berechtigungen verfügt, wird ein Dialogfeld zur Rollenerhöhung angezeigt. Weitere Informationen zu RBAC finden Sie unter Rollenbasierte Zugriffssteuerung.

Einen Pool neu konfigurieren, um eine andere Workload Balancing Virtual Appliance zu verwenden

Sie können einen Ressourcenpool so rekonfigurieren, dass er eine andere virtuelle Workload Balancing-Appliance verwendet.

Wenn Sie von einer älteren Version der virtuellen Workload Balancing-Appliance auf die neueste Version umsteigen, bevor Sie Ihre alte virtuelle Appliance trennen, können Sie deren Daten auf die neue Version der virtuellen Appliance migrieren. Weitere Informationen finden Sie unter Daten von einer vorhandenen virtuellen Appliance migrieren.

Nachdem Sie einen Pool von der alten virtuellen Workload Balancing-Appliance getrennt haben, können Sie den Pool verbinden, indem Sie den Namen der neuen virtuellen Workload Balancing-Appliance angeben.

So verwenden Sie eine andere virtuelle Workload Balancing-Appliance:

  1. (Optional) Migrieren Sie Daten von einer älteren Version der virtuellen Appliance. Weitere Informationen finden Sie unter Daten von einer vorhandenen virtuellen Appliance migrieren.

  2. Wählen Sie in XenCenter im Menü Pool die Option trennen Workload Balancing Server und klicken Sie auf trennen, wenn Sie dazu aufgefordert werden.

  3. Klicken Sie auf der Registerkarte WLB auf Verbinden. Das Dialogfeld Mit WLB-Server verbinden wird angezeigt.

  4. Stellen Sie eine Verbindung zur neuen virtuellen Appliance her. Weitere Informationen finden Sie unter Verbinden mit der virtuellen Workload Balancing-Appliance

Workload Balancing-Anmeldeinformationen ändern

Wenn Sie nach der Erstkonfiguration die Anmeldeinformationen aktualisieren möchten, die XenServer und die Workload Balancing-Appliance für die Kommunikation verwenden, gehen Sie wie folgt vor:

  1. Um Workload Balancing anzuhalten, gehen Sie zur Registerkarte WLB und klicken Sie auf Anhalten.

  2. Ändern Sie die Workload Balancing-Anmeldeinformationen, indem Sie den Befehl wlbconfig ausführen. Weitere Informationen finden Sie unter Workload Balancing-Befehle.

  3. Aktivieren Sie Workload Balancing erneut und geben Sie die neuen Anmeldeinformationen an.

  4. Nachdem der Fortschrittsbalken abgeschlossen ist, klicken Sie auf Verbinden.

    Das Dialogfeld Mit WLB-Server verbinden wird angezeigt.

  5. Klicken Sie auf Anmeldeinformationen aktualisieren.

  6. Passen Sie im Abschnitt Serveradresse die folgenden Einstellungen nach Bedarf an:

    • Geben Sie im Feld Adresse die IP-Adresse oder den FQDN der Workload Balancing-Appliance ein.

    • (Optional) Wenn Sie die Portnummer während der Workload Balancing-Konfiguration geändert haben, geben Sie diese Portnummer ein. Die Portnummer, die Sie in diesem Feld und während der Workload Balancing-Konfiguration angeben, ist die Portnummer, die XenServer für die Verbindung mit Workload Balancing verwendet.

      Standardmäßig stellt XenServer eine Verbindung zu Workload Balancing über Port 8012 her.

      Hinweis:

      Bearbeiten Sie diese Portnummer nur, wenn Sie sie beim Ausführen des Workload Balancing-Konfigurationsassistenten geändert haben. Der Portnummernwert, der beim Ausführen des Workload Balancing-Konfigurationsassistenten und im Dialogfeld „Mit WLB-Server verbinden“ angegeben wurde, muss übereinstimmen.

  7. Geben Sie im Abschnitt WLB-Server-Anmeldeinformationen den Benutzernamen (z. B. wlbuser) und das Kennwort ein, die die Computer, auf denen XenServer ausgeführt wird, für die Verbindung mit dem Workload Balancing-Server verwenden.

  8. Geben Sie im Abschnitt XenServer-Anmeldeinformationen den Benutzernamen und das Kennwort für den Pool ein, den Sie konfigurieren (typischerweise das Kennwort für den Poolkoordinator). Workload Balancing verwendet diese Anmeldeinformationen, um eine Verbindung zu den Hosts herzustellen, auf denen XenServer in diesem Pool ausgeführt wird.

    Um die Anmeldeinformationen zu verwenden, mit denen Sie derzeit bei XenServer angemeldet sind, wählen Sie Aktuelle XenCenter- Anmeldeinformationen verwenden.

Workload Balancing-IP-Adresse ändern

Um die Workload Balancing-IP-Adresse zu ändern, führen Sie die folgenden Schritte in der Konsole der virtuellen Workload Balancing-Appliance aus:

  1. Um die aktuelle Workload Balancing-IP-Adresse anzuzeigen, führen Sie den Befehl ifconfig auf der virtuellen Appliance aus.

  2. Führen Sie je nach gewünschter Aktion einen der folgenden Befehle aus:

    • So ändern Sie DHCP in eine statische IP:

       nmcli con mod eth0 ipv4.method manual ipv4.addresses <IP-address>/<CIDR-prefix> ipv4.gateway <Gateway>; nmcli con up eth0
      
    • So ändern Sie eine statische IP in DHCP:

       nmcli con mod eth0 ipv4.method auto ipv4.addresses "" ipv4.gateway ""; nmcli con up eth0
      
    • So ändern Sie die statische IP in eine andere statische IP:

       nmcli con mod eth0 ipv4.method manual ipv4.addresses <new IP-address>/<CIDR-prefix> ipv4.gateway <Gateway>; nmcli con up eth0
      
  3. Um zu überprüfen, ob die Änderung abgeschlossen ist, führen Sie den Befehl ifconfig erneut aus, um die neue Workload Balancing IP-Adresse anzuzeigen.

  4. Um zu überprüfen, ob der Workload Balancing-Dienst normal ausgeführt wird, führen Sie den systemctl status workloadbalancing Befehl aus.

    Wenn das zurückgegebene Ergebnis Active: active (running) enthält, wird der Workload Balancing-Dienst normal ausgeführt. Wenn das Ergebnis Active: inactive (dead) oder einen anderen Status enthält, kann Workload Balancing abnormal beendet werden.

Konfiguration der Workload Balancing Virtual Appliance ändern

Wenn Sie die Workload Balancing Virtual Appliance zum ersten Mal installieren, weist sie die folgende Standardkonfiguration auf:

Konfiguration Wert
Anzahl der vCPUs 2
Arbeitsspeicher (RAM) 2 GB
Festplattenspeicher 30 GB

Diese Werte sind für die meisten Umgebungen geeignet. Wenn Sie sehr große Pools überwachen, sollten Sie eine Erhöhung dieser Werte in Betracht ziehen.

Anzahl der der virtuellen Appliance zugewiesenen vCPUs ändern

Standardmäßig sind der virtuellen Workload Balancing-Appliance 2 vCPUs zugewiesen. Dieser Wert ist ausreichend für Pools, die 1000 VMs hosten. Sie müssen ihn normalerweise nicht erhöhen. Verringern Sie die Anzahl der der virtuellen Appliance zugewiesenen vCPUs nur, wenn Sie eine kleine Umgebung haben.

Diese Prozedur erklärt, wie Sie die Anzahl der der virtuellen Workload Balancing-Appliance zugewiesenen vCPUs ändern. Fahren Sie die virtuelle Appliance herunter, bevor Sie diese Schritte ausführen. Workload Balancing ist für etwa fünf Minuten nicht verfügbar.

  1. Fahren Sie die virtuelle Workload Balancing-Appliance herunter.

  2. Wählen Sie im XenCenter-Ressourcenbereich die virtuelle Workload Balancing-Appliance aus.

  3. Klicken Sie auf der Registerkarte Allgemein der virtuellen Appliance auf Eigenschaften. Das Dialogfeld Eigenschaften wird geöffnet.

  4. Bearbeiten Sie auf der Registerkarte CPU des Dialogfelds Eigenschaften die CPU-Einstellungen auf die erforderlichen Werte.

  5. Klicken Sie auf OK.

  6. Starten Sie die virtuelle Workload Balancing-Appliance.

Die neuen vCPU-Einstellungen werden wirksam, wenn die virtuelle Appliance startet.

Größe des Speichers der virtuellen Appliance ändern

Standardmäßig sind der virtuellen Workload Balancing-Appliance 2 GB Speicher zugewiesen.

Stellen Sie für große Pools die virtuelle Workload Balancing-Appliance so ein, dass sie die maximale Speichermenge verbraucht, die Sie ihr zur Verfügung stellen können (sogar bis zu 16 GB). Machen Sie sich keine Sorgen über eine hohe Speicherauslastung. Eine hohe Speicherauslastung ist normal für die virtuelle Appliance, da die Datenbank immer so viel Speicher verbraucht, wie sie erhalten kann.

Hinweis:

Die dynamische Speichersteuerung (Dynamic Memory Control) wird von der Workload Balancing Virtual Appliance nicht unterstützt. Legen Sie einen festen Wert für den maximalen Speicher fest, der der virtuellen Appliance zugewiesen werden soll.

Diese Prozedur erklärt, wie Sie den Speicher der Workload Balancing Virtual Appliance anpassen. Fahren Sie die virtuelle Appliance herunter, bevor Sie diese Schritte ausführen. Workload Balancing ist für etwa fünf Minuten nicht verfügbar.

  1. Fahren Sie die Workload Balancing Virtual Appliance herunter.

  2. Wählen Sie im XenCenter-Ressourcenbereich die Workload Balancing Virtual Appliance aus.

  3. Klicken Sie auf der Registerkarte Memory (Speicher) der virtuellen Appliance auf Edit (Bearbeiten). Das Dialogfeld Memory Settings (Speichereinstellungen) wird geöffnet.

  4. Bearbeiten Sie die Speichereinstellungen auf die erforderlichen Werte.

  5. Klicken Sie auf OK.

  6. Starten Sie die Workload Balancing Virtual Appliance.

Die neuen Speichereinstellungen werden wirksam, wenn die virtuelle Appliance gestartet wird.

Erweitern des Datenträgers der virtuellen Appliance

Warnung:

Sie können den verfügbaren Speicherplatz nur in Versionen 8.3.0 und höher erweitern, da LVM vor 8.3.0 nicht unterstützt wird.

Workload Balancing unterstützt die Reduzierung des verfügbaren Speicherplatzes nicht.

Standardmäßig werden der Workload Balancing Virtual Appliance 30 GB Speicherplatz zugewiesen.

Je mehr VMs die Workload Balancing Virtual Appliance überwacht, desto mehr Speicherplatz verbraucht sie pro Tag.

Sie können die Größe des Festplattenspeichers, den die virtuelle Appliance benötigt, mithilfe der folgenden Formel schätzen:

Total estimated disk size = ( ( number of days * average disk usage ) + base disk usage ) * grooming multiplier
  • Anzahl der Tage ist die Anzahl der Tage, für die Daten aufbewahrt werden sollen

  • durchschnittliche Festplattennutzung hängt von der Anzahl der überwachten VMs ab. Die folgenden Werte geben eine Annäherung für bestimmte Anzahlen von VMs:

    • Für 200 VMs – 0,246 GB/Tag
    • Für 400 VMs – 0,505 GB/Tag
    • Für 600 VMs – 0,724 GB/Tag
    • Für 800 VMs – 0,887 GB/Tag
  • Basis-Festplattennutzung beträgt 2,4 GB
  • Bereinigungsfaktor beträgt 1,25. Dieser Multiplikator berücksichtigt den durch die Bereinigung benötigten Festplattenspeicher. Er geht davon aus, dass die Bereinigung zusätzlich 25 % des gesamten berechneten Festplattenspeichers benötigt.

Für Versionen 8.3.0 und höher

Dieses Verfahren erklärt, wie die virtuelle Festplatte der Workload Balancing Virtual Appliance für Workload Balancing Versionen 8.3.0 und höher mithilfe des Linux Volume Managers (LVM) erweitert wird.

Warnung:

Dieses Verfahren darf nur von erfahrenen Linux-Systemadministratoren durchgeführt werden, da eine falsche Ausführung dieser Schritte zur Beschädigung der Workload Balancing Virtual Appliance führen kann. Sichern Sie die virtuelle Appliance unbedingt, bevor Sie diese Schritte ausführen, und fahren Sie die virtuelle Appliance herunter, bevor Sie beginnen. Workload Balancing ist für etwa fünf Minuten nicht verfügbar.

Um neue Partitionen zu erstellen, physische Volumes zu manipulieren und die Größe Ihres Dateisystems zu ändern, führen Sie die folgenden Aktionen aus, während Sie als Superuser (root) angemeldet sind:

  1. Die aktuellen Partitionen anzeigen:

    fdisk -l
    <!--NeedCopy-->
    

    Die Standardpartitionen könnten wie folgt aussehen:

    Workload Balancing Standardpartitionen(/de-de/xenserver/9/media/wlb-default-partitions.png)

  2. Den Festplattenpartitionsstil anzeigen:

    parted <disk>
    <!--NeedCopy-->
    

    Um beispielsweise den Partitionsstil von /dev/xvda anzuzeigen:

    parted /dev/xvda
    <!--NeedCopy-->
    
  3. Geben Sie p ein.

    Wenn die folgenden Fehlermeldungen auftreten, geben Sie Fix ein, um jede einzelne zu beheben:

    • „Fehler: Die Backup-GPT-Tabelle befindet sich nicht am Ende der Festplatte, wie sie sollte. Dies könnte bedeuten, dass ein anderes Betriebssystem die Festplatte für kleiner hält. Beheben, indem das Backup an das Ende verschoben (und das alte Backup entfernt) wird?“
    • „Warnung: Es scheint nicht der gesamte für <disk> verfügbare Speicherplatz genutzt zu werden. Sie können die GPT so korrigieren, dass der gesamte Speicherplatz (zusätzliche <block number> Blöcke) verwendet wird, oder mit der aktuellen Einstellung fortfahren?“

    Workload Balancing Festplattenpartitionsstil(/de-de/xenserver/9/media/wlb-disk-partition-style.png)

  4. Geben Sie q ein und drücken Sie die Eingabetaste, um parted zu beenden.
  5. Partitionen bearbeiten:

    fdisk <disk>
    <!--NeedCopy-->
    

    Um beispielsweise die Partitionen in Workload Balancing Appliances zu bearbeiten:

    fdisk /dev/xvda
    <!--NeedCopy-->
    
  6. Geben Sie n ein und drücken Sie die Eingabetaste, um eine neue Partition zu erstellen, geben Sie p ein und drücken Sie die Eingabetaste, um sie zu einer primären Partition zu machen, und drücken Sie die Eingabetaste, um die Standardeinstellung zu verwenden, die die nächste verfügbare Partition ist (in diesem Fall, wie oben erwähnt, wird es Partition Nummer 3 sein).

    Hinweis:

    Wenn noch kein zusätzlicher Speicherplatz zugewiesen wurde, wird eine Meldung angezeigt, dass keine freien Sektoren verfügbar sind. Geben Sie q ein und drücken Sie die Eingabetaste, um fdisk zu beenden. Weisen Sie zuerst den gewünschten Speicherplatz über XenCenter zu und kehren Sie dann zu diesem Schritt zurück.

  7. Drücken Sie zweimal die Eingabetaste, um die Standard-Start- und Endsektoren der verfügbaren Partition zu verwenden (oder geben Sie manuell an die gewünschten Sektoren). Geben Sie t ein, um einen Partitionstyp anzugeben, wählen Sie die gewünschte Partition (in diesem Fall 3), geben Sie 8e ein und drücken Sie die Eingabetaste, um sie zu einer LVM-Partition zu machen.

    Beispielausgabe:

    Workload Balancing erstellt eine neue Partition

  8. Geben Sie p ein und drücken Sie die Eingabetaste, um die Details der Partition anzuzeigen. Die Ausgabe sollte der unten stehenden ähneln (beachten Sie, dass die Werte für Start- und Endblöcke je nach zugewiesenem Speicherplatz variieren können):

    Workload Balancing zeigt Partitionsdetails an

  9. Wenn etwas nicht stimmt, geben Sie q ein und drücken Sie die Eingabetaste, um ohne Speichern zu beenden und zu verhindern, dass Ihre vorhandenen Partitionen betroffen sind. Beginnen Sie erneut bei Schritt 1. Andernfalls, wenn alles in Ordnung ist, geben Sie w ein und drücken Sie stattdessen die Eingabetaste, um die Änderungen zu schreiben.

    Nach dem Schreiben dieser Änderungen erhalten Sie möglicherweise eine Warnung, dass das Gerät belegt war und der Kernel immer noch die alte Tabelle verwendet. Ist dies der Fall, führen Sie diesen Befehl aus, der die Partitionstabelle aktualisiert, bevor Sie mit dem nächsten Schritt fortfahren: partprobe.

    Stellen Sie sicher, dass die neue Gerätepartition (in diesem Fall /dev/xvda4) jetzt aufgeführt ist. Führen Sie dazu Folgendes aus: fdisk -l.

    Das neu erstellte Gerät sollte jetzt aufgeführt sein:

    Workload Balancing listet neue Gerätepartition auf

  10. Wenn die Ausgabe korrekt aussieht, erstellen Sie ein physisches Volume:

    pvcreate <new partition>
    <!--NeedCopy-->
    

    Zum Beispiel:

    pvcreate /dev/xvda4
    <!--NeedCopy-->
    
  11. Überprüfen Sie, ob das oben erstellte physische Volume jetzt aufgeführt ist:

    pvs
    <!--NeedCopy-->
    

    In diesem Beispiel betrug der hinzugefügte zusätzliche Speicherplatz 12 GB. Beispielausgabe:

    Workload Balancing listet neues physisches Volume auf

  12. Basierend auf der Ausgabe des vorherigen Befehls muss die Volume Group namens centos erweitert werden:

    vgextend <volume group> <new partition>
    <!--NeedCopy-->
    

    Zum Beispiel:

    vgextend centos /dev/xvda4
    <!--NeedCopy-->
    
  13. Überprüfen Sie die aktuellen Volume Groups:

    vgs
    <!--NeedCopy-->
    
  14. Führen Sie den folgenden Befehl aus:

    pvscan
    <!--NeedCopy-->
    

    Dies sollte /dev/xvda4 als Teil der centos Volume Group anzeigen. Beispielausgabe:

    Workload Balancing: Aktuelle Volume Group anzeigen

  15. Wenn die in den vorherigen Schritten gezeigten Informationen korrekt sind, führen Sie diesen Befehl aus, um den Logic Volume-Pfad für das zu erweiternde Logical Volume anzuzeigen:

    lvdisplay
    <!--NeedCopy-->
    

    In diesem Beispiel ist der Pfad /dev/centos/root:

    Workload Balancing: Logisches Volume anzeigen

  16. Führen Sie den folgenden Befehl aus, um die freie PE/Größe anzuzeigen (dies gibt Ihnen den genauen Wert an, der beim Erweitern der Partition zu verwenden ist):

    vgdisplay
    <!--NeedCopy-->
    

    Beispielausgabe:

    Workload Balancing: Freie PE/Größe anzeigen

  17. Verwenden Sie den Wert für die freie PE/Größe und den in Schritt 11 ausgegebenen Logic Volume-Pfad, um das Logic Volume zu erweitern:

    lvextend -l +100%FREE /dev/centos/root
    <!--NeedCopy-->
    

    Wenn dies erfolgreich ausgeführt wird, erweitern Sie das Dateisystem:

    resize2fs /dev/centos/root
    <!--NeedCopy-->
    

    Beispielausgabe:

    Workload Balancing Dateisystem erweitern

  18. Überprüfen Sie, ob die Dateisystemgröße wie erwartet angezeigt wird:

    df -h /*
    <!--NeedCopy-->
    

    Workload Balancing Dateisystemgröße überprüfen

Wenn die erwarteten Zahlen angezeigt werden, haben Sie den gewünschten Speicherplatz erfolgreich zugewiesen und die Partition korrekt erweitert. Für weitere Unterstützung wenden Sie sich bitte an den XenServer-Support.

Workload Balancing beenden

Da Workload Balancing auf Poolebene konfiguriert ist, müssen Sie, wenn es die Verwaltung eines Pools beenden soll, eine der folgenden Aktionen ausführen:

Workload Balancing anhalten. Das Anhalten von Workload Balancing verhindert, dass XenCenter Empfehlungen für den angegebenen Ressourcenpool anzeigt und den Pool verwaltet. Das Anhalten ist für einen kurzen Zeitraum gedacht und ermöglicht es Ihnen, die Überwachung ohne Neukonfiguration fortzusetzen. Wenn Sie Workload Balancing anhalten, wird die Datenerfassung für diesen Ressourcenpool beendet, bis Sie Workload Balancing wieder aktivieren.

  1. Wählen Sie in XenCenter den Ressourcenpool aus, für den Sie Workload Balancing deaktivieren möchten.

  2. Klicken Sie auf der Registerkarte WLB auf Anhalten. Auf der Registerkarte WLB wird eine Meldung angezeigt, die darauf hinweist, dass Workload Balancing angehalten ist.

Tipp:

Um die Überwachung fortzusetzen, klicken Sie auf die Schaltfläche Fortsetzen auf der Registerkarte WLB.

trennen the pool from Workload Balancing. Das Trennen von der Workload Balancing Virtual Appliance unterbricht die Verbindung zwischen dem Pool und löscht, falls möglich, die Pooldaten aus der Workload Balancing-Datenbank. Wenn Sie sich trennen von Workload Balancing, beendet Workload Balancing die Datenerfassung für den Pool.

  1. Wählen Sie in XenCenter den Ressourcenpool aus, für den Sie Workload Balancing beenden möchten.

  2. Wählen Sie im Menü Infrastruktur die Option trennen Workload Balancing Server. Das Dialogfeld trennen Workload Balancing Server wird angezeigt.

  3. Klicken Sie auf trennen, um Workload Balancing dauerhaft von der Überwachung des Pools abzuhalten.

Tipp:

Wenn Sie den Pool von der virtuellen Workload Balancing-Appliance getrennt haben, um Workload Balancing auf diesem Pool wieder zu aktivieren, müssen Sie sich erneut mit einer Workload Balancing-Appliance verbinden. Weitere Informationen finden Sie unter Verbinden mit der virtuellen Workload Balancing-Appliance.

Wartungsmodus mit aktiviertem Workload Balancing aufrufen

Wenn Workload Balancing aktiviert ist und Sie einen Host in den Wartungsmodus versetzen, migriert XenServer die auf diesem Host ausgeführten VMs, sofern verfügbar, auf ihre optimalen Hosts. XenServer verwendet Workload Balancing-Empfehlungen, die auf Leistungsdaten, Ihrer Platzierungsstrategie und Leistungsschwellenwerten basieren, um den optimalen Host auszuwählen.

Wenn kein optimaler Host verfügbar ist, erscheint der Text Klicken Sie hier, um die VM anzuhalten im Assistenten Wartungsmodus aufrufen. In diesem Fall, da kein Host mit ausreichenden Ressourcen zum Ausführen der VM vorhanden ist, empfiehlt Workload Balancing keine Platzierung. Sie können entweder diese VM anhalten oder den Wartungsmodus beenden und eine VM auf einem anderen Host im selben Pool anhalten. Wenn Sie dann das Dialogfeld Wartungsmodus aufrufen erneut öffnen, kann Workload Balancing möglicherweise einen Host auflisten, der ein geeigneter Kandidat für die Migration ist.

Hinweis:

Wenn Sie einen Host für Wartungsarbeiten offline nehmen und Workload Balancing aktiviert ist, erscheint der Text „Workload Balancing“ im Assistenten Wartungsmodus aufrufen.

So rufen Sie den Wartungsmodus mit aktiviertem Workload Balancing auf:

  1. Wählen Sie im Bereich Ressourcen von XenCenter den physischen Server aus, den Sie offline nehmen möchten.

  2. Wählen Sie im Menü Server die Option Wartungsmodus aufrufen aus.

  3. Klicken Sie im Assistenten Wartungsmodus aufrufen auf Wartungsmodus aufrufen.

    Die auf dem Host ausgeführten VMs werden automatisch auf den optimalen Host migriert, basierend auf den Workload Balancing- Leistungsdaten, Ihrer Platzierungsstrategie und den Leistungsschwellenwerten.

So nehmen Sie den Server aus dem Wartungsmodus:

  1. Klicken Sie mit der rechten Maustaste auf den Host und wählen Sie Wartungsmodus beenden aus.

    Wenn Sie einen Host aus dem Wartungsmodus entfernen, stellt XenServer die ursprünglichen VMs dieses Hosts automatisch auf diesem Host wieder her.

Workload Balancing Virtual Appliance entfernen

Um die Workload Balancing Virtual Appliance zu entfernen, empfehlen wir Ihnen, das Standardverfahren zum Löschen von VMs aus XenCenter zu verwenden.

Wenn Sie die Workload Balancing Virtual Appliance löschen, wird die PostgreSQL-Datenbank, die die Workload Balancing-Daten enthält, gelöscht. Um diese Daten zu speichern, müssen Sie sie aus der Datenbank migrieren, bevor Sie die Workload Balancing Virtual Appliance löschen.

Workload Balancing-Datenbank verwalten

Die Workload Balancing-Datenbank ist eine PostgreSQL-Datenbank. PostgreSQL ist eine relationale Open-Source-Datenbank. Sie können Dokumentation zu PostgreSQL finden, indem Sie im Web suchen.

Die folgenden Informationen richten sich an Datenbankadministratoren und fortgeschrittene Benutzer von PostgreSQL, die mit Datenbankverwaltungsaufgaben vertraut sind. Wenn Sie keine Erfahrung mit PostgreSQL haben, empfehlen wir Ihnen, sich damit vertraut zu machen, bevor Sie die Datenbankaufgaben in den folgenden Abschnitten ausführen.

Standardmäßig lautet der PostgreSQL-Benutzername postgres. Das Passwort für dieses Konto legen Sie während der Workload Balancing Konfiguration fest.

Die Menge der speicherbaren historischen Daten hängt von der Größe der Workload Balancing zugewiesenen virtuellen Festplatte und dem minimal erforderlichen Speicherplatz ab. Standardmäßig beträgt die Größe der Workload Balancing zugewiesenen virtuellen Festplatte 30 GB. Im Hinblick auf die Datenbankverwaltung können Sie den von Datenbankdaten belegten Speicherplatz durch Konfigurieren der Datenbankpflege steuern. Weitere Informationen finden Sie unter Parameter für die Datenbankpflege.

Um viele historische Daten zu speichern, zum Beispiel wenn Sie den Pool Audit Trail Report aktivieren möchten, können Sie eine der folgenden Optionen wählen:

  • Vergrößern Sie die der Workload Balancing Virtual Appliance zugewiesene virtuelle Festplattengröße. Importieren Sie dazu die virtuelle Appliance und erhöhen Sie die Größe der virtuellen Festplatte, indem Sie die Schritte unter Virtuelle Appliance-Festplatte erweitern befolgen.

  • Erstellen Sie regelmäßige doppelte Sicherungskopien der Daten, indem Sie den Remote-Client-Zugriff auf die Datenbank aktivieren und ein Datenbankverwaltungstool eines Drittanbieters verwenden.

Auf die Datenbank zugreifen

Die Workload Balancing Virtual Appliance verfügt über eine konfigurierte Firewall (firewalld). Bevor Sie auf die Datenbank zugreifen können, müssen Sie den PostgreSQL-Server-Port (5432) in der Appliance-Firewall öffnen.

  1. Führen Sie in der Konsole der Workload Balancing Virtual Appliance den folgenden Befehl aus, um den PostgreSQL-Port zu öffnen:

    firewall-cmd --permanent --zone=public --add-port=5432/tcp
    <!--NeedCopy-->
    
  2. Laden Sie die Firewall neu, um die Änderung zu übernehmen:

    firewall-cmd --reload
    <!--NeedCopy-->
    

Datenbankbereinigung steuern

Die Workload Balancing-Datenbank löscht die ältesten Daten automatisch, sobald die virtuelle Appliance den Mindestfestplattenspeicherplatz erreicht, den Workload Balancing zum Ausführen benötigt. Standardmäßig ist der erforderliche Mindestfestplattenspeicherplatz auf 4.096 MB eingestellt.

Die Optionen für die Datenbankbereinigung von Workload Balancing werden über die Datei wlb.conf gesteuert.

Wenn auf der virtuellen Workload Balancing-Appliance nicht genügend Speicherplatz vorhanden ist, beginnt Workload Balancing automatisch mit der Bereinigung historischer Daten. Der Prozess ist wie folgt:

  1. In einem vordefinierten Bereinigungsintervall prüft der Workload Balancing-Datensammler, ob eine Bereinigung erforderlich ist. Eine Bereinigung ist erforderlich, wenn die Datenbankdaten so stark angewachsen sind, dass der einzig ungenutzte Speicherplatz der minimal erforderliche Festplattenspeicherplatz ist. Verwenden Sie GroomingRequiredMinimumDiskSizeInMB, um den minimal erforderlichen Festplattenspeicherplatz festzulegen.

    Sie können das Bereinigungsintervall bei Bedarf mit GroomingIntervalInHour ändern. Standardmäßig prüft Workload Balancing jedoch einmal pro Stunde, ob eine Bereinigung erforderlich ist.

  2. Wenn eine Bereinigung erforderlich ist, beginnt Workload Balancing mit der Bereinigung der Daten vom ältesten Tag. Workload Balancing prüft dann, ob nun genügend Festplattenspeicherplatz vorhanden ist, um die Mindestanforderungen an den Festplattenspeicherplatz zu erfüllen.

  3. Wenn die erste Bereinigung nicht genügend Festplattenspeicherplatz freigegeben hat, wiederholt Workload Balancing die Bereinigung bis zu GroomingRetryCounter Mal, ohne auf GroomingIntervalInHour Stunde zu warten.

  4. Wenn die erste oder wiederholte Bereinigung genügend Festplattenspeicherplatz freigegeben hat, wartet Workload Balancing GroomingIntervalInHour Stunde und kehrt zu Schritt 1 zurück.

  5. Wenn die durch die GroomingRetryCounter initiierte Bereinigung nicht genügend Festplattenspeicherplatz freigegeben hat, wartet Workload Balancing GroomingIntervalInHour Stunde und kehrt zu Schritt 1 zurück.

Parameter für die Datenbankbereinigung

Es gibt fünf Parameter in der Datei wlb.conf, die verschiedene Aspekte der Datenbankbereinigung steuern. Diese sind wie folgt:

  • GroomingIntervalInHour. Steuert, wie viele Stunden vergehen, bevor die nächste Bereinigungsprüfung durchgeführt wird. Wenn Sie beispielsweise 1 eingeben, prüft Workload Balancing den Festplattenspeicher stündlich. Wenn Sie 2 eingeben, prüft Workload Balancing den Festplattenspeicher alle zwei Stunden, um festzustellen, ob eine Bereinigung erfolgen muss.

  • GroomingRetryCounter. Steuert die Häufigkeit, mit der Workload Balancing versucht, die Datenbankabfrage zur Bereinigung erneut auszuführen.

  • GroomingDBDataTrimDays. Steuert die Anzahl der Tage an Daten, die Workload Balancing jedes Mal aus der Datenbank löscht, wenn es versucht, Daten zu bereinigen. Der Standardwert ist ein Tag.

  • GroomingDBTimeoutInMinute. Steuert die Anzahl der Minuten, die die Datenbankbereinigung dauert, bevor sie ein Timeout hat und abgebrochen wird. Wenn die Bereinigungsabfrage länger als erwartet dauert und nicht innerhalb der Timeout- Periode abgeschlossen wird, wird die Bereinigungsaufgabe abgebrochen. Der Standardwert ist 0 Minuten, was bedeutet, dass die Datenbankbereinigung niemals ein Timeout hat.

  • GroomingRequiredMinimumDiskSizeInMB. Steuert die Mindestmenge an freiem Speicherplatz, die auf der virtuellen Festplatte verbleibt, die der Workload Balancing Virtual Appliance zugewiesen ist. Wenn die Daten auf der virtuellen Festplatte wachsen, bis nur noch die minimale Festplattengröße auf der virtuellen Festplatte übrig ist, löst Workload Balancing die Datenbankbereinigung aus. Der Standardwert beträgt 4.096 MB.

Informationen zum Bearbeiten dieser Werte finden Sie unter Bearbeiten der Workload Balancing-Konfigurationsdatei.

Datenbankkennwort ändern

Wir empfehlen, den Befehl wlbconfig zum Ändern des Datenbankkennworts zu verwenden. Weitere Informationen finden Sie unter Workload Balancing-Konfigurationsoptionen ändern. Ändern Sie das Kennwort nicht durch Bearbeiten der Datei wlb.conf.

Datenbankdaten archivieren

Um zu vermeiden, dass ältere Verlaufsdaten gelöscht werden, können Sie optional Daten aus der Datenbank zur Archivierung kopieren. Dazu müssen Sie die folgenden Aufgaben ausführen:

  1. Client-Authentifizierung für die Datenbank aktivieren.

  2. Richten Sie die Archivierung mit dem PostgreSQL-Datenbankverwaltungstool Ihrer Wahl ein.

Client-Authentifizierung für die Datenbank aktivieren

Sie können sich zwar direkt über die Workload Balancing-Konsole mit der Datenbank verbinden, aber Sie können auch ein PostgreSQL- Datenbankverwaltungstool verwenden. Nachdem Sie ein Datenbankverwaltungstool heruntergeladen haben, installieren Sie es auf dem System, von dem aus Sie sich mit der Datenbank verbinden möchten. Sie können das Tool beispielsweise auf demselben Laptop installieren, auf dem Sie XenCenter ausführen.

Bevor Sie die Remote-Client-Authentifizierung für die Datenbank aktivieren können, müssen Sie:

  1. Die Datenbankkonfigurationsdateien, einschließlich der Datei pg_hba.conf und der postgresql.conf, ändern, um Verbindungen zuzulassen.

  2. Die Workload Balancing-Dienste beenden, die Datenbank neu starten und dann die Workload Balancing-Dienste neu starten.

  3. Konfigurieren Sie im Datenbankverwaltungstool die IP-Adresse der Datenbank (d. h. die IP-Adresse der Workload Balancing Virtual Appliance) und das Datenbankkennwort.

Datenbankkonfigurationsdateien ändern

Um die Client-Authentifizierung in der Datenbank zu aktivieren, müssen Sie die folgenden Dateien auf der virtuellen Workload Balancing- Appliance ändern: die Datei pg_hba.conf und die Datei postgresql.conf.

So bearbeiten Sie die Datei pg_hba.conf:

  1. Ändern Sie die Datei pg_hba.conf. Öffnen Sie in der Konsole der virtuellen Workload Balancing-Appliance die Datei pg_hba.conf mit einem Editor, z. B. VI. Beispiel:

    vi /var/lib/pgsql/data/pg_hba.conf
    <!--NeedCopy-->
    
  2. Wenn Ihr Netzwerk IPv4 verwendet, fügen Sie die IP-Adresse des verbindenden Computers zu dieser Datei hinzu. Beispiel:

    Geben Sie im Konfigurationsabschnitt Folgendes unter #IPv4 local connections ein:

    • TYP: host
    • DATENBANK: all
    • BENUTZER: all
    • CIDR-ADRESSE: 0.0.0.0/0
    • METHODE: trust
  3. Geben Sie Ihre IP-Adresse in das Feld CIDR-ADDRESS ein.

    Hinweis:

    Anstatt 0.0.0.0/0 einzugeben, können Sie Ihre IP-Adresse eingeben und die letzten drei Ziffern durch 0/24 ersetzen. Die nachgestellte „24“ nach dem / definiert die Subnetzmaske und erlaubt nur Verbindungen von IP-Adressen innerhalb dieser Subnetzmaske.

    Wenn Sie trust für das Feld Method eingeben, wird die Verbindung zur Authentifizierung ohne die Anforderung eines Passworts aktiviert. Wenn Sie password für das Feld Method eingeben, müssen Sie beim Herstellen einer Verbindung zur Datenbank ein Passwort angeben.

  4. Wenn Ihr Netzwerk IPv6 verwendet, fügen Sie die IP-Adresse des verbindenden Computers zu dieser Datei hinzu. Zum Beispiel:

    Geben Sie Folgendes unter #IPv6 local connections ein:

    • TYP: Host
    • DATENBANK: alle
    • BENUTZER: alle
    • CIDR-ADRESSE: ::0/0
    • METHODE: Vertrauen

    Geben Sie die IPv6-Adressen in das Feld CIDR-ADDRESS ein. In diesem Beispiel öffnet ::0/0 die Datenbank für Verbindungen von beliebigen IPv6-Adressen.

  5. Speichern Sie die Datei und beenden Sie den Editor.

  6. Nachdem Sie Datenbankkonfigurationen geändert haben, müssen Sie die Datenbank neu starten, um die Änderungen zu übernehmen. Führen Sie den folgenden Befehl aus:

    systemctl restart postgresql.service
    <!--NeedCopy-->
    

So bearbeiten Sie die Datei postgresql.conf:

  1. Ändern Sie die Datei postgresql.conf. Öffnen Sie von der Workload Balancing Virtual Appliance-Konsole aus die postgresql.conf-Datei mit einem Editor, z. B. VI. Zum Beispiel:

    vi /var/lib/pgsql/data/postgresql.conf
    <!--NeedCopy-->
    
  2. Bearbeiten Sie die Datei so, dass sie auf jedem Port und nicht nur auf dem lokalen Host lauscht. Zum Beispiel:

    1. Suchen Sie die folgende Zeile:

      # listen_addresses='localhost'
      <!--NeedCopy-->
      
    2. Entfernen Sie das Kommentarsymbol (#) und bearbeiten Sie die Zeile wie folgt:

      listen_addresses='*'
      <!--NeedCopy-->
      
  3. Speichern Sie die Datei und beenden Sie den Editor.

  4. Nachdem Sie Datenbankkonfigurationen geändert haben, müssen Sie die Datenbank neu starten, um die Änderungen zu übernehmen. Führen Sie den folgenden Befehl aus:

    systemctl restart postgresql.service
    <!--NeedCopy-->
    

Wartungsfenster der Datenbank ändern

Workload Balancing führt standardmäßig täglich um 12:05 Uhr GMT (00:05 Uhr) routinemäßige Datenbankwartungen durch. Während dieses Wartungsfensters erfolgt die Datenerfassung, die Aufzeichnung der Daten kann jedoch verzögert sein. Die Workload Balancing-Benutzeroberfläche ist in diesem Zeitraum verfügbar, und Workload Balancing gibt weiterhin Optimierungsempfehlungen.

Hinweis:

  • Während des Wartungsfensters wird der Workload Balancing-Server neu gestartet. Wenn Sie Ihre VMs in diesem Zeitraum neu starten, werden sie erst dann von WLB ausgeglichen, wenn der WLB-Dienst vollständig wiederhergestellt ist.
  • Wenn Sie zu anderen Zeiten alle VMs in Ihrem Pool neu starten, kann ein Neustart des Workload Balancing-Servers dazu führen, dass diese VMs unausgeglichen bleiben, bis WLB wieder verfügbar ist.

Die Datenbankwartung umfasst das Freigeben von zugewiesenem, ungenutztem Speicherplatz und das Neuindizieren der Datenbank. Die Wartung dauert etwa 6 bis 8 Minuten. In größeren Pools kann die Wartung länger dauern, je nachdem, wie lange Workload Balancing für die Erkennung benötigt.

Je nach Zeitzone möchten Sie möglicherweise die Zeit ändern, zu der die Wartung stattfindet. In der Zeitzone Japan Standard Time (JST) findet die Workload Balancing-Wartung beispielsweise um 9:05 Uhr (09:05) statt, was in einigen Organisationen mit Spitzenzeiten kollidieren kann. Wenn Sie eine saisonale Zeitumstellung, wie die Sommerzeit, angeben möchten, müssen Sie die Änderung in den eingegebenen Wert integrieren.

So ändern Sie die Wartungszeit:

  1. Führen Sie in der Workload Balancing-Konsole den folgenden Befehl aus einem beliebigen Verzeichnis aus:

    crontab -e
    <!--NeedCopy-->
    

    Workload Balancing zeigt Folgendes an:

    05 0 * * * /opt/vpx/wlb/wlbmaintenance.sh
    <!--NeedCopy-->
    

    Der Wert 05 0 stellt die Standardzeit für die Durchführung der Wartung durch Workload Balancing in Minuten (05) und dann Stunden (0) dar. (Die Sternchen stellen den Tag, Monat und das Jahr dar, an dem der Job ausgeführt wird: Bearbeiten Sie diese Felder nicht.) Der Eintrag 05 0 zeigt an, dass die Datenbankwartung jede Nacht um 12:05 Uhr, oder 00:05 Uhr, Greenwich Mean Time (GMT) stattfindet. Diese Einstellung bedeutet, dass, wenn Sie in New York leben, die Wartung in den Winter monaten um 19:05 Uhr und in den Sommermonaten um 20:05 Uhr stattfindet.

    Wichtig:

    Bearbeiten Sie nicht den Tag, Monat und das Jahr, an dem der Job ausgeführt wird (dargestellt durch Sternchen). Die Datenbankwartung muss täglich ausgeführt werden.

  2. Geben Sie die Zeit in GMT ein, zu der die Wartung stattfinden soll.

  3. Speichern Sie die Datei und beenden Sie den Editor.

Workload Balancing anpassen

Workload Balancing bietet verschiedene Anpassungsmethoden:

  • Befehlszeilen für Skripte. Weitere Informationen finden Sie unter Workload Balancing-Befehle.

  • Skriptunterstützung für Host Power On. Sie können Workload Balancing auch (indirekt) über das Host Power On-Skript anpassen. Weitere Informationen finden Sie unter Hosts und Ressourcenpools.

Workload Balancing aktualisieren

Das Online-Upgrade von Workload Balancing wurde aus Sicherheitsgründen eingestellt. Kunden können nicht mehr über das yum-Repository aktualisieren. Kunden können Workload Balancing auf die neueste Version aktualisieren, indem sie die neueste Workload Balancing Virtual Appliance importieren, die auf der XenServer Downloads-Seite heruntergeladen werden kann.

Workload Balancing-Befehle

Dieser Abschnitt enthält eine Referenz für die Workload Balancing-Befehle. Sie können diese Befehle vom XenServer-Host oder der Konsole ausführen, um Workload Balancing zu steuern oder Workload Balancing-Einstellungen auf dem XenServer-Host zu konfigurieren. Dieser Anhang enthält xe-Befehle und Dienstbefehle.

Führen Sie die folgenden Dienstbefehle auf der Workload Balancing-Appliance aus. Dazu müssen Sie sich bei der Workload Balancing Virtual Appliance anmelden.

Bei der Workload Balancing Virtual Appliance anmelden

Bevor Sie Dienstbefehle ausführen oder die Datei wlb.conf bearbeiten können, müssen Sie sich bei der Workload Balancing Virtual Appliance anmelden. Dazu müssen Sie einen Benutzernamen und ein Kennwort eingeben. Sofern Sie keine zusätzlichen Benutzerkonten auf der virtuellen Appliance erstellt haben, melden Sie sich mit dem Root-Benutzerkonto an. Sie haben dieses Konto angegeben, als Sie den Workload Balancing Konfigurationsassistenten ausgeführt haben (bevor Sie Ihren Pool mit Workload Balancing verbunden haben). Optional können Sie die Registerkarte Konsole in XenCenter verwenden, um sich bei der Appliance anzumelden.

So melden Sie sich bei der Workload Balancing Virtual Appliance an:

  1. Geben Sie an der Anmeldeaufforderung den Benutzernamen des Kontos ein.

  2. Geben Sie an der Passworteingabeaufforderung das Passwort für das Konto ein:

    Hinweis:

    Um sich von der virtuellen Workload Balancing-Appliance abzumelden, geben Sie einfach logout an der Eingabeaufforderung ein.

wlb restart

Führen Sie den Befehl wlb restart von einem beliebigen Ort in der Workload Balancing-Appliance aus, um die Workload Balancing Datenerfassungs-, Webdienst- und Datenanalyse-Dienste zu beenden und dann neu zu starten.

wlb start

Führen Sie den Befehl wlb start von einem beliebigen Ort in der Workload Balancing-Appliance aus, um die Workload Balancing Data Collection-, Web Service- und Data Analysis-Dienste zu starten.

wlb stop

Führen Sie den Befehl wlb stop von einem beliebigen Ort in der Workload Balancing-Appliance aus, um die Workload Balancing Data Collection-, Web Service- und Data Analysis-Dienste zu beenden.

wlb status

Führen Sie den Befehl wlb status von einem beliebigen Ort in der Workload Balancing-Appliance aus, um den Status des Workload Balancing-Servers zu ermitteln. Nach Ausführung dieses Befehls wird der Status der drei Workload Balancing-Dienste (des Web Service, Data Collection Service und Data Analysis Service) angezeigt.

Workload Balancing-Konfigurationsoptionen ändern

Viele Workload Balancing-Konfigurationen, wie z. B. die Datenbank- und Webdienst-Konfigurationsoptionen, werden in der Datei wlb.conf gespeichert. Die Datei wlb.conf ist eine Konfigurationsdatei auf der virtuellen Workload Balancing-Appliance.

Um die am häufigsten verwendeten Optionen zu ändern, verwenden Sie den Befehl wlb config. Durch Ausführen des Befehls wlb config auf der virtuellen Workload Balancing-Appliance können Sie das Workload Balancing-Benutzerkonto umbenennen, dessen Passwort ändern oder das PostgreSQL-Passwort ändern. Nach Ausführung dieses Befehls werden die Workload Balancing-Dienste neu gestartet.

Führen Sie den folgenden Befehl auf der virtuellen Workload Balancing-Appliance aus:

wlb config
<!--NeedCopy-->

Der Bildschirm zeigt eine Reihe von Fragen an, die Sie durch die Änderung Ihres Workload Balancing-Benutzernamens und -Passworts und des PostgreSQL-Passworts führen. Befolgen Sie die Fragen auf dem Bildschirm, um diese Elemente zu ändern.

Wichtig:

Überprüfen Sie alle Werte, die Sie in der Datei wlb.conf eingeben, sorgfältig: Workload Balancing validiert keine Werte in der Datei wlb.conf. Wenn die von Ihnen angegebenen Konfigurationsparameter daher nicht innerhalb des erforderlichen Bereichs liegen, generiert Workload Balancing kein Fehlerprotokoll.

Workload Balancing-Konfigurationsdatei bearbeiten

Sie können die Workload Balancing-Konfigurationsoptionen ändern, indem Sie die Datei wlb.conf bearbeiten, die im Verzeichnis /opt/vpx/wlb auf der virtuellen Workload Balancing-Appliance gespeichert ist. Im Allgemeinen sollten Sie die Einstellungen in dieser Datei nur unter Anleitung von XenServer ändern. Es gibt jedoch drei Kategorien von Einstellungen, die Sie bei Bedarf ändern können:

  • Workload Balancing-Kontoname und -Passwort. Es ist einfacher, diese Anmeldeinformationen durch Ausführen des Befehls wlb config zu ändern.
  • Datenbankpasswort. Dieser Wert kann über die Datei wlb.conf geändert werden. Wir empfehlen jedoch, ihn über den Befehl wlb config zu ändern, da dieser Befehl die Datei wlb.conf ändert und das Passwort in der Datenbank automatisch aktualisiert. Wenn Sie stattdessen die Datei wlb.conf ändern möchten, müssen Sie eine Abfrage ausführen, um die Datenbank mit dem neuen Passwort zu aktualisieren.
  • Datenbankbereinigungsparameter. Sie können Datenbankbereinigungsparameter, wie das Datenbankbereinigungsintervall, mithilfe dieser Datei ändern, indem Sie die Anweisungen im Abschnitt zur Datenbankverwaltung befolgen. Wenn Sie dies tun, empfehlen wir jedoch Vorsicht.

Für alle anderen Einstellungen in der Datei wlb.conf empfehlen wir, diese auf ihren Standardwerten zu belassen, es sei denn, Sie wurden angewiesen, sie zu ändern.

So bearbeiten Sie die Datei wlb.conf:

  1. Führen Sie auf der virtuellen Workload Balancing-Appliance Folgendes an der Eingabeaufforderung aus (VI als Beispiel):

    vi /opt/vpx/wlb/wlb.conf
    <!--NeedCopy-->
    

    Der Bildschirm zeigt verschiedene Abschnitte mit Konfigurationsoptionen an.

  2. Ändern Sie die Konfigurationsoptionen und beenden Sie den Editor.

Sie müssen die Workload Balancing-Dienste nach dem Bearbeiten der Datei wlb.conf nicht neu starten. Die Änderungen treten sofort nach dem Beenden des Editors in Kraft.

Wichtig:

Überprüfen Sie alle Werte, die Sie in der Datei wlb.conf eingeben, sorgfältig: Workload Balancing validiert keine Werte in der Datei wlb.conf. Wenn die von Ihnen angegebenen Konfigurationsparameter nicht innerhalb des erforderlichen Bereichs liegen, generiert Workload Balancing daher kein Fehlerprotokoll.

Detaillierungsgrad im Workload Balancing-Protokoll erhöhen

Das Workload Balancing-Protokoll enthält eine Liste von Ereignissen auf der virtuellen Workload Balancing-Appliance, einschließlich Aktionen für die Analyse-Engine, die Datenbank und das Audit-Protokoll. Diese Protokolldatei befindet sich unter: /var/log/wlb/LogFile.log.

Sie können bei Bedarf den Detaillierungsgrad des Workload Balancing-Protokolls erhöhen. Bearbeiten Sie dazu den Abschnitt Trace flags der Workload Balancing-Konfigurationsdatei (wlb.conf), die sich unter folgendem Pfad befindet: /opt/vpx/wlb/wlb.conf. Geben Sie 1 oder true ein, um die Protokollierung für eine bestimmte Ablaufverfolgung zu aktivieren, und 0 oder false, um die Protokollierung zu deaktivieren. Um beispielsweise die Protokollierung für die Ablaufverfolgung der Analyse-Engine zu aktivieren, geben Sie Folgendes ein:

AnalEngTrace=1
<!--NeedCopy-->

Es kann sinnvoll sein, den Detaillierungsgrad der Protokollierung zu erhöhen, bevor Sie ein Problem an den technischen Support von XenServer melden oder wenn Sie Fehler beheben.

Protokollierungsoption Ablaufverfolgungs-Flag Vorteil oder Zweck
Ablaufverfolgung der Analyse-Engine AnalEngTrace Protokolliert Details der Berechnungen der Analyse-Engine. Zeigt Details der Entscheidungen, die die Analyse-Engine trifft, und kann Einblicke in die Gründe geben, warum Workload Balancing keine Empfehlungen abgibt.
Datenbank-Ablaufverfolgung DatabaseTrace Protokolliert Details zu Datenbank-Lese-/Schreibvorgängen. Wenn diese Ablaufverfolgung jedoch aktiviert bleibt, erhöht sich die Größe der Protokolldatei schnell.
Datenerfassungs-Ablaufverfolgung DataCollectionTrace Protokolliert die Aktionen zum Abrufen von Metriken. Dieser Wert ermöglicht es Ihnen, die Metriken zu sehen, die Workload Balancing abruft und in den Workload Balancing-Datenspeicher einfügt. Das Aktivieren dieser Ablaufverfolgung erhöht jedoch schnell die Größe der Protokolldatei.
Ablaufverfolgung der Datenkomprimierung DataCompactionTrace Protokolliert Details darüber, wie viele Millisekunden die Komprimierung der Metrikdaten gedauert hat.
Ablaufverfolgung von Datenereignissen DataEventTrace Diese Ablaufverfolgung liefert Details zu Ereignissen, die Workload Balancing von XenServer erfasst.
Ablaufverfolgung der Datenbereinigung DataGroomingTrace Diese Ablaufverfolgung liefert Details zur Datenbankbereinigung.
Ablaufverfolgung von Datenmetriken DataMetricsTrace Protokolliert Details zur Analyse von Metrikdaten. Das Aktivieren dieser Ablaufverfolgung erhöht schnell die Größe der Protokolldatei.
Ablaufverfolgung der Warteschlangenverwaltung QueueManagementTrace Protokolliert Details über die Verarbeitung der Warteschlangenverwaltung für die Datenerfassung. (Diese Option ist für den internen Gebrauch bestimmt.)
Datenspeicher-Trace DataSaveTrace Protokolliert Details über das Speichern des Pools in der Datenbank.
Score-Server-Trace ScoreHostTrace Protokolliert Details darüber, wie Workload Balancing eine Bewertung für einen Host ermittelt. Dieser Trace zeigt die detaillierten Bewertungen, die von Workload Balancing generiert werden, wenn es die Sternebewertungen für die Auswahl optimaler Hosts für die VM-Platzierung berechnet.
Audit-Log-Trace AuditLogTrace Zeigt die Erfassung und das Schreiben der Audit-Log-Daten. (Diese Option ist nur für den internen Gebrauch bestimmt und liefert keine Informationen, die im Audit-Log erfasst werden.) Das Aktivieren dieses Traces erhöht jedoch schnell die Größe der Protokolldatei.
Trace für geplante Aufgaben ScheduledTaskTrace Protokolliert Details über geplante Aufgaben. Wenn beispielsweise Ihre geplanten Modusänderungen nicht funktionieren, möchten Sie diesen Trace möglicherweise aktivieren, um die Ursache zu untersuchen.
Webdienst-Trace WlbWebServiceTrace Protokolliert Details über die Kommunikation mit der Webdienst-Schnittstelle.