Private Cloud-Ressourcen und -Aktivitäten verwalten

Nachdem Sie eine private Cloud erstellt haben, können Sie detaillierte Informationen zu dieser aufrufen, ihre Ressourcen und Aktivitäten verwalten und auf die Management Appliances von VMware zugreifen. Jede private Cloud enthält einen oder mehrere Cluster und jeder Cluster enthält die ESXi-Hosts entsprechen.

Wenn Sie eine Liste Ihrer privaten Clouds ansehen möchten, rufen Sie zuerst die zugehörige Ressourcenübersicht auf Seite:

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Wählen Sie aus der Liste der privaten Clouds die private Cloud aus, die Sie verwalten möchten.

gcloud- und API-Anforderungen

So verwenden Sie das gcloud-Befehlszeilentool oder die API zum Verwalten Ihrer VMware Engine Ressourcen, empfehlen wir, die Tools wie unten beschrieben zu konfigurieren.

gcloud

  1. Legen Sie Ihre Standardprojekt-ID fest:

    gcloud config set project PROJECT_ID
    
  2. Legen Sie eine Standardregion und -zone fest:

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

Weitere Informationen zum gcloud vmware-Tool finden Sie in der Cloud SDK-Referenzdokumentation.

API

API-Beispiele in dieser Dokumentation verwenden das cURL-Befehlszeilentool, um die API abfragen. Als Teil des cURL ist ein gültiges Zugriffstoken erforderlich Es gibt viele Möglichkeiten, ein gültiges Zugriffstoken zu erhalten. folgende verwenden Sie für diese Schritte das gcloud-Tool, um ein Zugriffstoken zu generieren:

  1. Melden Sie sich in Google Cloud an:

    gcloud auth login
    
  2. Zugriffstoken generieren und in TOKEN exportieren:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Überprüfen Sie, ob das TOKEN richtig eingestellt ist:

    echo $TOKEN
    

Verwenden Sie nun das Autorisierungstoken in Ihren Anfragen an die API. Beispiel:

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

Bei Python-Codebeispielen in dieser Dokumentation wird die VMware Engine-Bibliothek verwendet, um mit der API zu kommunizieren. Um diesen Ansatz verwenden zu können, muss die Bibliothek installiert und die Standardanmeldedaten für Anwendungen konfiguriert werden.

  1. Laden Sie die Python-Bibliothek herunter und installieren Sie sie:

    pip install google-cloud-vmwareengine
    
  2. Konfigurieren Sie die ADC-Informationen, indem Sie den entsprechenden Befehl in Ihrer Shell ausführen:

    gcloud auth application-default login
    

    Oder verwenden Sie eine Dienstkonto-Schlüsseldatei:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Weitere Informationen zur Bibliothek finden Sie auf der Referenzseite oder in den Codebeispielen auf GitHub.

Layoutversion der IP-Adresse überprüfen

Private Clouds, die nach November 2022 erstellt wurden, entsprechen dem Layout für IP-Adressen (IP-Plan) die Subnetzzuweisungen der Version 2.0. Nahezu alle privaten Clouds, die vor November 2022 die Subnetzzuweisungen gemäß IP Plan Version 1.0 einhalten.

Führen Sie die folgenden Schritte aus, um herauszufinden, für welche Version Ihre private Cloud gilt Schritte:

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Wählen Sie auf der Seite Private Clouds den Namen der privaten Cloud aus, die Sie überprüfen möchten. Die Versionsnummer wird mit der IP Plan-Version angezeigt.

Private Cloud-Zusammenfassung ansehen

Die Zusammenfassung enthält Informationen zu Ihrer privaten Cloud, darunter Name, Anzahl der vSphere-Cluster, Anzahl der Knoten, Standort, Betriebsstatus und mehr. Auf der Übersichtsseite werden die DNS-Server beschrieben, die in der privaten Cloud bereitgestellt werden.

Auf der Übersichtsseite der privaten Cloud können Sie folgende Aktionen ausführen:

