Faça a gestão do estado de energia das VMs que usam o VM Runtime no GDC

Este documento destina-se a proprietários de aplicações que executam o Google Distributed Cloud. Este documento mostra como gerir o estado de energia das máquinas virtuais (VMs) que usam o tempo de execução de VMs no GDC.

Pode parar, iniciar e reiniciar as VMs conforme necessário para suportar o ciclo de vida das suas aplicações. Por exemplo, pode querer alterar o número de vCPUs atribuídas ou a quantidade de memória. Depois de editar a configuração da VM, tem de alternar o estado de energia para aplicar as alterações.

Antes de começar

Para preencher este documento, precisa de ter acesso aos seguintes recursos:

Pare uma VM

Quando para uma VM, os recursos de computação, como a CPU e a memória, são libertados do anfitrião subjacente. A VM está encerrada.

Para parar uma VM em execução, siga estes passos.

  1. Use kubectl para parar uma VM:

      kubectl virt stop VM_NAME
    

    Substitua VM_NAME pelo nome da VM que quer parar.

  2. Verifique o STATUS da sua VM:

      kubectl get gvm VM_NAME
    

    O exemplo de saída seguinte mostra a VM num estado Stopped:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

Inicie uma VM

Para iniciar uma VM que se encontra no estado parado, siga os passos abaixo.

  1. Use kubectl para iniciar uma VM:

      kubectl virt start VM_NAME
    

    Substitua VM_NAME pelo nome da MV que quer iniciar.

  2. Verifique o STATUS da sua VM:

      kubectl get gvm VM_NAME
    

    O exemplo de saída seguinte mostra a VM num estado Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

Reinicie uma VM

Para reiniciar uma VM em execução, siga estes passos.

  1. Use kubectl para reiniciar uma VM:

      kubectl virt restart VM_NAME
    

    Substitua VM_NAME pelo nome da VM que quer reiniciar.

  2. Verifique o STATUS da sua VM:

      kubectl get gvm VM_NAME
    

    O exemplo de saída seguinte mostra a VM num estado Stopping:

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. Verifique novamente o STATUS da VM após um ou dois minutos:

      kubectl get gvm VM_NAME
    

    Depois de a VM ser reiniciada com êxito, o seguinte exemplo de resultado mostra novamente a VM no estado Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    Esta VM de exemplo usa um endereço IP do pod efémero, pelo que o endereço muda quando a VM é reiniciada.

O que se segue?