Sie können einen Stretched Cluster erweitern, indem Sie Hosts hinzufügen. Es wird empfohlen, dass Sie beide Verfügbarkeitszonen dieselbe Anzahl an Hosts für Symmetrie und Clusterausgleich hinzufügen.

Prozedur

  1. Nehmen Sie die zusätzlichen Hosts in VMware Cloud Foundation in Betrieb.
  2. Rufen Sie die UIDs der Hosts ab, die Sie in Betrieb nehmen.
    1. Klicken Sie im Navigationsbereich auf Developer Center > API-Explorer.
    2. Klicken Sie unter „APIs für die Verwaltung von Hosts“ auf GET /v1/hosts.
    3. Klicken Sie auf Ausführen.
    4. Klicken Sie auf Herunterladen, um die JSON-Datei herunterzuladen.
    5. Öffnen Sie die JSON-Datei und kopieren Sie die UIDs der Hosts.
  3. Rufen Sie die ID des Clusters ab, den Sie erweitern.
    1. Navigieren Sie im API-Explorer zu „APIs für die Verwaltung von Clustern“ und klicken Sie auf GET /v1/clusters.
    2. Klicken Sie auf Ausführen.
    3. Klicken Sie auf Herunterladen, um die JSON-Datei herunterzuladen.
    4. Öffnen Sie die JSON-Datei und kopieren Sie die Cluster-ID für den Cluster, den Sie erweitern möchten.
  4. Rufen Sie die Namen der primären und sekundären Verfügbarkeitszonen aus vCenter Server ab.
    1. Melden Sie sich in einem Webbrowser beim vCenter Server unter https://vcenter_server_fqdn/ui an.
    2. Wählen Sie Menü > Hosts und Cluster aus.
    3. Erweitern Sie vCenter Server > Datencenter im Bestandslistenfenster.
    4. Wählen Sie Cluster aus und klicken Sie dann auf die Registerkarte Konfigurieren.
    5. Wählen Sie unter vSAN die Option Fault Domains aus.
    6. Notieren Sie sich die Namen der primären und sekundären Verfügbarkeitszone.
  5. Bereiten Sie den JSON-Anforderungstext vor.
    1. Klicken Sie auf Patch /v1/clusters/id.
    2. Klicken Sie im Feld ClusterUpdateSpec auf Cluster Update Data ClusterUpdateSpec{ ... }.
    3. Klicken Sie auf Herunterladen, um die JSON-Datei herunterzuladen.
    4. Bearbeiten Sie die heruntergeladene JSON-Datei, sodass sie nur den Erweiterungsabschnitt ähnlich dem folgenden Beispiel enthält. Geben Sie im Feld azName die primären und sekundären Namen ein, die Sie in Schritt 4 abgerufen haben.
      Hinweis: Die ESXi Hosts, die Sie hinzufügen, müssen dieselbe vmnic verwenden, um die Zuordnung zu vSphere Distributed Switch wie die vorhandenen Hosts im Stretched Cluster. Beispiel: Wenn vorhandene Hosts vmnic0 und vmnic1 vSphere Distributed Switch 1 und vmnic2 und vmnic3 vSphere Distributed Switch 2 zuordnen, müssen die Hosts, die Sie hinzufügen, dieselben vmincs demselben vSphere Distributed Switches zuordnen.
      {
         "clusterExpansionSpec": {
            "hostSpecs": [ {
               "id": "ESXi host 1 ID",
               "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
               "azName":"primary/secondary",
               "hostNetworkSpec": {
                "vmNics": [{
                 "id": "vmnic0",
                 "vdsName": "<vSphere Distributed Switch 1>"
                },
                {
                 "id": "vmnic1",
                 "vdsName": "<vSphere Distributed Switch 2>"
                }
               ]
              }
             }, {
               "id": "ESXi host 2 ID",
               "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
               "azName":"primary/secondary",
               "hostNetworkSpec": {
                "vmNics": [{
                 "id": "vmnic0",
                 "vdsName": "<vSphere Distributed Switch 1>"
                },
                {
                 "id": "vmnic1",
                 "vdsName": "<vSphere Distributed Switch 2>"
                }
               ]
              }
            }, {
               "id": "ESXi host 3 ID",
               "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
               "azName":"primary/secondary".
               "hostNetworkSpec": {
                "vmNics": [{
                 "id": "vmnic0",
                 "vdsName": "<vSphere Distributed Switch 1>"
                },
                {
                 "id": "vmnic1",
                 "vdsName": "<vSphere Distributed Switch 2>"
                }
               ]
              }
            }, {
               "id": "ESXi host 4 ID",
               "licenseKey": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
               "azName":"primary/secondary",
               "hostNetworkSpec": {
                "vmNics": [{
                 "id": "vmnic0",
                 "vdsName": "<vSphere Distributed Switch 1>"
                },
                {
                 "id": "vmnic1",
                 "vdsName": "<vSphere Distributed Switch 2>"
                }
               ]
              }
            } ]
         }
      }
  6. Führen Sie die API zum Erweitern des Clusters aus.
    1. Aktualisieren Sie für das Feld ClusterUpdateSpec die Cluster-ID (wurde in Schritt 3 abgerufen) und die JSON-Datei mit der Nutzlast, die Sie in Schritt 5 vorbereitet haben.
    2. Klicken Sie auf Ausführen.
    3. Überwachen Sie die Aufgabe, bis sie abgeschlossen ist.
  7. Melden Sie sich bei Bedarf über SSH bei jedem neu hinzugefügten Host an und fügen Sie eine statische Route zum vSAN-Netzwerk des Zeugenhosts hinzu. Fügen Sie auch statische Routen im Zeugen hinzu, wenn er das vSAN Netzwerk der neu hinzugefügten Hosts nicht erreichen konnte.
  8. Aktualisieren Sie den Wert unter Vom Cluster tolerierte Hostfehler auf die Anzahl der Hosts in AZ1 nach der Clustererweiterung.
    1. Melden Sie sich beim Verwaltungs-vCenter Server an.
    2. Wählen Sie Cluster aus und klicken Sie auf die Registerkarte Konfigurieren.
    3. Klicken Sie unter Dienste auf vSphere Availability und dann auf Bearbeiten.
    4. Legen Sie auf der Seite Zugangssteuerung des Dialogfelds Clustereinstellungen bearbeiten die Option „Vom Cluster tolerierte Hostfehler“ auf die Anzahl der Hosts in Verfügbarkeitszone 1 fest und klicken Sie auf OK.