Gérer l'activité et les ressources du cloud privé

Après avoir créé un cloud privé, vous pouvez en afficher les informations détaillées, gérer ses ressources et son activité, et accéder aux dispositifs de gestion VMware. Chaque cloud privé contient un ou plusieurs clusters, et chaque cluster contient des nœuds correspondant à des hôtes ESXi.

Pour afficher la liste de vos clouds privés, commencez par accéder à la page de résumé de ses ressources:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sélectionnez le cloud privé que vous souhaitez gérer dans la liste des clouds privés.

Exigences concernant gcloud et l'API

Pour gérer vos ressources VMware Engine à l'aide de l'outil de ligne de commande gcloud ou de l'API, nous vous recommandons de configurer les outils comme décrit ci-dessous.

gcloud

  1. Définissez votre ID de projet par défaut :

    gcloud config set project PROJECT_ID
    
  2. Définissez une région et/ou une zone par défaut:

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

Pour en savoir plus sur l'outil gcloud vmware, consultez la documentation de référence de Cloud SDK Cloud.

API

Les exemples d'API de cet ensemble de documentation utilisent l'outil de ligne de commande cURL pour interroger l'API. La requête cURL requiert un jeton d'accès valide. Il existe de nombreuses façons d'obtenir un jeton d'accès valide. Les étapes suivantes font appel à l'outil gcloud pour générer un jeton d'accès:

  1. Se connecter à Google Cloud

    gcloud auth login
    
  2. Générer un jeton d'accès et exporter vers TOKEN

    export TOKEN=`gcloud auth print-access-token`
    
  3. Vérifier que TOKEN est correctement défini

    echo $TOKEN
    
    Output:
    TOKEN
    

À présent, utilisez le jeton d'autorisation dans vos requêtes adressées à l'API. Exemple :

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

Les exemples de code Python présentés dans cette documentation utilisent la bibliothèque VMware Engine pour communiquer avec l'API. Pour que vous puissiez utiliser cette approche, la bibliothèque doit être installée et les identifiants par défaut de l'application doivent être configurés.

  1. Télécharger et installer la bibliothèque Python

     pip install google-cloud-vmwareengine
    
  2. Configurez les informations ADC en exécutant ces commandes dans votre shell.

      gcloud auth application-default login
    

    ou utiliser un fichier de clé de compte de service

      export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Pour en savoir plus sur la bibliothèque, consultez la page de référence ou affichez des exemples de code sur GitHub.

Vérifier la version du format d'adresse IP

Les clouds privés créés après novembre 2022 respectent les allocations de sous-réseau de la version 2.0 du format d'adresse IP (plan d'adresses IP). Presque tous les clouds privés créés avant novembre 2022 respectent les allocations de sous-réseau de la version 1.0 du plan d'adresses IP.

Pour savoir à quelle version votre cloud privé est compatible, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sur la page Clouds privés, sélectionnez le nom du cloud privé que vous souhaitez vérifier. Le numéro de version est affiché à côté de la version du plan d'adresses IP.

Afficher un résumé d'un cloud privé

Le résumé fournit des informations sur votre cloud privé, y compris son nom, le nombre de clusters vSphere, le nombre de nœuds, l'emplacement, l'état opérationnel, etc. La page de résumé inclut aussi les serveurs DNS déployés sur le cloud privé.

Depuis la page récapitulative du cloud privé, vous pouvez effectuer les actions suivantes :

Ajouter des nœuds à un cloud privé

Un cloud privé est constitué d'un ou plusieurs clusters vSphere, chacun contenant plusieurs nœuds. Lorsque vous ajoutez des nœuds à un cloud privé, vous ajoutez des nœuds au cluster existant ou vous créez un cluster. Un cloud privé peut être étendu plusieurs fois, à condition de respecter les limites globales de nœuds. Chaque fois que vous développez un cloud privé, vous ajoutez les nœuds au cluster existant ou vous en créez un.

Dans le cadre de la nouvelle configuration de cluster, Google configure l'infrastructure VMware. Ces paramètres incluent les paramètres de stockage pour les groupes de disques vSAN, la haute disponibilité VMware et le programmeur de ressources distribué (DRS).

Console

