vSphere Cluster Services (vCLS) ist standardmäßig aktiviert und wird in allen vSphere-Clustern ausgeführt. vCLS stellt sicher, dass bei Nichtverfügbarkeit des vCenter Servers Clusterdienste weiterhin zur Verfügung stehen, um die Ressourcen und die Integrität der in den Clustern ausgeführten Arbeitslasten beizubehalten. vCenter Server ist weiterhin erforderlich, um DRS und HA ausführen zu können.

vCLS ist aktiviert, wenn Sie ein Upgrade auf vSphere 7.0 Update 3 durchführen oder über eine neue Bereitstellung von vSphere 7.0 Update 3 oder höher verfügen. vCLS wird im Rahmen des vCenter Server-Upgrades aktualisiert.

vCLS verwendet virtuelle Agent-Maschinen, um die Integrität der Clusterdienste beizubehalten. Die virtuellen Agent-Maschinen von vCLS (vCLS-VMs) werden erstellt, wenn Sie Hosts zu Clustern hinzufügen. Es müssen bis zu drei vCLS-VMs in jedem vSphere-Cluster ausgeführt und innerhalb eines Clusters verteilt werden. vCLS ist auch auf Clustern aktiviert, die nur einen oder zwei Hosts enthalten. In diesen Clustern ist die Anzahl der vCLS-VMs eins bzw. zwei.

Neue Anti-Affinitätsregeln werden automatisch angewendet. Alle drei Minuten wird eine Prüfung durchgeführt, wenn sich mehrere vCLS-VMs auf einem einzelnen Host befinden und automatisch an verschiedene Hosts verteilt werden.

Tabelle 1. Anzahl der vCLS-Agent-VMs in Clustern
Anzahl der Hosts in einem Cluster Anzahl der vCLS-Agent-VMs
1 1
2 2
3 oder mehr 3

vCLS-VMs werden in jedem Cluster ausgeführt, selbst wenn Clusterdienste wie vSphere DRS oder vSphere HA nicht auf dem Cluster aktiviert sind. Die Lebenszyklusvorgänge der vCLS-VMs werden von vCenter Server-Diensten wie ESX Agent Manager und der Steuerungsebene für Arbeitslasten verwaltet. vCLS-VMs unterstützen keine Netzwerkkarten (NICs).

Ein Cluster, der mit vCLS aktiviert ist, kann ESXi-Hosts unterschiedlicher Versionen enthalten, wenn die ESXi-Versionen mit dem vCenter Server kompatibel sind. vCLS funktioniert mit vSphere Lifecycle Manager-Clustern.

vSphere DRS- und vCLS-VMs

Bei vSphere DRS handelt es sich um eine wichtige vSphere-Funktion, die zum Aufrechterhalten der Integrität der in einem vSphere-Cluster ausgeführten Arbeitslasten benötigt wird. DRS hängt von der Verfügbarkeit von vCLS-VMs ab.

Hinweis: Wenn Sie versuchen, DRS auf einem Cluster zu aktivieren, bei dem Probleme mit den vCLS-VMs auftreten, wird eine Warnmeldung auf der Seite Clusterübersicht angezeigt.
Hinweis: Wenn DRS aktiviert ist, es jedoch Probleme mit den vCLS-VMs gibt, müssen Sie diese Probleme beheben, damit DRS funktioniert. Eine Warnmeldung wird auf der Seite Clusterübersicht angezeigt.

Wenn DRS nicht funktionsfähig ist, bedeutet dies nicht, dass DRS deaktiviert ist. Bestehende DRS-Einstellungen und Ressourcenpools bleiben über ein verlorenes vCLS-VMs-Quorum hinaus erhalten. Der Zustand von vCLS wird in einem Cluster mit aktiviertem DRS nur Nicht ordnungsgemäß, wenn vCLS-VMs nicht ausgeführt werden und die erste Instanz von DRS aus diesem Grund übersprungen wird. Der Zustand von vCLS bleibt auf einem Cluster ohne aktiviertes DRS herabgestuft, wenn mindestens eine vCLS-VM nicht ausgeführt wird.

Datenspeicherauswahl für vCLS-VMs

Der Datenspeicher für vCLS-VMs wird automatisch basierend auf der Platzierung aller Datenspeicher ausgewählt, die mit den Hosts innerhalb des Clusters verbunden sind.

