9 votes

Est-ce que je peux changer le type d'instance de VM GCE en cours d'exécution?

Je travaille avec Google Compute Engine et pour le tester, j'ai créé un petit type d'instance qui n'est pas très puissant. Maintenant, je veux le changer pour un CPU plus puissant mais je n'arrive pas à trouver comment faire.

Est-il possible de changer le type d'instance d'une machine virtuelle en cours d'exécution ?

10voto

Thomas Orozco Points 15280

Vous ne pouvez pas changer le type d'instance d'une instance en cours d'exécution, vous devrez donc l'arrêter et en démarrer une nouvelle .

Si vous avez utilisé un disque root persistant, vous pouvez réutiliser ce disque sur votre instance de remplacement. Si vous avez utilisé un disque temporaire, cependant, vous devrez vous assurer de sauvegarder vos modifications au préalable.

3voto

David Pope Points 3501

En décembre 2013, Compute Engine a été promu en v1 (Disponibilité générale). Quelques notes pour espérer économiser du temps :

  • Les disques scratch sont obsolètes. Par défaut, les disques de démarrage sont désormais créés comme étant persistants.

  • Avant de supprimer l'ancienne instance, sauvegardez ses paramètres pour une référence facile lors de la création de la nouvelle :

    gcutil getinstance nom-instance
  • Le nom du disque à utiliser ultérieurement pour addinstance est la dernière partie du paramètre disk.source.

  • Si le paramètre disk.autoDelete est Vrai, passez-le à Faux pour préserver le disque :

    gcutil setinstancediskautodelete nom-instance --auto_delete=False
  • Supprimez en toute sécurité l'ancienne instance :

    gcutil deleteinstance nom-instance
  • Pour créer une nouvelle instance en utilisant le disque persistant de l'ancienne instance comme disque de démarrage, vous devez spécifier le drapeau boot, par exemple en utilisant gcutil:

    gcutil addinstance --disk=nom-disque-instance,mode=rw,boot [...]

    Sinon, il se plaint que le disque existe déjà et la création de l'instance échoue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X