Knoten zu einer privaten Cloud hinzufügen

Eine private Cloud besteht aus einem oder mehreren vSphere-Clustern, die jeweils mehrere Knoten zu erstellen. Beim Hinzufügen von Knoten zu einer privaten Cloud fügen Sie Knoten zum vorhandenen Cluster erstellen oder einen neuen erstellen. Eine private Cloud kann erweitert werden mehrmals, vorausgesetzt, Sie halten das Gesamtergebnis Knotenlimits. Jedes Mal, wenn Sie eine private Cloud erweitern, fügen Sie sie dem vorhandenen Cluster hinzu oder erstellen einen neuen.

Im Rahmen der neuen Clusterkonfiguration konfiguriert Google die VMware-Infrastruktur. Zu den Einstellungen gehören Speichereinstellungen für vSAN-Laufwerksgruppen, VMware-Hochverfügbarkeit und Distributed Resource Scheduler (DRS)

Console

So fügen Sie einer privaten Cloud über die Google Cloud Console Knoten hinzu:

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Klicken Sie auf der Zusammenfassungsseite der privaten Clouds auf Knoten hinzufügen.
  4. Wählen Sie aus, ob Sie vorhandenen Clustern Knoten hinzufügen oder einen neuen vSphere-Cluster erstellen möchten. Wenn Sie Änderungen vornehmen, werden die zusammenfassenden Informationen auf der Seite aktualisiert.
  5. Wählen Sie Knoten zu einem vorhandenen Cluster hinzufügen aus, um Knoten zu einem vorhandenen Cluster hinzuzufügen. Wählen Sie den Cluster aus, den Sie erweitern möchten, und geben Sie die Anzahl der hinzuzufügenden Knoten ein.
  6. Zum Hinzufügen eines neuen Clusters wählen Sie Neu erstellen aus. Geben Sie dann Folgendes an: Details: <ph type="x-smartling-placeholder">
      </ph>
    1. Geben Sie einen Namen für den Cluster ein.
    2. Wählen Sie ein vorhandenes vSphere-Rechenzentrum aus oder geben Sie einen Namen ein, um ein neues Rechenzentrum zu erstellen.
    3. Wählen Sie die Anzahl der Knoten aus. Jeder neue Cluster muss mindestens drei Knoten haben.
    4. Optional: Klicken Sie auf die Ein/Aus-Schaltfläche Kerne anpassen, wenn Sie die Anzahl der Anzahl der verfügbaren Kerne für jeden Knoten im Verwaltungscluster. Für Weitere Informationen finden Sie unter Benutzerdefinierte Anzahl von Kernen.
  7. Klicken Sie auf Senden.

gcloud

Mit dem Update-Befehl können Sie die Gesamtzahl der Knoten für den Cluster ändern. Dieses -Befehl erfordert den Namen des Clusters und der privaten Cloud.

  1. Listen Sie die Cluster auf, indem Sie den Parameter gcloud vmware private-clouds clusters list-Befehl

    gcloud vmware private-clouds clusters list \
    --private-cloud=PRIVATE_CLOUD_ID \
    --location=ZONE

Ersetzen Sie Folgendes:

  • PRIVATE_CLOUD_ID: der Name der privaten Cloud
  • ZONE: die Zone für die private Cloud
  1. Aktualisieren Sie den Cluster, indem Sie den gcloud vmware private-clouds clusters update-Befehl

    gcloud vmware private-clouds clusters update CLUSTER_ID \
    --location=ZONE \
    --private-cloud=PRIVATE_CLOUD_ID \
    --update-nodes-config=type=NODE_TYPE,count=NODE_COUNT

    Ersetzen Sie Folgendes:

    • CLUSTER_ID: die Cluster-ID, die hier aktualisiert werden soll private Cloud.
    • ZONE ist die Zone für die private Cloud.
    • PRIVATE_CLOUD_ID: die ID der privaten Cloud für für diese Anfrage.
    • NODE_TYPE: Der Knotentyp. Weitere Informationen Weitere Informationen finden Sie unter Knotentypen.
    • NODE_COUNT: die Anzahl der hinzuzufügenden Knoten.