Ein Datenspeicher wird wahrscheinlicher ausgewählt, wenn Hosts im Cluster mit kostenlosen reservierten DRS-Steckplätzen mit dem Datenspeicher verbunden sind. Der Algorithmus versucht, vCLS-VMs nach Möglichkeit in einem gemeinsam genutzten Datenspeicher zu platzieren, bevor ein lokaler Datenspeicher ausgewählt wird. Ein Datenspeicher mit mehr freiem Speicherplatz wird bevorzugt, und der Algorithmus versucht nicht, mehr als eine vCLS-VM auf demselben Datenspeicher zu platzieren. Sie können den Datenspeicher von vCLS-VMs erst ändern, nachdem sie bereitgestellt und eingeschaltet wurden.

Wenn Sie die VMDKs für vCLS-VMs in einen anderen Datenspeicher verschieben oder eine andere Speicherrichtlinie anhängen möchten, können Sie vCLS-VMs neu konfigurieren. Es wird eine Warnmeldung angezeigt, wenn Sie diesen Vorgang ausführen.

Sie können einen Storage vMotion-Vorgang durchführen, um vCLS-VMs zu einem anderen Datenspeicher zu migrieren. Sie können vCLS-VMs kennzeichnen oder benutzerdefinierte Attribute anhängen, wenn Sie sie separat von den Arbeitslast-VMs gruppieren möchten, z. B. wenn Sie über eine spezifische Metadatenstrategie für alle VMs verfügen, die in einem Datencenter ausgeführt werden.

Hinweis: Wenn ein Datenspeicher, der vCLS-VMs hostet, in den Wartungsmodus versetzt wird, müssen Sie den Storage vMotion-Vorgang manuell auf die vCLS-VMs anwenden, um sie an einen neuen Speicherort zu verschieben, oder den Cluster in den Rückzugsmodus versetzen. Es wird eine Warnmeldung angezeigt.
Die Aufgabe zum Wechsel in den Wartungsmodus wird zwar gestartet, kann aber nicht abgeschlossen werden, da sich 1 virtuelle Maschine auf dem Datenspeicher befindet. Sie können die Aufgabe jederzeit in Ihren kürzlich bearbeiteten Aufgaben abbrechen, wenn Sie fortfahren möchten.
Der ausgewählte Datenspeicher speichert möglicherweise vSphere Clusterdienst-VMs, die nicht ausgeschaltet werden können. Um die Integrität von vSphere Cluster Services zu gewährleisten, müssen diese VMs manuell mit vMotion in einen anderen Datenspeicher innerhalb des Clusters verschoben werden, bevor dieser Datenspeicher für die Wartung heruntergefahren werden kann. Informationen hierzu finden Sie im KB-Artikel KB 79892.
Aktivieren Sie das Kontrollkästchen Zulassen, dass ich den Speicher für alle virtuellen Maschinen migrieren und nach der Migration in den Wartungsmodus wechseln kann., um fortzufahren.

vCLS-Datenspeicherplatzierung

Sie können die standardmäßige Datenspeicherplatzierung für vCLS-VMs außer Kraft setzen.

Der Datenspeicherort für vSphere Cluster Services-VMs (vCLS) wird durch eine standardmäßige Datenspeicherauswahllogik ausgewählt. Um die standardmäßige vCLS-VM-Datenspeicherplatzierung für einen Cluster außer Kraft zu setzen, können Sie einen Satz zulässiger Datenspeicher angeben, indem Sie zum Cluster navigieren und unter Konfigurieren > vSphere Cluster Service > Datenspeicher auf HINZUFÜGEN klicken. Einige Datenspeicher können nicht für vCLS ausgewählt werden, da sie von Lösungen wie SRM oder vom vSAN-Wartungsmodus blockiert werden, in denen bzw. dem vCLS nicht konfiguriert werden kann. Benutzer können von Lösungen blockierte Datenspeicher für vCLS-VMs nicht hinzufügen oder entfernen.

Überwachen der vSphere Cluster Services

Sie können die von vCLS-VMs verbrauchten Ressourcen und deren Integritätsstatus überwachen.

vCLS-VMs werden in der Bestandslistenstruktur auf der Registerkarte Hosts und Cluster nicht angezeigt. vCLS-VMs aus allen Clustern innerhalb eines Datencenters werden in einem separaten VM- und Vorlagenordner mit der Bezeichnung vCLS abgelegt. Dieser Ordner und die vCLS-VMs werden nur auf der Registerkarte VMs und Vorlagen des vSphere Client angezeigt. Für diese VMs wird ein anderes Symbol als für reguläre Arbeitslast-VMs verwendet. Sie können Informationen zum Zweck der vCLS-VMs auf der Registerkarte Übersicht der vCLS-VMs anzeigen.