Pour ajouter des nœuds à un cloud privé à l'aide de la console Google Cloud, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sur la page de résumé des clouds privés, cliquez sur Ajouter des nœuds.
  4. Choisissez d'ajouter des nœuds à l'un de vos clusters existants ou de créer un cluster vSphere. Lorsque vous apportez des modifications, les informations de la page de résumé sont mises à jour.
  5. Pour ajouter des nœuds à l'un de vos clusters existants, sélectionnez Ajouter des nœuds à un cluster existant. Sélectionnez le cluster que vous souhaitez étendre et saisissez le nombre de nœuds à ajouter.
  6. Pour ajouter un cluster, sélectionnez Créer un cluster. Fournissez ensuite les informations suivantes :
    1. Saisissez un nom pour le cluster.
    2. Sélectionnez un centre de données vSphere existant ou saisissez un nom pour créer un nouveau centre de données.
    3. Sélectionnez le nombre de nœuds. Chaque nouveau cluster doit comporter au moins trois nœuds.
    4. Facultatif : Cliquez sur le bouton d'activation Personnaliser les cœurs si vous souhaitez réduire le nombre de cœurs disponibles pour chaque nœud du cluster de gestion. Pour en savoir plus, consultez la section Nombre de cœurs personnalisés.
  7. Cliquez sur Submit (Envoyer).

gcloud

La commande "update" vous permet de modifier le nombre total de nœuds du cluster. Cette commande nécessite le nom du cluster et du cloud privé.

  1. Répertoriez les clusters en saisissant la commande gcloud vmware private-clouds clusters list.

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

Remplacez les éléments suivants :

  • PRIVATE_CLOUD_ID: nom du cloud privé
  • ZONE: zone du cloud privé
  1. Mettez à jour le cluster en exécutant la commande gcloud vmware private-clouds clusters update.

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

    Remplacez les éléments suivants :

    • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé.
    • ZONE: zone du cloud privé
    • PRIVATE_CLOUD_ID: ID du cloud privé pour cette requête
    • NODE_COUNT: nombre de nœuds à ajouter

API

L'API de mise à jour vous permet de modifier le nombre total de nœuds du cluster. Cette commande nécessite le nom du cluster et du cloud privé.

  1. Répertoriez les clusters en envoyant une requête GET:

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

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet pour cette requête
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé pour cette requête
  1. Mettez à jour les clusters en envoyant une requête PATCH. Par exemple, la commande suivante met à jour le cluster vers le type de nœud 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
      }
    }
    }'

    Remplacez les éléments suivants :

    • PROJECT_ID : ID du projet pour cette requête
    • ZONE: zone du cloud privé
    • PRIVATE_CLOUD_ID: ID du cloud privé
    • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé
    • NODE_COUNT: nombre de nœuds à ajouter

Python

La méthode de mise à jour du cluster vous permet de modifier le nombre total de nœuds du cluster. Cette méthode nécessite le nom du cluster et du cloud privé.

  1. Listez les clusters.
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. Mettre à jour les clusters La méthode suivante vous permet de modifier le nombre de nœuds standard-72 dans le 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)

Ajouter un cluster à un cloud privé

Pour ajouter un cluster à un cloud privé existant, procédez comme suit:

gcloud

Ajoutez le nouveau cluster et attribuez-lui un nom en exécutant la commande gcloud vmware private-clouds clusters create. Exemple :

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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter

API

Ajoutez le nouveau cluster et attribuez-lui un nom en envoyant une requête POST. Exemple :

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
      }
  }
}'

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter

Python

Ajoutez le cluster et attribuez-lui un nom.

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)

Créer un cluster avec une configuration personnalisée du nombre de cœurs

Pour créer un cluster avec une configuration personnalisée du nombre de cœurs, procédez comme suit:

gcloud

Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs en exécutant la commande gcloud vmware private-clouds clusters create. L'exemple suivant crée un cluster avec un type de nœud standard-72.

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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter
  • CORES_COUNT: nombre de cœurs personnalisés à ajouter

API

Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs en envoyant une requête POST. L'exemple suivant crée un cluster de type de nœud standard-72.

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
        }
    }
}'

Remplacez les éléments suivants :

  • PROJECT_ID: ID de projet pour le cloud privé
  • CLUSTER_ID: ID du cluster que vous ajoutez au cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • NODE_COUNT: nombre de nœuds à ajouter
  • CORES_COUNT: nombre de cœurs personnalisés à ajouter