API

Mit der Update API können Sie die Gesamtzahl der Knoten für den Cluster ändern. Dieses -Befehl erfordert den Namen des Clusters und der privaten Cloud.

  1. Listen Sie die Cluster mit einer GET-Anfrage auf:

    curl -L -X GET -H "Authorization: Bearer TOKEN" "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters"
    

Ersetzen Sie Folgendes:

  • PROJECT_ID ist die Projekt-ID für diese Anfrage.
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für diese Anfrage
  1. Aktualisieren Sie die Cluster mit einer PATCH-Anfrage. Beispiel: aktualisiert den Cluster auf den Knotentyp standard-72.

    curl -L -X PATCH -H "Authorization: Bearer TOKEN" \
    -H "Content-Type: application/json" \
    "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID?updateMask=node_type_configs.*.node_count" \
    -d '{
    "nodeTypeConfigs": {
      "standard-72" : {
        "nodeCount": NODE_COUNT
      }
    }
    }'

    Ersetzen Sie Folgendes:

    • PROJECT_ID ist die Projekt-ID für diese Anfrage.
    • ZONE: die Zone für die private Cloud
    • PRIVATE_CLOUD_ID: die ID der privaten Cloud für die private Cloud
    • CLUSTER_ID: die Cluster-ID für den Cluster zum Aktualisieren in dieser privaten Cloud
    • NODE_COUNT: die Anzahl der hinzuzufügenden Knoten

Python

Mit der Methode für die Clusteraktualisierung können Sie die Gesamtzahl der Knoten für den Cluster ändern. Bei dieser Methode sind der Name des Clusters und der privaten Cloud erforderlich.

  1. Listen Sie die Cluster auf.
from typing import Iterable

from google.cloud import vmwareengine_v1


def list_clusters(
    project_id: str, zone: str, private_cloud_name: str
) -> Iterable[vmwareengine_v1.Cluster]:
    """
    Retrieves a list of clusters in private cloud.

    Args:
        project_id: name of the project hosting the private cloud.
        zone: zone in which the private cloud is located.
        private_cloud_name: name of the cloud of which you want to list cluster.

    Returns:
        An iterable collection of Cluster objects.
    """
    client = vmwareengine_v1.VmwareEngineClient()
    return client.list_clusters(
        parent=f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
    )

  1. Aktualisieren Sie die Cluster. Mit der folgenden Methode können Sie die Anzahl der standard-72 Knoten im Cluster.
from google.api_core import operation
from google.cloud import vmwareengine_v1


def update_cluster_node_count(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int,
) -> operation.Operation:
    """
    Modify the number of nodes in a cluster in a private cloud.

    Modifying a cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: zone in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the cluster.
        cluster_name: name of the cluster.
        node_count: desired number of nodes in the cluster.

    Returns:
        An Operation object related to cluster modification operation.
    """
    if node_count < 3:
        raise RuntimeError("Cluster needs to have at least 3 nodes")
    client = vmwareengine_v1.VmwareEngineClient()
    request = vmwareengine_v1.UpdateClusterRequest()
    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
        f"/clusters/{cluster_name}"
    )
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count
    request.update_mask = "nodeTypeConfigs.*.nodeCount"
    return client.update_cluster(request)

Privaten Cloud einen neuen Cluster hinzufügen

So fügen Sie einer vorhandenen privaten Cloud einen neuen Cluster hinzu:

gcloud

Fügen Sie den neuen Cluster hinzu und benennen Sie ihn. Führen Sie dazu den Befehl gcloud vmware private-clouds clusters create-Befehl Beispiel:

gcloud vmware private-clouds clusters create CLUSTER_ID \
   --location=ZONE \
   --private-cloud=PRIVATE_CLOUD_ID \
   --node-type-config=type=NODE_TYPE,count=NODE_COUNT