Sie können die von vCLS-VMs verbrauchten Ressourcen auf der Registerkarte Überwachen überwachen.

Tabelle 2. vCLS-VM – Ressourcenzuteilung
Eigenschaft Größe
VMDK-Größe 245 MB (Thin-Festplatte)
Arbeitsspeicher 128 MB
CPU 1 vCPU
Festplatte 2 GB
Speicher in Datenspeicher 480 MB (Thin-Festplatte)
Hinweis: Für jede vCLS-VM sind 100 MHz und 100 MB an Kapazität im Cluster reserviert. Abhängig von der Anzahl der im Cluster ausgeführten vCLS-VMs können für diese VMs maximal 400 MHz und 400 MB an Kapazität reserviert werden.

Sie können den Integritätsstatus von vCLS im Portlet Clusterdienste überwachen, das auf der Registerkarte Übersicht des Clusters angezeigt wird.

Tabelle 3. Integritätsstatus von vCLS
Status Farbcodierung Übersicht
Ordnungsgemäß Grün Bei mindestens einer ausgeführten vCLS-VM wird die Integrität des Status unabhängig von der Anzahl der Hosts im Cluster beibehalten.
Herabgestuft Gelb Wenn weniger als 3 Minuten (180 Sekunden) keine vCLS-VM ausgeführt wird, kommt es zu einer Herabstufung des Status.
Nicht ordnungsgemäß Rot Wenn mindestens 3 Minuten keine vCLS-VM ausgeführt wird, ist der Status im DRS-fähigen Cluster fehlerhaft.

Aufrechterhalten der Integrität der vSphere Cluster Services

vCLS-VMs sind immer eingeschaltet, weil vSphere DRS von der Verfügbarkeit dieser VMs abhängig ist. Diese VMs sollten als System-VMs behandelt werden. Nur Administratoren können selektive Vorgänge auf vCLS-VMs durchführen. Um einen Ausfall der Clusterdienste zu vermeiden, führen Sie keine Konfigurationen oder Vorgänge auf den vCLS-VMs durch.

vCLS-VMs sind vor versehentlichem Löschen geschützt. Cluster-VMs und -Ordner sind vor Änderungen durch Benutzer, einschließlich Administratoren, geschützt.

Nur Benutzer, die Teil der Administrator-SSO-Gruppe sind, können die folgenden Vorgänge durchführen:

  • ReadOnly-Zugriff für vCLS-VMs
  • Konsolenzugriff auf vCLS-VMs
  • vCLS-VMs mithilfe von Cold- oder Hot-Migration entweder in neuen Speicher, in Computing-Ressourcen oder beides verlagern
  • Verwenden von Tags und benutzerdefinierten Attributen für vCLS-VMs

Vorgänge, die das reibungslose Funktionieren der vCLS-VMs stören könnten:

  • Ändern des Betriebszustands der vCLS-VMs
  • Erneute Ressourcenkonfiguration der vCLS-VMs, wie z. B. Ändern der CPU, des Arbeitsspeichers, der Festplattengröße und Festplattenplatzierung
  • VM-Verschlüsselung
  • Auslösen von vMotion für die vCLS-VMs
  • Ändern des BIOS
  • Entfernen der vCLS-VMs aus der Bestandsliste
  • Löschen der vCLS-VMs von der Festplatte
  • Aktivieren von Fault Tolerance für vCLS-VMs
  • Klonen von vCLS-VMs
  • Konfigurieren von PMem
  • Verschieben der vCLS-VM in einen anderen Ordner
  • Umbenennen der vCLS-VMs
  • Umbenennen der vCLS-Ordner
  • Aktivieren von DRS-Regeln und Außerkraftsetzungen auf vCLS-VMs
  • Aktivieren der HA-Zugangssteuerungsrichtlinie auf vCLS-VMs
  • Aktivieren von HA-Außerkraftsetzungen auf vCLS-VMs
  • Verschieben von vCLS-VMs in einen Ressourcenpool
  • Wiederherstellen von vCLS-VMs aus einem Snapshot