Python

Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs. Par exemple, la requête suivante crée un cluster de type de nœud standard-72 avec un nombre de nœuds et un nombre de cœurs configurables.

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)

Supprimer des nœuds ou un cluster

Lorsque vous supprimez des nœuds d'un cloud privé, vous les supprimez du cluster existant ou supprimez l'intégralité du cluster.

Console

Pour supprimer des nœuds d'un cloud privé à l'aide de la console Google Cloud en mettant à jour le cluster avec moins de nœuds, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sur la page de résumé des clouds privés, cliquez sur Supprimer des nœuds.
  4. Sélectionnez le cluster que vous souhaitez réduire ou supprimer.
  5. Cliquez sur Supprimer un nœud.
  6. Vérifiez la capacité du cluster.
  7. Cliquez sur Envoyer pour lancer le processus de suppression de nœuds.

Pour surveiller la progression, sélectionnez Activité > Tâches. Le processus nécessite la resynchronisation dans vSAN et peut prendre quelques heures, selon le volume de données concerné.

gcloud

Pour supprimer un nœud d'un cloud privé à l'aide de la Google Cloud CLI, exécutez la commande gcloud vmware private-clouds clusters update.

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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • NODE_COUNT: nouveau nombre de nœuds. Cette nouvelle valeur doit être inférieure à la valeur actuelle

API

Pour supprimer un nœud d'un cloud privé à l'aide de l'API VMware Engine, exécutez une requête PATCH:

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
    }
  }
}'

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • NODE_COUNT: nouveau nombre de nœuds. Cette nouvelle valeur doit être inférieure à la valeur actuelle

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)

Supprimer un cluster

Pour supprimer l'ensemble d'un cluster, procédez comme suit:

Console

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sur la page de résumé des clouds privés, cliquez sur Supprimer des nœuds.
  4. Sélectionnez le cluster que vous souhaitez réduire ou supprimer.
  5. Sélectionnez Supprimer l'ensemble du cluster.
  6. Vérifiez la capacité du cluster.
  7. Cliquez sur Envoyer pour lancer le processus de suppression de nœuds.

gcloud

Pour supprimer un cluster entier à l'aide de la Google Cloud CLI, exécutez la commande gcloud vmware private-clouds clusters delete.

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

Remplacez les éléments suivants :

  • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé

API

Pour supprimer un cluster entier à l'aide de l'API VMware Engine, exécutez une requête DELETE:

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"

Remplacez les éléments suivants :

  • PROJECT_ID: ID de projet pour le cloud privé
  • ZONE: zone du cloud privé
  • PRIVATE_CLOUD_ID: ID du cloud privé
  • CLUSTER_ID: ID du cluster à mettre à jour dans ce cloud privé

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)

Répertorier les nœuds

Pour répertorier les nœuds d'un cluster de cloud privé particulier et obtenir des informations sur plusieurs nœuds ou un nœud spécifique à l'aide de la console Google Cloud, de Google Cloud CLI ou de l'API VMware Engine, procédez comme suit :

Console

Pour répertorier les nœuds d'un ou de plusieurs clouds privés à l'aide de la console Google Cloud, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sur la page de résumé des clouds privés, cliquez sur le nom du cloud privé.
  4. Sur la page des détails du cluster, cliquez sur l'onglet Clusters.
  5. Dans l'onglet "Clusters", cliquez sur le nom du cluster. Tous les nœuds du cluster sont répertoriés dans le tableau des nœuds du cluster.

gcloud

Pour répertorier les nœuds d'un ou de plusieurs clouds privés à l'aide de Google Cloud CLI, procédez comme suit:

  1. Répertoriez tous les nœuds liés à l'PRIVATE_CLOUD_ID d'un cloud privé particulier en exécutant la commande gcloud vmware private-clouds clusters node list.

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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet pour cette requête.
    • ZONE: zone où se trouve ce réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID du cluster pour cette requête.

API

Pour répertorier les nœuds d'un ou de plusieurs clouds privés à l'aide de l'API VMware Engine, procédez comme suit:

  1. Répertoriez tous les nœuds liés à la PRIVATE_CLOUD_ID d'un cloud privé particulier en envoyant une requête GET:

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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet pour cette requête.
    • ZONE: zone où se trouve ce réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID du cluster pour cette requête.