Ersetzen Sie Folgendes:

  • CLUSTER_ID: die Cluster-ID für den Cluster die Sie der privaten Cloud hinzufügen.
  • ZONE ist die Zone für die private Cloud.
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für in der privaten Cloud.
  • NODE_TYPE: Der Knotentyp. Weitere Informationen Weitere Informationen finden Sie unter Knotentypen.
  • NODE_COUNT: die Anzahl der hinzuzufügenden Knoten.

API

Fügen Sie den neuen Cluster hinzu und geben Sie ihm einen Namen. Stellen Sie dazu eine POST-Anfrage. Beispiel:

curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters?clusterId=CLUSTER_ID" \
-d '{
  "nodeTypeConfigs": {
    "standard-72": {
      "nodeCount": NODE_COUNT
      }
  }
}'

Ersetzen Sie Folgendes:

  • CLUSTER_ID: die Cluster-ID für den Cluster die Sie der privaten Cloud hinzufügen,
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für die private Cloud
  • NODE_COUNT: die Anzahl der hinzuzufügenden Knoten

Python

Fügen Sie den neuen Cluster hinzu und geben Sie ihm einen Namen.

from google.api_core import operation
from google.cloud import vmwareengine_v1


def create_cluster(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int = 4,
) -> operation.Operation:
    """
    Create a new cluster in a private cloud.

    Creation of a new cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: region in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the new cluster.
        cluster_name: name of the new cluster.
        node_count: number of nodes in the new cluster. (Must be >= 3)

    Returns:
        An Operation object related to started cluster creation operation.

    Raises:
        ValueError in case an incorrect number of nodes is provided.
    """
    if node_count < 3:
        raise ValueError("Cluster needs to have at least 3 nodes")

    request = vmwareengine_v1.CreateClusterRequest()
    request.parent = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
    )

    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = cluster_name

    # Currently standard-72 is the only supported node type.
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count

    client = vmwareengine_v1.VmwareEngineClient()
    return client.create_cluster(request)

Neuen Cluster mit benutzerdefinierter Konfiguration für die Anzahl der Kerne erstellen

So erstellen Sie einen neuen Cluster mit einer benutzerdefinierten Konfiguration für die Anzahl der Kerne:

gcloud

Fügen Sie den neuen Cluster hinzu und geben Sie die Konfiguration für die Anzahl der Kerne an. Führen Sie dazu den Befehl gcloud vmware private-clouds clusters create-Befehl Im folgenden Beispiel wird ein neuer Cluster mit dem Knotentyp standard-72 erstellt.

gcloud vmware private-clouds clusters create CLUSTER_ID \
  --location=ZONE \
  --private-cloud=PRIVATE_CLOUD_ID \
  --node-type-config=type=standard-72,count=NODE_COUNT,custom-core-count=CORE_COUNT

Ersetzen Sie Folgendes:

  • CLUSTER_ID: die Cluster-ID des Clusters, der Sie der privaten Cloud etwas hinzufügen
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für die private Cloud
  • NODE_COUNT: die Anzahl der hinzuzufügenden Knoten
  • CORES_COUNT: die Anzahl der benutzerdefinierten Kerne, die hinzugefügt werden sollen

API

Fügen Sie den neuen Cluster hinzu und geben Sie die Konfiguration für die Anzahl der Kerne an, indem Sie eine POST-Anfrage. Im folgenden Beispiel wird ein neuer Cluster von standard-72 erstellt Knotentyp.

curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters?clusterId=CLUSTER_ID" \
-d '{
      "nodeTypeConfigs": {
      "standard-72": {
        "nodeCount": NODE_COUNT,
        "customCoreCount": CORE_COUNT
        }
    }
}'

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID für die private Cloud
  • CLUSTER_ID: die Cluster-ID des Clusters, der Sie der privaten Cloud etwas hinzufügen
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für den private Cloud
  • NODE_COUNT: die Anzahl der hinzuzufügenden Knoten
  • CORES_COUNT: die Anzahl der benutzerdefinierten Kerne, die hinzugefügt werden sollen

