Gérer l'état d'alimentation des VM qui utilisent l'environnement d'exécution des VM Anthos

Ce document est destiné aux propriétaires d'applications qui exécutent des clusters Anthos sur solution Bare Metal. Ce document explique comment gérer l'état d'alimentation des machines virtuelles (VM) qui utilisent l'environnement d'exécution des VM Anthos.

Vous pouvez arrêter, démarrer et redémarrer des VM selon vos besoins, pour prendre en charge le cycle de vie de vos applications. Par exemple, vous pouvez modifier la quantité de mémoire ou le nombre de processeurs virtuels attribués. Après avoir modifié la configuration de votre VM, vous devez arrêter l'état d'alimentation pour appliquer les modifications.

Avant de commencer

Pour suivre les instructions de ce document, vous devez disposer des ressources suivantes :

Arrêter une VM

Lorsque vous arrêtez une VM, les ressources de calcul telles que le processeur et la mémoire sont libérées de l'hôte sous-jacent. La VM est arrêtée.

Pour arrêter une VM en cours d'exécution, procédez comme suit :

  1. Utilisez kubectl pour arrêter une VM :

      kubectl virt stop VM_NAME
    

    Remplacez VM_NAME par le nom de la VM que vous souhaitez arrêter.

  2. Vérifiez le STATUS de votre VM :

      kubectl get gvm VM_NAME
    

    L'exemple de résultat suivant affiche la VM à l'état Stopped :

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

Démarrer une VM

Pour démarrer une VM arrêtée, procédez comme suit :

  1. Utilisez kubectl pour démarrer une VM :

      kubectl virt start VM_NAME
    

    Remplacez VM_NAME par le nom de la VM que vous souhaitez démarrer.

  2. Vérifiez le STATUS de votre VM :

      kubectl get gvm VM_NAME
    

    L'exemple de résultat suivant affiche la VM à l'état Running :

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

Redémarrer une VM

Pour redémarrer une VM en cours d'exécution, procédez comme suit :

  1. Utilisez kubectl pour redémarrer une VM :

      kubectl virt restart VM_NAME
    

    Remplacez VM_NAME par le nom de la VM que vous souhaitez redémarrer.

  2. Vérifiez le STATUS de votre VM :

      kubectl get gvm VM_NAME
    

    L'exemple de résultat suivant affiche la VM à l'état Stopping :

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. Vérifiez à nouveau le STATUS de votre VM après une ou deux minutes :

      kubectl get gvm VM_NAME
    

    Une fois la VM redémarrée, l'exemple de résultat suivant affiche à nouveau la VM dans un état Running :

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    Cet exemple de VM utilise une adresse IP de pod éphémère, ce qui implique que l'adresse change lorsque la VM redémarre.

Étapes suivantes