web-dev-qa-db-fra.com

Comment changer de région / zone dans Google Cloud?

Je suis très nouveau sur Google Cloud. J'ai pu configurer un site wordpress et j'y travaille maintenant. Cependant, il semble que mon instance vm utilise l'asie-east1-a suivante pour sa zone. J'ai pu changer la région et la zone à l'aide des commandes gcloud avec la sortie suivante:

$ gcloud config list compute/region 
Your active configuration is: [default]
[compute]
region = us-east4

$ gcloud config list compute/zone
Your active configuration is: [default]
[compute]
zone = us-east4-b

Comment changer la valeur par défaut active à la nouvelle zone définie? J'aimerais que mon instance se déroule sur la côte nord-est des États-Unis?

Merci, T

17
Tamer Ziady

Utilisez les commandes ci-dessous dans Cloud Shell.

Pour vérifier votre région préférée:

$ gcloud compute regions list

Pour modifier les régions de calcul, je sélectionne us-east4 Région:

$ gcloud config set compute/region us-east4

Propriété mise à jour [calcul/région].

$ gcloud config list compute/region 

[calculer]

region = us-east4

De la même manière, vous pouvez changer de calcul/zone.

19
Aditya Sharma
  • Comme décrit ici , project-info des métadonnées peuvent être ajoutées par projet pour spécifier les régions et zones par défaut. Ceci n'est utilisé qu'au moment de l'initialisation de gcloud (en utilisant gcloud init).

  • De plus, gcloud prend en charge la définition locale de la région et de la zone par défaut à l'aide de compute/region et compute/zone configurations (c'est ce que vous semblez avoir ajouté à votre configuration gcloud locale). Lorsque ces propriétés sont définies, elles remplaceront toute configuration définie dans le project-info.

  • Puisque vous avez défini ces propriétés en fonction de vos besoins, je pense que vos valeurs par défaut sont définies tant que vous utilisez cette configuration gcloud.

  • N'oubliez pas que vous pouvez toujours remplacer les zone et region à l'aide de --zone et --region arguments à l'une des commandes gcloud.

Déplacement d'une instance d'une zone à une autre

La modification de la zone/région par défaut ne déplace aucune des machines virtuelles existantes vers une nouvelle zone. Si vous souhaitez déplacer un VM d'une zone à une autre , vous pouvez prendre un instantané des disques persistants, lancer une nouvelle instance dans la zone souhaitée en utilisant l'instantané et nettoyer les ressources utilisées par la machine virtuelle d'origine.

Vous pouvez le faire en utilisant gcloud ou suivez manuellement un ensemble d'étapes pour obtenir le même résultat.

gcloud compute instances move INSTANCE_NAME --zone SOURCE_ZONE --destination-zone DESTINATION_ZONE

En détail, Compute Engine:

  • Prenez des instantanés de disques persistants attachés à l'instance source.
  • Créez des copies des disques persistants dans la zone de destination.
  • Pour les instances se déplaçant dans la même région, promouvez temporairement toutes les adresses IP externes éphémères attribuées à l'instance en une adresse IP externe statique.
  • Créez une nouvelle instance dans la zone de destination.
  • Attachez les disques persistants nouvellement créés à votre nouvelle instance.
  • Attribuez une adresse IP externe à la nouvelle instance. Si nécessaire, rétrogradez l'adresse à une adresse IP externe éphémère.
  • Supprimez les instantanés, les disques d'origine et l'instance d'origine.

Si vous souhaitez déplacer manuellement votre instance, vous pouvez également effectuer ces étapes à la main.

6
Tuxdude

Créer une image de l'instance existante et après créer une nouvelle instance avec une nouvelle zone que vous aimez et télécharger cette image avec vous créez avant

0
VASO