Python

Fügen Sie den neuen Cluster hinzu und geben Sie die Konfiguration für die Anzahl der Kerne an. Beispiel: Mit folgendem Code wird ein neuer Cluster vom Knotentyp standard-72 mit konfigurierbarem Anzahl von Knoten und Kernanzahl.

from google.api_core import operation
from google.cloud import vmwareengine_v1


def create_custom_cluster(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int = 4,
    core_count: int = 28,
) -> operation.Operation:
    """
    Create a new cluster with custom number of cores in its nodes
    in a private cloud.

    Creation of a new cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: region in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the new cluster.
        cluster_name: name of the new cluster.
        node_count: number of nodes in the new cluster.
        core_count: number of CPU cores in the new cluster nodes.

    Returns:
        An Operation object related to started cluster creation operation.

    Raises:
        ValueError in case an incorrect number of nodes is provided.
    """
    if node_count < 3:
        raise ValueError("Cluster needs to have at least 3 nodes")

    request = vmwareengine_v1.CreateClusterRequest()
    request.parent = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
    )

    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = cluster_name

    # Currently standard-72 is the only supported node type.
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count
    request.cluster.node_type_configs["standard-72"].custom_core_count = core_count

    client = vmwareengine_v1.VmwareEngineClient()
    return client.create_cluster(request)

Knoten entfernen oder Cluster löschen

Wenn Sie Knoten aus einer privaten Cloud entfernen, können Sie Knoten aus dem vorhandenen Cluster entfernen oder den gesamten Cluster löschen.

Console

So entfernen Sie Knoten aus einer privaten Cloud mithilfe der Google Cloud Console, indem Sie Folgendes aktualisieren: dem Cluster mit weniger Knoten, gehen Sie so vor:

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Klicken Sie auf der Übersichtsseite der privaten Clouds auf Knoten entfernen.
  4. Wählen Sie den Cluster aus, den Sie verkleinern oder löschen möchten.
  5. Klicken Sie auf Einen Knoten entfernen.
  6. Prüfen Sie die Clusterkapazität.
  7. Klicken Sie auf Senden, um mit dem Entfernen der Knoten zu beginnen.

Wählen Sie zum Überwachen des Fortschritts Aktivität > Aufgaben. Dieser Prozess erfordert eine Neusynchronisierung in vSAN und kann je nach Daten einige Stunden dauern.

gcloud

So entfernen Sie einen Knoten über die Google Cloud CLI aus einer privaten Cloud: verwenden Sie die gcloud vmware private-clouds clusters update-Befehl

gcloud vmware private-clouds clusters update CLUSTER_ID \
  --location=ZONE \
  --private-cloud=PRIVATE_CLOUD_ID \
  --update-nodes-config=type=NODE_TYPE,count=NODE_COUNT

Ersetzen Sie Folgendes:

  • CLUSTER_ID: die Cluster-ID für den Cluster, der verwendet werden soll. in dieser privaten Cloud aktualisieren.
  • ZONE ist die Zone für die private Cloud.
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für in der privaten Cloud.
  • NODE_TYPE: Der Knotentyp. Weitere Informationen Weitere Informationen finden Sie unter Knotentypen.
  • NODE_COUNT: die Anzahl der neuen Knoten. Dieses Der neue Wert muss eins kleiner als der aktuelle Wert sein.

API

So entfernen Sie einen Knoten mithilfe der VMware Engine API aus einer privaten Cloud: Stellen Sie eine PATCH-Anfrage:

curl -L -X PATCH -H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID?update_mask=node_type_configs.*.node_count" \
-d '{
  "nodeTypeConfigs": {
    "standard-72" : {
      "nodeCount": NODE_COUNT
    }
  }
}'

Ersetzen Sie Folgendes:

  • CLUSTER_ID: die Cluster-ID für den Cluster, der verwendet werden soll. in dieser privaten Cloud aktualisieren
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für die private Cloud
  • NODE_COUNT: die Anzahl der neuen Knoten. Dieses Der neue Wert muss eins kleiner als der aktuelle Wert sein

Python

from google.api_core import operation
from google.cloud import vmwareengine_v1


def update_cluster_node_count(
    project_id: str,
    zone: str,
    private_cloud_name: str,
    cluster_name: str,
    node_count: int,
) -> operation.Operation:
    """
    Modify the number of nodes in a cluster in a private cloud.

    Modifying a cluster is a long-running operation and it may take over an hour.

    Args:
        project_id: name of the project you want to use.
        zone: zone in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the cluster.
        cluster_name: name of the cluster.
        node_count: desired number of nodes in the cluster.

    Returns:
        An Operation object related to cluster modification operation.
    """
    if node_count < 3:
        raise RuntimeError("Cluster needs to have at least 3 nodes")
    client = vmwareengine_v1.VmwareEngineClient()
    request = vmwareengine_v1.UpdateClusterRequest()
    request.cluster = vmwareengine_v1.Cluster()
    request.cluster.name = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
        f"/clusters/{cluster_name}"
    )
    request.cluster.node_type_configs = {
        "standard-72": vmwareengine_v1.NodeTypeConfig()
    }
    request.cluster.node_type_configs["standard-72"].node_count = node_count
    request.update_mask = "nodeTypeConfigs.*.nodeCount"
    return client.update_cluster(request)

Cluster löschen

So löschen Sie einen ganzen Cluster:

Console

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Klicken Sie auf der Übersichtsseite der privaten Clouds auf Knoten entfernen.
  4. Wählen Sie den Cluster aus, den Sie verkleinern oder löschen möchten.
  5. Wählen Sie Gesamten Cluster löschen aus.
  6. Prüfen Sie die Clusterkapazität.
  7. Klicken Sie auf Senden, um mit dem Entfernen der Knoten zu beginnen.

gcloud

Zum Löschen eines gesamten Clusters mit der Google Cloud CLI verwenden Sie die Methode gcloud vmware private-clouds clusters delete-Befehl

gcloud vmware private-clouds clusters delete CLUSTER_ID \
  --location=ZONE \
  --private-cloud=PRIVATE_CLOUD_ID

Ersetzen Sie Folgendes:

  • CLUSTER_ID: die Cluster-ID für den Cluster zum Aktualisieren in dieser privaten Cloud
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für die private Cloud

API

Wenn Sie einen ganzen Cluster mit der VMware Engine API löschen möchten, erstellen Sie einen DELETE Anfrage:

curl -L -X DELETE -H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID"

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID für die private Cloud
  • ZONE: die Zone für die private Cloud
  • PRIVATE_CLOUD_ID: die ID der privaten Cloud für die private Cloud
  • CLUSTER_ID: die Cluster-ID für den Cluster zum Aktualisieren in dieser privaten Cloud

Python

from google.api_core import operation
from google.cloud import vmwareengine_v1


def delete_cluster(
    project_id: str, zone: str, private_cloud_name: str, cluster_name: str
) -> operation.Operation:
    """
    Delete a cluster from private cloud.

    Deleting a cluster is a long-running operation and it may take over an hour..

    Args:
        project_id: name of the project you want to use.
        zone: region in which your private cloud is located.
        private_cloud_name: name of the private cloud hosting the new cluster.
        cluster_name: name of the new cluster.

    Returns:
        An Operation object related to started cluster deletion operation.
    """
    client = vmwareengine_v1.VmwareEngineClient()
    request = vmwareengine_v1.DeleteClusterRequest()
    request.name = (
        f"projects/{project_id}/locations/{zone}/privateClouds/{private_cloud_name}"
        f"/clusters/{cluster_name}"
    )
    return client.delete_cluster(request)

Knoten auflisten

Zum Auflisten der Knoten eines bestimmten Clusters einer privaten Cloud und zum Abrufen von Informationen mit der Google Cloud Console über mehrere Knoten oder einen bestimmten Knoten, Google Cloud CLI oder VMware Engine API:

