Resolver problemas de atualizações de VM

Este documento fornece soluções para problemas comuns que podem ocorrer ao atualizar uma instância de VM do Compute Engine. Para instruções gerais sobre como atualizar uma VM, consulte Atualizar propriedades da instância.

Práticas recomendadas

Para evitar problemas comuns ao atualizar uma VM, siga estas práticas recomendadas:

  • Use o fluxo de trabalho update-from-file: exporte a configuração da instância para um arquivo, modifique o arquivo e use o comando gcloud compute instances update-from-file para aplicar as mudanças. Essa abordagem ajuda a evitar erros de comandos manuais.

  • Use a flag most-disruptive-allowed-action: ela evita reinicializações acidentais. Defina como NO_EFFECT para testar as mudanças, REFRESH para atualizações não disruptivas e RESTART somente quando tiver certeza de que uma reinicialização é aceitável.

Problemas comuns

Esta seção lista os erros que podem ocorrer ao atualizar uma VM e fornece orientações sobre como resolvê-los.

Incompatibilidade de impressões digitais de metadados

Esse erro ocorre quando você tenta atualizar uma instância de VM, mas os metadados dela foram atualizados por outro processo desde a última vez que você atualizou a página ou buscou os dados da instância.

Mensagem de erro:

Supplied fingerprint does not match current metadata fingerprint

Resolução:

A propriedade de impressão digital da instância na sua solicitação precisa corresponder à impressão digital atual da instância para evitar que solicitações de atualização simultâneas se substituam. Tente o seguinte:

  • Atualize a página: se você estiver usando o console do Google Cloud , atualize a página Detalhes da instância de VM antes de fazer as mudanças.

  • Use a flag --no-etag-cache da Google Cloud CLI: se você estiver usando a Google Cloud CLI, use a flag --no-etag-cache com o comando gcloud compute instances update.

  • Tente de novo depois de alguns minutos: como último recurso, pare a VM, aguarde alguns minutos e tente fazer a mudança novamente.