Soluciona problemas de creación, actualización y eliminación de VMs


En este documento, se enumeran los errores que puedes encontrar cuando creas o actualizas las VMs.

Errores en la creación de VMs

Si no puedes crear una instancia de VM, es posible que se deba a uno de los problemas que se describen en esta sección.

Cuota insuficiente

Un error de cuota se produce cuando una solicitud de recursos excede tu cuota.

Mensajes de error:

RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE
Resource exhausted (HTTP 429): QUOTA_EXCEEDED

Resolución: solicita un límite de cuota más alto. Consulta Solicita un aumento de la cuota para obtener más información.

Operaciones simultáneas de creación o mutación de recursos

Si actualizas más de un recurso a la vez, por ejemplo, si modificas rangos secundarios en una subred y creas una VM al mismo tiempo, es posible que veas un error not ready.

Mensaje de error:

The resource 'projects/PROJECT/regions/REGION/subnetworks/default' is not ready

Resolución: Para resolver este problema, realiza las siguientes acciones:

Disponibilidad de recursos

Los siguientes son ejemplos de errores de recursos comunes que puedes encontrar cuando solicitas recursos nuevos de Compute Engine o creas reservas nuevas:

ZONE_RESOURCE_POOL_EXHAUSTED
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request.
Try a different zone, or try again later.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone.

Capacity changes frequently, so try your request in a different zone, with a different VM hardware
configuration, or at a later time. For more options, see troubleshooting documentation.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone, because of  REASON.

Consider trying your request in the ZONE zone(s), which currently has capacity to accommodate your request.

If you cannot move your VM to ZONE, review the REASON failure resolution instructions available in troubleshooting documentation, then try your request again.
If your workload can't accommodate the suggested resolution, try your request with a different VM hardware configuration or at a later time.

Para obtener información sobre cómo resolver errores de recursos, consulta Soluciona errores de disponibilidad de recursos.

Disponibilidad de zonas

Si recibes un error notFound o does not exist in zone cuando solicitas recursos nuevos, significa que la zona en la que solicitas el recurso no ofrece el recurso o el tipo de máquina que solicitaste.

Mensajes de error:

notFound

does not exist in zone

Solución: Consulta la página Regiones y zonas para averiguar qué funciones están disponibles en cada zona.

Se superó la tasa para el tipo de recurso

El siguiente error ocurre cuando creas más de un disco o una VM a partir de una instantánea en un período de diez minutos.

Mensaje de error:

"code": "RESOURCE_OPERATION_RATE_EXCEEDED",
"message": "Operation rate exceeded for resource 'projects/project-id/zones/zone-id/disks/disk-name'.
Too frequent operations from the source resource."

Solución:

Si deseas crear varios discos a partir de una instantánea, usa la instantánea para crear una imagen y, luego, crea tus discos a partir de la imagen:

  1. Crea una imagen a partir de la instantánea.
  2. Crea discos a partir de la imagen.

Para los discos que no sean de arranque, sigue las instrucciones para crear discos persistentes a partir de la imagen y sigue estos pasos:

  • En la consola de Google Cloud, selecciona Imagen como el Tipo de fuente del disco.
  • Con gcloud CLI, usa la marca image.
  • Si usas REST, utiliza el parámetro sourceImage.

Si deseas obtener más información para crear una copia de seguridad y replicar los datos del disco persistente, consulta Opciones de protección de datos.

Permisos insuficientes

Si recibes un error permission cuando intentas crear una VM, no tienes los permisos de IAM necesarios para crear una VM.

Mensaje de error:

Error: googleapi: Error 403: Google Compute Engine: Required 'compute.regions.get' permission for 'projects/PROJECT_ID/regions/REGION'., forbidden

Resolución: pídele al administrador de tu organización que te otorgue acceso para crear VM. Para obtener más información, consulta Otorga acceso a los recursos de Compute Engine.

Nombres de recursos

Si recibes un error resource already exists cuando intentas crear un recurso, tu solicitud de creación falló porque especificaste un nombre no único para el recurso de la ubicación y el proyecto especificados.

Mensajes de error:

The resource 'projects/PROJECT_NAME/zones/ZONE/RESOURCE_TYPE/RESOURCE_NAME' already exists"

The resource 'projects/PROJECT_NAME/regions/REGION/RESOURCE_TYPE/RESOURCE_NAME' already exists"

Resolución: Vuelve a intentar la solicitud de creación con un nombre de recurso único.

Interfaces de red

Si recibes un error Too many network interfaces cuando creas una VM, la solicitud superó el límite de la interfaz de red para el tipo de máquina de la VM.

Mensajes de error:

Invalid value for field 'resource': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Invalid value for field 'resource.networkInterfaces': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.

Resolución: A fin de obtener información sobre cómo se calcula la cantidad máxima de interfaces de red para diferentes tipos de máquina, consulta Cantidad máxima de interfaces de red.