Console

So listen Sie die Knoten einer oder mehrerer privater Clouds mithilfe der Google Cloud Console auf:

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Klicken Sie auf der Übersichtsseite der privaten Clouds auf den Namen der privaten Cloud.
  4. Klicken Sie auf der Seite mit den Clusterdetails auf den Tab Cluster.
  5. Klicken Sie auf dem Tab „Cluster“ auf den Namen des Clusters. Alle Knoten in werden die Cluster in der Tabelle der Clusterknoten aufgelistet.

gcloud

So listen Sie die Knoten einer oder mehrerer privater Clouds mithilfe der Google Cloud CLI auf: Gehen Sie so vor:

  1. Alle Knoten auflisten, die an eine bestimmte private Cloud gebunden sind PRIVATE_CLOUD_ID, indem Sie den gcloud vmware private-clouds clusters node list-Befehl:

    gcloud vmware private-clouds clusters node list \
     --project=PROJECT_ID\
     --location=ZONE \
     --private-cloud=PRIVATE_CLOUD_ID \
     --cluster=CLUSTER_ID

    Ersetzen Sie Folgendes:

    • PROJECT_ID: der Projektname für diese Anfrage.
    • ZONE: Die Zone, in der sich dieses Netzwerk befindet.
    • PRIVATE_CLOUD_ID: die Netzwerk-ID für diese Anfrage.
    • CLUSTER_ID: Die Cluster-ID für diese Anfrage.

API

Zum Auflisten der Knoten einer oder mehrerer privater Clouds mithilfe der Methode Führen Sie die folgenden Schritte aus:

  1. Alle Knoten auflisten, die an eine bestimmte private Cloud gebunden sind PRIVATE_CLOUD_ID mit einer GET-Anfrage:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes"

    Ersetzen Sie Folgendes:

    • PROJECT_ID: der Projektname für diese Anfrage.
    • ZONE: Die Zone, in der sich dieses Netzwerk befindet.
    • PRIVATE_CLOUD_ID: die Netzwerk-ID für diese Anfrage.
    • CLUSTER_ID: Die Cluster-ID für diese Anfrage.

Knoten beschreiben

So rufen Sie mit der Google Cloud Console eine Beschreibung eines oder mehrerer Knoten ab: Führen Sie in der Google Cloud CLI oder VMware Engine API die folgenden Schritte aus:

Console

Zum Auflisten der Knoten einer oder mehrerer privater Clouds mithilfe der Methode Google Cloud Console führen Sie die folgenden Schritte aus:

  1. Auf die Google Cloud Console zugreifen
  2. Klicken Sie in der Hauptnavigation auf Private Clouds.
  3. Klicken Sie auf der Übersichtsseite der privaten Clouds auf den Namen der privaten Cloud.
  4. Klicken Sie auf der Seite mit den Clusterdetails auf den Tab Cluster.
  5. Klicken Sie auf dem Tab „Cluster“ auf den Namen des Clusters. Knotendetails sind die in der Tabelle der Clusterknoten aufgeführt sind.

gcloud

Wenn Sie die Beschreibung eines Knotens oder Knotens mithilfe der Methode Google Cloud CLI

  1. Optional: Ermitteln Sie den Namen des Knotens, indem Sie den gcloud vmware private-clouds clusters node list-Befehl

    gcloud vmware private-clouds clusters node list \
     --project=PROJECT_ID\
     --location=ZONE \
     --private-cloud=PRIVATE_CLOUD_ID \
     --cluster=CLUSTER_ID

    Ersetzen Sie Folgendes:

    • PROJECT_ID: der Projektname für diese Anfrage.
    • ZONE: Die Zone, in der sich dieses Netzwerk befindet.
    • PRIVATE_CLOUD_ID: die Netzwerk-ID für diese Anfrage.
    • CLUSTER_ID: Die Cluster-ID für diese Anfrage.
  2. Rufen Sie die Beschreibung eines bestimmten Knotens ab, indem Sie den gcloud vmware private-clouds clusters nodes describe-Befehl

    gcloud vmware private-clouds clusters nodes describe NODE_NAME \
     --project=PROJECT_ID\
     --location=ZONE \
     --private-cloud=PRIVATE_CLOUD_ID \
     --cluster=CLUSTER_ID

    Ersetzen Sie Folgendes:

    • NODE_NAME: Der vom vorherigen Befehl. Beispiel: esxi-1435-f4d250.
    • PROJECT_ID: der Projektname für diese Anfrage.
    • ZONE: Die Zone, in der sich dieses Netzwerk befindet.
    • PRIVATE_CLOUD_ID: die Netzwerk-ID hierfür
    • CLUSTER_ID: Die Cluster-ID für diese Anfrage.

