Solucionar problemas de creación, actualización y eliminación de máquinas virtuales


Este documento enumera los errores que puede encontrar al crear o actualizar máquinas virtuales.

Errores al crear VM

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

Cuota insuficiente

Se produce un error de cuota cuando una solicitud de recurso excede su 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: Solicitar un límite de cuota más alto. Para obtener más información, consulte Solicitar un aumento de cuota .

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

Si actualiza más de un recurso a la vez, por ejemplo, modifica rangos secundarios en una subred y crea una máquina virtual al mismo tiempo, es posible que vea un error not ready .

Mensaje de error :

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

Resolución : Para resolver este problema, intente lo siguiente:

Disponibilidad de recursos

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

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, consulte Solución de errores de disponibilidad de recursos .

Disponibilidad de zona

Si recibes un error notFound o does not exist in zone al solicitar nuevos recursos, significa que la zona en la que estás solicitando el recurso no ofrece el recurso o tipo de máquina que has solicitado.

Mensajes de error :

notFound

does not exist in zone

Resolución : consulte Regiones y zonas para saber qué funciones están disponibles en cada zona.

Tasa excedida para el tipo de recurso

El siguiente error ocurre cuando crea más de un disco o 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."

Resolución :

Para resolver este problema, realice una de las siguientes acciones:

Permisos insuficientes

Si recibe un error permission cuando intenta crear una VM, no tiene 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 : solicite al administrador de su organización que le otorgue acceso para crear máquinas virtuales. Para obtener más información, consulta Conceder acceso a los recursos de Compute Engine .

Nombres de recursos

Si recibe un error de que el resource already exists cuando intenta crear un recurso, su solicitud de creación falló porque especificó un nombre no único para el recurso para 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 : Vuelva a intentar su solicitud de creación con un nombre de recurso único .

Interfaces de red

Los siguientes son ejemplos de errores de interfaz de red que puede encontrar al crear una instancia.

Demasiadas interfaces de red

Si recibe un error Too many network interfaces al crear una VM, su solicitud excedió el límite de 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 : para obtener información sobre cómo se calcula la cantidad máxima de interfaces de red para diferentes tipos de máquinas, consulte Número máximo de interfaces de red .

Configuración de tarjeta de interfaz de red (NIC) no válida

Si recibe un error sobre las tarjetas de interfaz de red (NIC) al crear una instancia A3 Ultra o A4, que tienen disposiciones de NIC únicas, entonces su solicitud tenía una configuración de red no válida.

Mensaje de error :

On MACHINE_SERIES, the first NIC and the second NIC (if present) must be of type GVNIC. These must be followed by 0 or 8 MRDMA NICs.

Resolución : para obtener información sobre cómo configurar las redes VPC y las interfaces de red para instancias A3 Ultra o A4, consulte Crear una instancia A3 Ultra o A4 .

Restricción violada

Si recibe un error Constraint violated al crear una máquina virtual, su solicitud violó una o más restricciones de la política de la organización .

Mensaje de error :

Por ejemplo, si su organización restringe las subredes de VPC compartida, es posible que reciba 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 : póngase en contacto con el administrador de su organización.

Plataforma de CPU requerida

Si recibe un error required CPU platform , la plataforma de CPU que especificó 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.

Resolución :

  1. Para saber qué plataforma de CPU admite su tipo de máquina, revise las plataformas de CPU .
  2. Vuelva a intentar su solicitud con una plataforma de CPU compatible.

Propiedades de reserva no coincidentes

Si recibe un error No available resources in specified reservations al crear una máquina virtual, las propiedades de la máquina virtual y la reserva específica a la que la máquina virtual apunta para el consumo no coinciden.

Mensaje de error :

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

Resolución : Pruebe uno de los siguientes:

  • Si la VM no coincide con las propiedades de la reserva, modifíquela hasta que sus propiedades coincidan con las propiedades de la reserva. Luego, intente crear la VM nuevamente.

  • Si la máquina virtual tiene las propiedades correctas, pero no coincide con las propiedades de la reserva, no podrá cambiar la reserva. En su lugar, haga una de las siguientes cosas:

    • Al crear la máquina virtual, apunte a una reserva específica diferente.

      Puede crear una nueva reserva específica con propiedades coincidentes si aún no tiene una con las propiedades correctas. Si ya no necesita la reserva específica anterior, puede eliminarla para no pagar más por esos recursos reservados.

    • Al crear la máquina virtual, apunte a cualquier reserva coincidente.

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

    Para obtener más información, consulte Probar que las propiedades de la máquina virtual coincidan con una reserva .

Acceso a la cuenta de servicio denegado

El siguiente error puede aparecer en los registros de auditoría de la nube cuando crea máquinas virtuales mediante una cuenta de servicio:

Mensaje de error :

SERVICE_ACCOUNT_ACCESS_DENIED

Resolución : este error aparece cuando la cuenta de servicio que se utiliza para crear una máquina virtual no tiene la función de administración de acceso e identidad para acceder a la cuenta de servicio de la nueva máquina virtual.

Otorgue el rol roles/iam.serviceAccountUser a la cuenta de servicio que está creando la máquina virtual. Puede otorgar esta función a nivel de proyecto , lo que le daría a la cuenta de servicio que está creando máquinas virtuales acceso a todas las cuentas de servicio creadas en el proyecto, o puede otorgar esta función solo en la cuenta de servicio de la nueva máquina virtual .

Faltan permisos requeridos

El siguiente error puede ocurrir cuando intenta crear una máquina virtual a partir de una máquina virtual existente

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

Este error puede ocurrir por varias razones. La siguiente es una causa común de este error:

Prueba gratuita

Si intenta crear una máquina virtual Windows durante una prueba gratuita de Google Cloud recibes 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. Actualízate a una cuenta paga de facturación en la nube .

La máquina virtual no arranca

Si una máquina virtual Linux que utiliza un script de inicio no se inicia después de su creación, podría estar relacionado con un problema de conexión al servidor de metadatos.

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

Errores al actualizar VM

Si no puede 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 ocurrir cuando intenta cambiar el tipo de máquina de una VM:

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

Resolución: