Solucionar problemas con las actualizaciones de VMs

En este documento se ofrecen soluciones a los problemas habituales que pueden surgir al actualizar una instancia de VM de Compute Engine. Para obtener instrucciones generales sobre cómo actualizar una máquina virtual, consulta Actualizar propiedades de instancias.

Prácticas recomendadas

Para evitar problemas habituales al actualizar una máquina virtual, siga estas prácticas recomendadas:

  • Sigue el flujo de trabajo update-from-file: exporta la configuración de la instancia a un archivo, modifica el archivo y, a continuación, usa el comando gcloud compute instances update-from-file para aplicar los cambios. Este enfoque ayuda a evitar errores derivados de los comandos manuales.

  • Usa la marca most-disruptive-allowed-action: esta marca evita que se reinicie por error. Asigna el valor NO_EFFECT para probar los cambios, REFRESH para actualizaciones no disruptivas y RESTART solo cuando tengas la certeza de que se puede reiniciar.

Problemas más comunes

En esta sección se enumeran los errores que pueden surgir al actualizar una máquina virtual y se indica cómo solucionarlos.

Discordancia de huella digital de metadatos

Este error se produce cuando intentas actualizar una instancia de VM, pero los metadatos de la VM se han actualizado mediante otro proceso desde la última vez que actualizaste la página o obtuviste los datos de la instancia.

Mensaje de error:

Supplied fingerprint does not match current metadata fingerprint

Resolución:

La propiedad de huella digital de la instancia de tu solicitud debe coincidir con la huella digital actual de la instancia para evitar que las solicitudes de actualización simultáneas se sobrescriban entre sí. Prueba a hacer lo siguiente:

  • Actualiza la página: si usas la consola, actualiza la página Detalles de la instancia de VM antes de hacer los cambios. Google Cloud

  • Usa la marca --no-etag-cache de Google Cloud CLI: si usas Google Cloud CLI, usa la marca --no-etag-cache con el comando gcloud compute instances update.

  • Vuelve a intentarlo después de unos minutos: como último recurso, prueba a detener la VM, espera unos minutos y vuelve a intentar hacer el cambio.