Questo documento fornisce soluzioni ai problemi comuni che potresti riscontrare durante l'aggiornamento di un'istanza VM di Compute Engine. Per istruzioni generali su come aggiornare una VM, vedi Aggiorna le proprietà delle istanze.
Best practice
Per evitare problemi comuni durante l'aggiornamento di una VM, segui queste best practice:
Utilizza il flusso di lavoro
update-from-file
: esporta la configurazione dell'istanza in un file, modifica il file e poi utilizza il comandogcloud compute instances update-from-file
per applicare le modifiche. Questo approccio consente di evitare errori dovuti a comandi manuali.Utilizza il flag
most-disruptive-allowed-action
: questo flag impedisce riavvii accidentali. ImpostaNO_EFFECT
per testare le modifiche,REFRESH
per aggiornamenti non distruttivi eRESTART
solo quando hai la certezza che un riavvio sia accettabile.
Problemi comuni
Questa sezione elenca gli errori che potresti riscontrare durante l'aggiornamento di una VM e fornisce indicazioni su come risolverli.
L'impronta dei metadati non corrisponde
Questo errore si verifica quando provi ad aggiornare un'istanza VM, ma i metadati della VM sono stati aggiornati da un altro processo dall'ultimo aggiornamento della pagina o dal recupero dei dati dell'istanza.
Messaggio di errore:
Supplied fingerprint does not match current metadata fingerprint
Risoluzione:
La proprietà fingerprint dell'istanza nella richiesta deve corrispondere all'impronta attuale dell'istanza per evitare che le richieste di aggiornamento simultanee si sovrascrivano a vicenda. Prova a procedere come segue:
Aggiorna la pagina: se utilizzi la console Google Cloud , aggiorna la pagina Dettagli dell'istanza VM prima di apportare le modifiche.
Utilizza il flag
--no-etag-cache
di Google Cloud CLI: se utilizzi Google Cloud CLI, utilizza il flag--no-etag-cache
con il comandogcloud compute instances update
.Riprova dopo qualche minuto: come ultima risorsa, prova ad arrestare la VM, attendi qualche minuto e riprova a apportare la modifica.