Décrire les nœuds

Pour obtenir une description d'un ou de plusieurs nœuds à l'aide de la console Google Cloud, de Google Cloud CLI ou de l'API VMware Engine, procédez comme suit:

Console

Pour répertorier les nœuds d'un ou de plusieurs clouds privés à l'aide de la console Google Cloud, procédez comme suit:

  1. Accédez à la console Google Cloud.
  2. Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
  3. Sur la page de résumé des clouds privés, cliquez sur le nom du cloud privé.
  4. Sur la page des détails du cluster, cliquez sur l'onglet Clusters.
  5. Dans l'onglet "Clusters", cliquez sur le nom du cluster. Les détails des nœuds sont répertoriés dans le tableau des nœuds du cluster.

gcloud

Si vous souhaitez obtenir la description d'un ou de plusieurs nœuds à l'aide de la Google Cloud CLI.

  1. Facultatif: recherchez le nom du nœud en exécutant la commande gcloud vmware private-clouds clusters node list.

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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet pour cette requête.
    • ZONE: zone où se trouve ce réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID du cluster pour cette requête.
  2. Obtenez la description d'un nœud spécifique en exécutant la commande gcloud vmware private-clouds clusters nodes describe.

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

    Remplacez les éléments suivants :

    • NODE_NAME: nom du nœud renvoyé par la commande précédente. Par exemple, esxi-1435-f4d250.
    • PROJECT_ID: nom du projet pour cette requête.
    • ZONE: zone où se trouve ce réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID du cluster pour cette requête.

API

Si vous souhaitez obtenir la description d'un ou de plusieurs nœuds à l'aide de l'API VMware Engine.

  1. Facultatif: recherchez le nom du nœud en envoyant une requête GET:

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

    Remplacez les éléments suivants :

    • PROJECT_ID: nom du projet pour cette requête.
    • ZONE: zone où se trouve ce réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID du cluster pour cette requête.
  2. Obtenez la description d'un nœud spécifique en envoyant une requête GET:

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

    Remplacez les éléments suivants :

    • NODE_NAME: nom du nœud renvoyé par la commande précédente. Par exemple, esxi-1435-f4d250.
    • PROJECT_ID: nom du projet pour cette requête.
    • ZONE: zone où se trouve ce réseau.
    • PRIVATE_CLOUD_ID: ID de réseau pour cette requête.
    • CLUSTER_ID: ID du cluster pour cette requête.

Restrictions

Le processus de suppression de nœuds de votre cloud privé présente les restrictions suivantes :

  • Le cluster vSphere doit comporter au moins trois nœuds. Vous ne pouvez pas supprimer de nœuds d'un cluster vSphere avec trois nœuds.
  • Que vous utilisiez la console Google Cloud, la gcloud CLI ou l'API VMware Engine, vous ne pouvez supprimer qu'un nœud à la fois pour chaque requête de suppression de nœud.
  • L'espace de stockage total utilisé ne peut pas dépasser la capacité totale disponible après la suppression de certains nœuds d'un cluster.
  • Vous ne pouvez pas supprimer le premier cluster créé lors de la création du cloud privé.
  • Si les règles vSphere DRS (affinité et anti-affinité) sont appliquées à tous les nœuds d'un cluster, les nœuds ne peuvent pas être supprimés de celui-ci. Vous pouvez supprimer les règles et relancer l'opération de suppression du nœud.

Afficher les sous-réseaux

Pour afficher la liste des sous-réseaux de gestion définis pour votre cloud privé, sélectionnez l'onglet Sous-réseaux. La liste inclut les sous-réseaux HCX créés lors de la création du cloud privé.

Afficher les informations sur l'activité

Pour afficher les informations sur l'activité de votre cloud privé, cliquez sur Accéder à la visionneuse de journaux. Pour obtenir la liste complète des activités et des actions associées, consultez la page Surveiller l'activité VMware Engine.

Afficher le réseau de gestion vSphere

Pour afficher la liste des ressources de gestion VMware et des machines virtuelles configurées sur votre cloud privé, sélectionnez l'onglet Réseau de gestion VMware. Ces informations incluent la version du logiciel, le nom de domaine complet et l'adresse IP des ressources.