Se infringe la restricción

Si recibes un error Constraint violated cuando creas una VM, la solicitud infringe una o más restricciones de las políticas de la organización.

Mensaje de error:

Por ejemplo, si tu organización restringe subredes de VPC compartida, es posible que recibas el siguiente error:

Constraint constraints/compute.CONSTRAINT violated for projects/PROJECT_ID.
Using the PARAMETER projects/PROJECT_ID/regions/REGION/CONSTRAINTPROJECT_ID is not allowed.

Resolución: Comunícate con el administrador de tu organización.

Plataforma de CPU requerida

Si recibes un error required CPU platform, la plataforma de CPU que especificaste en la solicitud de creación no es compatible con el tipo de máquina especificado.

Mensaje de error:

Could not fetch resource:
- The selected machine type (MACHINE_TYPE) has a required CPU platform of REQUIRED_CPU_PLATFORM.
The minimum CPU platform must match this, but was SPECIFIED_CPU_PLATFORM.

Solución:

  1. Para obtener información sobre qué plataforma de CPU admite tu tipo de máquina, consulta Plataformas de CPU.
  2. Vuelve a intentar la solicitud con una plataforma de CPU compatible.

Propiedades de reservas no coincidentes

Si recibes un error No available resources in specified reservations cuando creas una VM, las propiedades de la VM y la reserva específica a las que apunta la VM para el consumo no coinciden.

Mensaje de error:

Invalid value for field 'resource.reservationAffinity':
- No available resources in specified reservations [RESERVATION_NAME].

Resolución: Prueba una de las siguientes opciones:

  • Si la VM no coincide con las propiedades de la reserva, modifícala hasta que sus propiedades coincidan con las propiedades de la reserva. Luego, intenta crear la VM de nuevo.

  • Si la VM tiene las propiedades correctas, pero no coincide con las propiedades de la reserva, no puedes cambiar la reserva. Como alternativa, toma una de las siguientes medidas:

    • Cuando crees la VM, oriéntala a una reserva específica diferente.

      Puedes crear una reserva nueva específica con propiedades coincidentes si todavía no tienes una con las propiedades correctas. Si ya no necesitas la reserva específica anterior, puedes borrarla para que ya no pagues por esos recursos reservados.

    • Cuando crees la VM, orienta cualquier reserva coincidente.

      Si hay una reserva configurada para el consumo automático que tiene propiedades que coinciden con la VM, la VM nueva consume esa reserva. De lo contrario, la VM se creará, pero sin consumir ninguno de tus recursos reservados.

    Para obtener más información, consulta Prueba que las propiedades de VM coincidan con una reserva.

Se denegó el acceso a la cuenta de servicio

El siguiente error puede aparecer en los registros de auditoría de Cloud cuando creas VMs con una cuenta de servicio:

Mensaje de error:

SERVICE_ACCOUNT_ACCESS_DENIED

Resolución: Este error aparece cuando la cuenta de servicio que se usa para crear una VM no tiene el rol de Identity and Access Management para acceder a la cuenta de servicio de la VM nueva.

Otorga el rol roles/iam.serviceAccountUser a la cuenta de servicio que crea la VM. Puedes otorgar este rol a nivel de proyecto, que le dará a la cuenta de servicio que crea VM acceso a todas las cuentas de servicio creadas en el proyecto, o puedes otorgar este rol solo en la cuenta de servicio para la VM nueva.

Faltan permisos obligatorios

El siguiente error puede ocurrir cuando intentas crear una VM a partir de una VM existente.

Required 'compute.images.useReadOnly' permission for 'projects/PROJECT_ID/global/images/IMAGE_NAME

Este error se puede generar por varios motivos. A continuación, se muestra es una causa común de este error:

Prueba gratuita

Si intentas crear una VM de Windows durante una prueba gratuita de Google Cloud, recibirás un error.

Mensaje de error:

Windows VM instances are not included with free trial. To use them first enable billing on your account.

Resolución: Las imágenes de Windows Server no están incluidas en la prueba gratuita. Actualiza a una cuenta de Facturación de Cloud pagada.

No se inicia la VM

Si una VM de Linux que usa una secuencia de comandos de inicio no se inicia después de crearla, puede tener un problema de conexión con el servidor de metadatos.

Este problema puede durar hasta siete minutos debido a un problema transitorio de la red que se resuelve por sí solo. Si el problema no se resuelve después de siete minutos, vuelve a crear la VM.

Errores en la actualización de VM

Si no puedes actualizar una instancia de VM, es posible que se deba al siguiente problema.

Error al cambiar el tipo de máquina

El siguiente error puede producirse cuando intentas cambiar el tipo de máquina de una VM:

Invalid value for field 'resource.sourceMachineImage': Updating 'sourceMachineImage' is not supported

Resolución: