Se sua VM não tiver um SSD local e não fizer parte de um grupo de instâncias gerenciadas (MIG), você poderá alterar o tipo de máquina de sua VM depois de interrompê-la Se o tipo de máquina existente não for adequado para as cargas de trabalho executadas em sua VM, altere o tipo de máquina dessa VM. Você pode alterar o tipo de máquina de uma VM para ajustar o número de vCPUs e memória à medida que sua carga de trabalho muda. Por exemplo, você pode iniciar uma VM com uma máquina menor durante a configuração, desenvolvimento e teste e alterar a VM para usar um tipo de máquina maior quando estiver pronto para cargas de trabalho de produção Para VMs que não possuem um SSD local e não fazem parte de um MIG, você pode alterar o tipo de máquina sem afetar os seguintes recursos: - As chaves SSH da VM - As configurações da VM, como metadados da VM - Os dados do disco permanente da VM, incluindo aplicativos instalados e dados de aplicativos Se você precisar alterar o tipo de máquina das VMs em um MIG, leia sobre a atualização de MIGs Se sua VM tiver um SSD local, você não poderá interromper a VM para alterar seu tipo de máquina, a menos que a force a parar, o que faz com que você perca todos os dados no SSD local. Para obter detalhes, consulte Adicionando SSDs locais ## Antes de você começar - Se quiser usar os exemplos de linha de comando neste guia, faça o seguinte: - Instale ou atualize para a versão mais recente do Google Cloud CLI - Defina uma região e zona padrão - Se você quiser usar os exemplos de API neste guia, configure o acesso à API - Entenda como parar uma VM - Entenda os tipos de máquinas - Se sua VM usar um endereço IP externo efêmero, o endereço IP poderá mudar quando você modificar o tipo de máquina da VM. Para preservar o endereço IP, promova-o a um endereço IP externo estático - Se você deseja usar as CPUs de última geração na família de máquinas, consulte Migrando para séries de máquinas de terceira geração. Se você quiser alterar o tipo de máquina para um tipo de máquina Arm, consulte Migrar sua carga de trabalho de uma VM existente para uma nova VM ## Implicações de faturamento Cada tipo de máquina é cobrado a uma taxa diferente, portanto, certifique-se de entender as implicações de preço da mudança de máquina tipos. Por exemplo, um tipo de máquina e2-standard-2 custa mais do que um tipo de máquina e2-micro A alteração de um tipo de máquina também pode afetar os descontos por uso prolongado dessa VM. Os descontos por uso prolongado são calculados separadamente para diferentes categorias na mesma região. Se você alterar os tipos de máquina para que o novo tipo de máquina esteja em uma categoria diferente, o tempo de execução subsequente da VM contará para o desconto por uso prolongado da nova categoria Por exemplo, suponha que você tenha uma VM com tipo de máquina n2-standard-2 correndo por meio mês. Você então decide mudar o tipo de máquina para m1-ultramem-40. Depois de fazer essa alteração, o Compute Engine é iniciado contando o tempo de execução da VM para o sustentado desconto de uso da vCPU com otimização de memória e categoria de memória Em sua fatura, você veria um desconto por uso prolongado aplicado ao tipo de máquina n2-standard-2 de antes de você fazer a alteração do tipo de máquina e um desconto de uso prolongado separado para m1-ultramem-40, se sua VM permanecer correndo em m1-ultramem-40 por pelo menos 25% do resto do mês ## Melhores Práticas Aqui estão algumas práticas recomendadas para ajudá-lo a alterar com êxito o tipo de máquina VM Faça backups regulares dos dados do disco permanente usando instantâneos. Considere tirar um instantâneo dos dados do disco permanente antes de alterar o tipo de máquina. Se você quiser garantir que o novo tipo de máquina seja compatível com os dados na VM existente, faça um snapshot do disco permanente e use-o para iniciar uma segunda VM com o novo tipo de máquina para confirmar se a inicialização da VM foi bem-sucedida. Adicione discos permanentes adicionais ao. Se você tiver discos permanentes adicionais anexados à sua VM, verifique se eles foram adicionados ao /etc/fstabfile /etc/fstabfile para que sejam montados automaticamente quando a VM for reinicializada Crie uma reserva antes de alterar o tipo de máquina. Para evitar erros relacionados à disponibilidade de recursos, crie reservas do Compute Engine para os novos tipos de máquina quando estiverem disponíveis para reservá-los em uma zona. As reservas ajudam a garantir que os recursos estejam disponíveis quando você precisar deles Para criar uma reserva, siga os seguintes passos: Crie uma reserva (ou identifique reservas existentes) com propriedades idênticas às VMs planejadas. A contagem de VMs da reserva precisa ser igual ou maior que o número de VMs que você deseja alterar. Opcionalmente, para evitar que outras VMs consumam essa reserva, use o SpecificReservationRequiredoption Verifique se as VMs planejadas poderão consumir a reserva: - Verifique se as VMs desejadas têm a afinidade de reserva correta - Imediatamente antes de alterar as VMs, verifique se a reserva tem capacidade suficiente ## Alterar um tipo de máquina Você só pode alterar o tipo de máquina de uma VM interrompida. Uma VM é considerado parado apenas quando a VM está no estado TERMINADO. Vocês não é possível alterar o tipo de máquina de uma VM em execução Se você estiver atualizando seu tipo de máquina para a geração mais recente, revise Migrar para a série de máquina de terceira geração antes de prosseguir Permissões necessárias para esta tarefa Para executar esta tarefa, você deve ter as seguintes permissões: compute.instances.setMachineTypena VM Console No console do Google Cloud, acesse o página de instâncias de VM No Coluna Nome, clique no nome da VM para a qual você deseja alterar o tipo de máquina De Na página de detalhes da instância de VM, conclua as seguintes etapas: - Se a VM estiver em execução, clique em Pararpara parar a VM - Para editar a VM, clique em Editar No Seção de configuração da máquina, selecione o tipo de máquina que deseja usar ou crie um tipo de máquina personalizado Para salvar suas alterações, clique em Salve  - Se a VM estiver em execução, clique em gcloud Pare a VM usando o gcloud compute instances stopcommand: parada de instâncias de computação gcloud VM_NAME Substituir com a VM contendo o tipo de máquina a ser alterado VM_NAME Altere o tipo de máquina usando o gcloud compute instances set-machine-typecommand: gcloud compute instances set-machine-type VM_NAME\ --tipo de máquina NEW_MACHINE_TYPE Substituir com o novo tipo de máquina para a VM. O tipo de máquina pode ser um dos seguintes: NEW_MACHINE_TYPE Um tipo de máquina predefinido Por exemplo: e2-padrão-2 Por exemplo, você pode especificar --machine-type e2-custom-4-2048para definir um tipo de máquina personalizado com 4 vCPUs e 2 GB de memória - API Pare a VM usando o instâncias.stopmethod: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zonas/ ZONE/instances/ VM_NAME/stop Substitua o seguinte: : o código do projeto PROJECT_ID : a zona que contém a VM ZONA : a VM que contém o tipo de máquina a ser alterado VM_NAME - Altere o tipo de máquina usando o instances.setMachineTypemethod: POST httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zonas/ ZONE/instâncias/ VM_NAME/setMachineType No corpo da solicitação, forneça a atualização tipo de máquina: { machineType: "zonas/ MACHINE_TYPE_ZONE/tipos de máquina/ NEW_MACHINE_TYPE"} Substitua o seguinte: : a zona que contém o tipo de máquina MACHINE_TYPE_ZONE : o novo tipo de máquina para a VM NEW_MACHINE_TYPE O tipo de máquina pode ser um dos seguintes: Um tipo de máquina predefinido Por exemplo: e2-padrão-2 Por exemplo, você pode especificar --machine-type e2-custom-4-2048para definir um tipo de máquina personalizado com 4 vCPUs e 2 GB de memória - - ## Mover para um tipo de máquina menor Se você mudar de um tipo de máquina com mais recursos para um tipo de máquina com menos recursos, como passar de um tipo de máquina e2-standard-8 para um e2-standard-2, você pode ter problemas de recursos de hardware ou desempenho limitações porque tipos de máquinas menores são menos potentes do que máquinas maiores tipos. Certifique-se de que seu novo tipo de máquina é capaz de suportar qualquer aplicativo ou serviços que estão atualmente em execução na VM, ou que você atualize seu serviços e aplicativos para serem executados nos tipos de máquinas menores Reveja o *recomendações de dimensionamento* antes de alterar o tipo de máquina. Para informações sobre as recomendações de dimensionamento do Compute Engine, Vejo Aplicando recomendações de tipo de máquina para instâncias de VM ## Migre para uma série de máquinas de terceira geração Quando os requisitos forem atendidos, você poderá usar uma VM de nova geração em uma máquina série alterando o tipo de máquina, por exemplo, de m1-ultramem-160 para m3-ultramem-128 Os tipos de máquina de geração mais recente podem não oferecer suporte aos mesmos recursos e interfaces do seu tipo de máquina atual. Antes de iniciar o processo de migração, revise as informações do tipo de máquina para a geração mais recente, por exemplo, M3 O novo tipo de máquina pode não estar disponível nas mesmas regiões e zonas que sua instância de VM atual. Revise as regiões e zonas disponíveis para a série de máquinas de geração mais recente e ajuste seus planos de recuperação de desastres conforme necessário Para alterar o tipo de máquina de sua instância de VM para um tipo de máquina de terceira geração, você pode usar uma das seguintes abordagens Crie e migre para uma nova instância de VM Neste procedimento, você cria uma nova instância de VM e move sua carga de trabalho para a nova VM Para obter detalhes sobre como concluir este procedimento, consulte Migrar sua carga de trabalho de uma VM existente para uma nova VM Altere o tipo de máquina para um novo tipo de máquina Neste procedimento, você verifica se sua instância de VM atual pode ser atualizada para usar o novo tipo de máquina e, em seguida, altera o tipo de máquina Verifique se sua instância de VM atual usa uma versão de sistema operacional com suporte. Se a versão não for compatível, siga Migrar sua carga de trabalho de uma VM existente para uma nova VM Verifique se seus aplicativos e programas podem oferecer suporte a uma interface de rede ou armazenamento diferente, como gVNIC ou NVMe - Para atualizar sua instância para usar gVNIC, consulte Usando o Google Virtual NIC - Para se preparar para usar a interface e os drivers NVMe, consulte Escolhendo uma interface Salve a imagem no disco de inicialização Siga o procedimento descrito em Alterar um tipo de máquina ## Qual é o próximo - Saiba mais sobre as recomendações de tipo de máquina - Saiba mais sobre grupos de instâncias gerenciadas - Aprenda sobre padrões para aplicativos escaláveis ​​e resilientes.