Wenn Sie einen unterbrechenden Vorgang auf den vCLS-VMs durchführen, wird ein Warndialogfeld angezeigt.

Fehlerbehebung:

Der Systemzustand der vCLS-VMs, einschließlich des Betriebsstatus, wird von EAM- und WCP-Diensten verwaltet. Wenn es bei den vCLS-VMs zu einem Stromausfall kommt oder die erste DRS-Instanz für einen Cluster aufgrund eines mangelnden Quorums von vCLS-VMs übersprungen wird, wird auf der Seite „Cluster-Übersicht“ ein Banner sowie ein Link zu einem Knowledgebase-Artikel mit Anweisungen zum Beheben des Fehlers angezeigt.

Da vCLS-VMs als System-VMs behandelt werden, müssen Sie diese VMs weder sichern noch Snapshots für diese VMs erstellen. Der Systemzustand dieser VMs wird von vCenter-Diensten verwaltet.

Versetzen eines Clusters in den Rückzugsmodus

Wenn ein Datenspeicher, der vCLS-VMs hostet, in den Wartungsmodus versetzt wird, müssen Sie die vCLS-VMs mit vMotion manuell an einem neuen Speicherort speichern oder den Cluster in den Rückzugsmodus versetzen.

In dieser Aufgabe wird erläutert, wie Sie einen Cluster in den Rückzugsmodus versetzen.

Prozedur

  1. Melden Sie sich beim vSphere Client an.
  2. Navigieren Sie zu dem Cluster, auf dem vCLS deaktiviert werden muss.
  3. Kopieren Sie die Clusterdomänen-ID aus der URL des Browsers. Sie sollte ein mit domain-c(number) vergleichbares Format aufweisen.
  4. Navigieren Sie in vCenter Server zur Registerkarte Konfigurieren.
  5. Klicken Sie unter Erweiterte Einstellungen auf die Schaltfläche Einstellungen bearbeiten.
  6. Fügen Sie einen neuen Eintrag config.vcls.clusters.domain-c(number).enabled hinzu. Verwenden Sie die in Schritt 3 kopierte Domänen-ID.
  7. Legen Sie den Wert auf Falsch fest.
  8. Klicken Sie auf Speichern.

Ergebnisse

Der vCLS-Überwachungsdienst wird alle 30 Sekunden ausgeführt. Innerhalb von 1 Minute werden alle vCLS-VMs im Cluster bereinigt, und die Integrität von Clusterdienste wird auf Herabgestuft gesetzt. Wenn DRS für den Cluster aktiviert ist, funktioniert er nicht mehr und es wird eine zusätzliche Warnung in der Clusterübersicht angezeigt. Selbst wenn DRS aktiviert ist, funktioniert es erst dann wieder, nachdem vCLS aus dem Rückzugsmodus entfernt und dadurch neu konfiguriert wurde.

vSphere HA führt während eines Hostausfallszenarios keine optimale Platzierung durch. HA hängt von DRS für Platzierungsempfehlungen ab. HA wird die VMs weiterhin einschalten, aber diese VMs werden möglicherweise auf einem weniger optimalen Host eingeschaltet.

Zum Entfernen des Rückzugmodus aus dem Cluster ändern Sie den Wert in Schritt 7 in True.

Abrufen des Kennworts für vCLS-VMs

Sie können das Kennwort für die Anmeldung bei den vCLS-VMs abrufen.

Vermeiden Sie den Zugriff auf die vCLS-VMs, um die Integrität der Clusterdienste sicherzustellen. Dieses Dokument ist ausdrücklich für die Diagnose von vCLS-VMs vorgesehen.

Prozedur

  1. Melden Sie sich mithilfe von SSH bei der vCenter Server Appliance an.
  2. Führen Sie das folgende Python-Skript aus:
    /usr/lib/vmware-wcp/decrypt_clustervm_pw.py
  3. Lesen Sie die Ausgabe für das Kennwort.

    pwd-script-output

    Read key from file

    Connected to PSQL

    PWD: (password displayed here)

Ergebnisse

Mit dem abgerufenen Kennwort können Sie sich bei den vCLS-VMs anmelden.

Anti-Affinitätsrichtlinien für vCLS-VMs

vSphere unterstützt Anti-Affinität zwischen vCLS-VMs und einer anderen Gruppe von Arbeitslast-VMs.

