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.
Les règles d'autoscaling définies pour les clusters d'un cloud privé surveillent la consommation de ressources, et ajoutent ou suppriment automatiquement les nœuds du cluster. Vous pouvez également développer ou réduire manuellement un cloud privé en ajoutant ou en supprimant des nœuds des clusters de ce cloud privé. Par exemple, vous pouvez créer un cloud privé basé sur vos besoins actuels, puis développer le cloud privé en ajoutant des nœuds à mesure que la consommation augmente.
Pour afficher la liste de vos clouds privés, commencez par accéder à la page de résumé des ressources:
- Accédez au portail Google Cloud VMware Engine.
- Depuis le menu de navigation principal, accédez à Ressources.
- Sélectionnez le cloud privé que vous souhaitez gérer dans la liste des clouds privés.
Conditions requises pour 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
Définissez votre ID de projet par défaut :
gcloud config set project PROJECT_ID
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 cette 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:
Se connecter à Google Cloud
gcloud auth login
Générer un jeton d'accès et l'exporter vers TOKEN
export TOKEN=`gcloud auth print-access-token`
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.
Télécharger et installer la bibliothèque Python
pip install google-cloud-vmwareengine
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 les exemples de code sur GitHub.
Vérifier la version de mise en page des adresses IP
Les clouds privés créés après novembre 2022 respectent les allocations de sous-réseau de mise en page d'adresse IP (plan d'adresses IP) version 2.0. Presque tous les clouds privés créés avant novembre 2022 respectent les allocations de sous-réseaux de la version 1.0 du plan d'adresses IP.
Pour savoir à quelle version votre cloud privé est compatible, procédez comme suit:
- Accédez au portail Google Cloud VMware Engine.
- Sur la page Ressources, cliquez sur Récapitulatif.
Le numéro de version s'affiche à côté de 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 :
- Lancer le client vSphere. Accédez au serveur vCenter de ce cloud privé.
- Ajouter des nœuds. Ajoutez des nœuds à ce cloud privé.
- Ajouter un cluster Ajoutez un cluster à ce cloud privé.
- Créez un cluster avec une configuration personnalisée du nombre de cœurs. Créez un cluster avec une configuration personnalisée du nombre de cœurs.
- Supprimer des nœuds. Supprimez des nœuds de ce cloud privé.
- Supprimer le cloud privé. Supprimez un cloud privé, y compris toutes les VM, la configuration vCenter et les données. Avant la suppression, sauvegardez tous les systèmes et toutes les données.
- Modifier les privilèges vSphere. Élevez vos privilèges pour effectuer une tâche particulière sur ce cloud privé.
- Copier les adresses IP des serveurs DNS. Obtenez une liste des serveurs DNS sur votre cloud privé. Vous pouvez configurer le transfert DNS depuis les serveurs DNS sur site vers les serveurs DNS de votre cloud privé. Pour en savoir plus sur le transfert DNS, consultez la page Configurer le DNS pour la résolution de noms et l'accès au cloud privé vCenter depuis des postes de travail sur site.
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 développé plusieurs fois, à condition de respecter les limites de nœuds globales. 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. Les paramètres incluent les paramètres de stockage pour les groupes de disques vSAN, la haute disponibilité VMware et le DRS (Distributed Resource Scheduler).
Pour ajouter des nœuds à un cloud privé, procédez comme suit :
Console
- Sur la page récapitulative du cloud privé, cliquez sur Ajouter des nœuds.
- 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.
- 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.
- Pour ajouter un cluster, sélectionnez Créer un cluster. Fournissez ensuite les informations suivantes :
- Saisissez un nom pour le cluster.
- Sélectionnez un centre de données vSphere existant ou saisissez un nom pour créer un nouveau centre de données.
- Sélectionnez le nombre de nœuds. Chaque nouveau cluster doit comporter au moins trois nœuds.
- 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.
- Cliquez sur 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é.
Listez les clusters.
gcloud vmware private-clouds clusters list \ --private-cloud=PC_NAME \ --location=ZONE
Mettez à jour le cluster. Par exemple, les commandes suivantes font passer le nombre de nœuds à 4.
gcloud vmware private-clouds clusters update CLUSTER_NAME \ --location=ZONE \ --private-cloud=PC_NAME --node-type-config=type=standard-72,count=4
Remplacez les éléments suivants :
CLUSTER_NAME
: nom du cluster à mettre à jour dans ce cloud privéZONE
: zone du cloud privéPC_NAME
: nom du cloud privéPROJECT_ID
: ID du projet pour cette requête
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é.
Listez les clusters.
curl -L -X GET -H "Authorization: Bearer TOKEN" "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_NAME/clusters"
Mettez à jour les clusters. Par exemple, la commande suivante met à jour le cluster vers
standard-72
et fait passer le nombre de nœuds à 4.curl -L -X PATCH -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/json" \ "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_NAME/clusters/CLUSTER_NAME?updateMask=node_type_configs.*.node_count" \ -d '{ "nodeTypeConfigs": { "standard-72" : { "nodeCount": 4 } } }'
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet pour cette requêteZONE
: zone du cloud privéPC_NAME
: nom du cloud privéCLUSTER_NAME
: nom du cluster à mettre à jour dans ce cloud privé
Python
La méthode de mise à jour d'un 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é.
- Listez les clusters.
- Mettez à jour les clusters. La méthode suivante vous permet de modifier le nombre de nœuds
standard-72
dans le cluster.
Ajouter un cluster à un cloud privé
Pour ajouter un cluster à un cloud privé existant, procédez comme suit:
gcloud
Ajoutez le nouveau cluster et donnez-lui un nom. Exemple :
gcloud vmware private-clouds clusters create CLUSTER_NAME \ --location=ZONE --private-cloud=PC_NAME \ --node-type-config=type=standard-72,count=4
API
Ajoutez le nouveau cluster et donnez-lui un nom. 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/PC_NAME/clusters?clusterId=CLUSTER_NAME" \ -d '{ "nodeTypeConfigs": { "standard-72": { "nodeCount": 4 } } }'
Python
Ajoutez le nouveau cluster et donnez-lui un nom.
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. Par exemple, le code suivant crée un cluster de type standard-72
avec 3 nœuds et un nombre de cœurs personnalisé de 28.
gcloud vmware private-clouds clusters create CLUSTER_NAME \ --location=ZONE \ --private-cloud=PC_NAME \ --node-type-config=type=standard-72,count=4,custom-core-count=28
API
Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs. Par exemple, le code suivant crée un cluster de type standard-72
avec quatre nœuds et un nombre de cœurs personnalisé de 28.
curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \ "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PROJECT_ID/clusters?clusterId=CLUSTER_NAME" \ -d '{ "nodeTypeConfigs": { "standard-72": { "nodeCount": 4, "customCoreCount": 28 } } }'
Python
Ajoutez le nouveau cluster et spécifiez la configuration du nombre de cœurs. Par exemple, le code suivant crée un cluster de type standard-72
avec une quantité de nœuds et un nombre de cœurs configurables.
Supprimer des nœuds ou supprimer 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.
Pour supprimer des nœuds d'un cloud privé, mettez à jour le cluster avec un certain nombre de nœuds.
Console
- Sur la page récapitulative du cloud privé, cliquez sur Supprimer des nœuds.
- Sélectionnez le cluster que vous souhaitez réduire ou supprimer.
- Sélectionnez Supprimer un nœud.
- Vérifiez la capacité du cluster.
- 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
gcloud vmware private-clouds clusters update CLUSTER_NAME \ --location=ZONE \ --private-cloud=PC_NAME --node-type-config=type=standard-72,count=3
API
curl -L -X PATCH -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/json" \ "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_NAME/clusters/CLUSTER_NAME?update_mask=node_type_configs.*.node_count" \ -d '{ "nodeTypeConfigs": { "standard-72" : { "nodeCount": 3 } } }'
Python
Pour supprimer un cluster entier, procédez comme suit:
Console
- Sur la page récapitulative du cloud privé, cliquez sur Supprimer des nœuds.
- Sélectionnez le cluster que vous souhaitez réduire ou supprimer.
- Sélectionnez Supprimer l'ensemble du cluster.
- Vérifiez la capacité du cluster.
- Cliquez sur Envoyer pour lancer le processus de suppression de nœuds.
gcloud
gcloud vmware private-clouds clusters delete CLUSTER_NAME \ --location=ZONE \ --private-cloud=PC_NAME
API
curl -L -X DELETE -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/json" \ "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_NAME/clusters/CLUSTER_NAME"
Python
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 les nœuds d'un cluster comportant jusqu'à trois nœuds.
- 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 du cluster. 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é. La liste des sous-réseaux comprend également la table de pare-feu associée pour chaque sous-réseau.
Afficher les informations sur l'activité
Pour afficher les informations d'activité de votre cloud privé, sélectionnez l'onglet Activité. Les informations affichées sont une liste filtrée de toutes les activités pour votre cloud privé. Cette page affiche un maximum de 25 activités récentes. Pour obtenir la liste complète des activités et des actions associées, consultez la page Surveiller les activités VMware Engine.
Afficher le réseau de gestion vSphere
Pour afficher la liste des ressources de gestion VMware et des machines virtuelles actuellement configurées sur votre cloud privé, sélectionnez l'onglet Réseau de gestion vSphere. Ces informations incluent la version du logiciel, le nom de domaine complet et l'adresse IP des ressources.