API

Wenn Sie die Beschreibung eines Knotens oder Knotens mithilfe der Methode VMware Engine API

  1. Optional: Stellen Sie eine GET-Anfrage, um den Namen des Knotens zu ermitteln:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes"
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: der Projektname für diese Anfrage.
    • ZONE: Die Zone, in der sich dieses Netzwerk befindet.
    • PRIVATE_CLOUD_ID: die Netzwerk-ID hierfür
    • CLUSTER_ID: Die Cluster-ID für diese Anfrage.
  2. Rufen Sie die Beschreibung eines bestimmten Knotens mit einer GET-Anfrage ab:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes/NODE_NAME"

    Ersetzen Sie Folgendes:

    • NODE_NAME: Der vom vorherigen Befehl. Beispiel: esxi-1435-f4d250.
    • PROJECT_ID: der Projektname für diese Anfrage.
    • ZONE: Die Zone, in der sich dieses Netzwerk befindet.
    • PRIVATE_CLOUD_ID: die Netzwerk-ID hierfür
    • CLUSTER_ID: Die Cluster-ID für diese Anfrage.

Einschränkungen

Für das Entfernen von Knoten aus Ihrer privaten Cloud gelten die folgenden Einschränkungen:

  • Der vSphere-Cluster muss mindestens drei Knoten haben. Sie können keine Knoten entfernen von einem vSphere-Cluster mit drei Knoten.
  • Unabhängig davon, ob Sie die Google Cloud Console, die gcloud CLI oder der VMware Engine API verwenden, können Sie bei jedem Entfernen jeweils nur einen Knoten entfernen. Knotenanfrage.
  • Der insgesamt verbrauchte Speicherplatz kann die Gesamtkapazität nach dem Entfernen von Knoten aus einem Cluster nicht überschreiten.
  • Sie können den ersten Cluster, der beim Erstellen der privaten Cloud erstellt wurde, nicht löschen.
  • Wenn vSphere-DRS-Regeln (Affinität und Anti-Affinität) auf alle Knoten angewendet werden eines Clusters können Knoten nicht aus dem Cluster entfernt werden. Sie können die und wiederholen Sie den Vorgang zum Entfernen von Knoten.

Subnetze ansehen

Wählen Sie den Tab Subnetze aus, um die Liste der definierten verwalteten Subnetze für Ihre private Cloud aufzurufen. Die Liste enthält die HCX-Subnetze, die beim Erstellen der privaten Cloud erstellt wurden.

Aktivitätsinformationen abrufen

Klicken Sie auf Zur Loganzeige, um die Aktivitätsinformationen für Ihre private Cloud aufzurufen. Eine vollständige Liste der Aktivitäten und der zugehörigen Aktionen findest du unter VMware Engine-Aktivität überwachen

vSphere-Verwaltungsnetzwerk aufrufen

So rufen Sie die Liste der VMware-Verwaltungsressourcen und virtuellen Maschinen auf, die: die in Ihrer privaten Cloud konfiguriert ist, Tab vSphere-Verwaltungsnetzwerk. Die Informationen umfassen die Softwareversion, den voll qualifizierten Domainnamen (FQDN) und die IP-Adresse der Ressourcen.