Durch Computing-Richtlinien kann angegeben werden, wie der vSphere Distributed Resource Scheduler (DRS) VMs auf Hosts in einem Ressourcenpool platzieren soll. Verwenden Sie den vSphere-Editor für Computing-Richtlinien, um Computing-Richtlinien zu erstellen und zu löschen. Sie können eine Computing-Richtlinie erstellen oder löschen, aber nicht ändern. Wenn Sie ein in der Definition der Richtlinie verwendetes Kategorie-Tag löschen, wird die Richtlinie ebenfalls gelöscht. Öffnen Sie die VM-Zusammenfassungsseite in vSphere, um die für eine VM geltenden Computing-Richtlinien und deren Konformitätsstatus mit den einzelnen Richtlinien anzuzeigen. Sie können eine Computing-Richtlinie für eine Gruppe von Arbeitslast-VMs erstellen, die gegenüber der Gruppe der vCLS-VMs anti-affin ist. Eine vCLS-Anti-Affinitätsrichtlinie kann ein einzelnes für Benutzer sichtbares Tag für eine Gruppe von Arbeitslast-VMs aufweisen. Die andere Gruppe von vCLS-VMs wird intern erkannt.

Erstellen oder Löschen einer vCLS-VM-Anti-Affinitätsrichtlinie

Eine vCLS-VM-Anti-Affinitätsrichtlinie beschreibt eine Beziehung zwischen einer Kategorie von VMs und vCLS-System-VMs.

Eine vCLS-VM-Anti-Affinitätsrichtlinie verhindert die Platzierung von vCLS-VMs und Anwendungs-VMs auf demselben Host. Diese Art von Richtlinie kann nützlich sein, wenn sich vCLS-VMs und virtuelle Maschinen, die kritische Arbeitslasten ausführen, auf demselben Host befinden. Einige Best Practices für die Ausführung kritischer Arbeitslasten, wie z. B. SAP HANA, benötigen dedizierte Hosts. Nach der Erstellung der Richtlinie platziert das Platzierungsmodul vCLS-VMs auf den Hosts, auf denen keine Richtlinien-VMs ausgeführt werden.

Die Einhaltung einer vCLS-VM-Anti-Affinitätsrichtlinie kann auf verschiedene Arten beeinflusst werden:
  • Wenn die Richtlinie auf mehrere VMs auf verschiedenen Hosts angewendet wird und nicht genügend Hosts zum Verteilen von vCLS-VMs vorhanden sind, werden vCLS-VMs in den Hosts ohne Richtlinien-VMs zusammengefasst.
  • Bei Angabe eines Zielhosts in einem Bereitstellungsvorgang wird diese Spezifikation immer berücksichtigt, auch wenn sie gegen die Richtlinie verstößt. DRS versucht, die vCLS-VMs mithilfe eines nachfolgenden Standardisierungszyklus auf einen kompatiblen Host zu verschieben.

Prozedur

  1. Erstellen Sie eine Kategorie und ein Tag für jede Gruppe von VMs, die in eine vCLS-VM-Anti-Affinitätsrichtlinie aufgenommen werden sollen.
  2. Kennzeichnen Sie die VMs, die einbezogen werden sollen.
  3. Erstellen Sie eine vCLS-VM-Anti-Affinitätsrichtlinie.
    1. Klicken Sie in vSphere auf Richtlinien und Profile > Computing-Richtlinien.
    2. Klicken Sie auf Hinzufügen, um den Assistenten Neue Computing-Richtlinie zu öffnen.
    3. Füllen Sie die Richtlinie Name aus und wählen Sie vCLS-VM-Anti-Affinität im Dropdown-Steuerelement Richtlinientyp aus.
      Der Name der Richtlinie muss eindeutig sein.
    4. Geben Sie eine Beschreibung der Richtlinie an und verwenden Sie dann VM-Tag, um die Kategorie und das Tag auszuwählen, auf die die Richtlinie angewendet wird.
      Sofern Sie einer Kategorie nicht mehrere VM-Tags zugeordnet haben, befüllt der Assistent das VM-Tag nach Auswahl des Tags Kategorie.
    5. Klicken Sie auf Erstellen, um die Richtlinie zu erstellen.
  4. (Optional) Zum Löschen einer Computing-Richtlinie öffnen Sie vSphere und klicken auf Richtlinien und Profile > Computing-Richtlinien, um jede Richtlinie als Karte anzuzeigen. Klicken Sie auf LÖSCHEN, um eine Richtlinie zu löschen.