Solucionar problemas al crear, actualizar y eliminar máquinas virtuales


En este documento se enumeran los errores que pueden producirse al crear o actualizar máquinas virtuales.

Errores al crear máquinas virtuales

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

Cuota insuficiente

Se produce un error de cuota cuando una solicitud de recursos supera 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 aumento de cuota. Para obtener más información, consulta Solicitar un aumento de cuota.

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

Si actualizas más de un recurso a la vez (por ejemplo, si modificas intervalos 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

Solución: para solucionar este problema, prueba lo siguiente:

Disponibilidad de recursos

A continuación, se muestran algunos ejemplos de errores de recursos habituales que pueden producirse al solicitar recursos de Compute Engine o crear 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 saber cómo resolver errores de recursos, consulta el artículo Solucionar problemas de disponibilidad de recursos.

Disponibilidad de la 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 el tipo de máquina que has solicitado.

Mensajes de error:

notFound

does not exist in zone

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

Se ha superado el límite de frecuencia del tipo de recurso

Se produce el siguiente error cuando creas más de un disco o una VM a partir de una instantánea en un periodo 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 solucionar este problema, haz una de las siguientes acciones:

Permisos insuficientes

Si recibes un error permission al intentar crear una VM, significa que no tienes los permisos de IAM necesarios para crearla.

Mensaje de error:

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

Resolución: pide al administrador de tu organización que te conceda acceso para crear máquinas virtuales. Para obtener más información, consulta Conceder acceso a recursos de Compute Engine.

Nombres de recursos

Si recibes un error resource already exists al intentar crear un recurso, significa que la solicitud de creación ha fallado porque has especificado un nombre no único para el recurso en 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 enviar la solicitud de creación con un nombre de recurso único.

Interfaces de red

A continuación, se muestran ejemplos de errores de interfaz de red que pueden producirse al crear una instancia.

Demasiadas interfaces de red

Si recibes un error Too many network interfaces al crear una VM, significa que tu solicitud ha superado el límite de interfaces de red del 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 saber cómo se calcula el número máximo de interfaces de red para los distintos tipos de máquinas, consulta Número máximo de interfaces de red.

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

Si recibes un error sobre las tarjetas de interfaz de red (NICs) al crear una instancia A3 Ultra o A4, que tienen configuraciones de NICs únicas, significa que tu 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 saber cómo configurar las redes de VPC y las interfaces de red de las instancias A3 Ultra o A4, consulta Crear una instancia A3 Ultra o A4.

Restricción infringida

Si recibes un error Constraint violated al crear una máquina virtual, significa que tu solicitud infringe una o varias restricciones de la política de la organización.

Mensaje de error:

Por ejemplo, si tu organización restringe las 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.

Solución: Ponte en contacto con el administrador de tu organización.

Plataforma de CPU necesaria

Si recibe un error required CPU platform, significa que la plataforma de CPU que ha especificado 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 tu tipo de máquina, consulta Plataformas de CPU.
  2. Vuelve a intentar la solicitud con una plataforma de CPU compatible.

Propiedades de reserva no coincidentes

Si recibes un error No available resources in specified reservations al crear una VM, significa que las propiedades de la VM y la reserva específica a la que se dirige la VM para su consumo no coinciden.

Mensaje de error:

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

Solució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 de la reserva. A continuación, prueba a crear la VM de nuevo.

  • Si la VM tiene las propiedades correctas, pero no coincide con las de la reserva, no podrás cambiarla. En su lugar, haz una de las siguientes acciones:

    • Cuando crees la VM, elige otra reserva específica.

      Puedes crear una reserva específica con propiedades coincidentes si aún no tienes ninguna con las propiedades correctas. Si ya no necesitas la reserva específica anterior, puedes eliminarla para que no se te cobre por esos recursos reservados.

    • Al crear la VM, elija cualquier reserva que coincida.

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

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

Acceso denegado a la cuenta de servicio

Es posible que aparezca el siguiente error en los registros de auditoría de Cloud cuando crees máquinas virtuales con una cuenta de servicio:

Mensaje de error:

SERVICE_ACCOUNT_ACCESS_DENIED

Solución: Este error se produce cuando la cuenta de servicio que se usa para crear una VM no tiene el rol de gestión de identidades y accesos para acceder a la cuenta de servicio de la nueva VM.

Asigna el rol roles/iam.serviceAccountUser a la cuenta de servicio que está creando la VM. Puedes asignar este rol a nivel de proyecto, lo que daría a la cuenta de servicio que crea las VMs acceso a todas las cuentas de servicio creadas en el proyecto, o bien puedes asignarlo solo a la cuenta de servicio de la nueva VM.

Faltan permisos obligatorios

Puede que se produzca el siguiente error al intentar crear una máquina virtual a partir de otra ya creada:

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

Este error puede deberse a varios motivos. A continuación se indica una causa habitual de este error:

Prueba gratuita

Si intentas crear una VM de Windows durante una prueba gratuita Google Cloud, se producirá 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 se incluyen en la prueba gratuita. Cambia a una cuenta de Facturación de Cloud de pago.

La VM no se inicia

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

Este problema puede durar hasta siete minutos debido a un problema de red transitorio que se resuelve solo. Si el problema no se resuelve en siete minutos, vuelve a crear la máquina virtual.

Errores al actualizar máquinas virtuales

Si no puedes actualizar una instancia de VM, puede deberse al siguiente problema.

Error al cambiar el tipo de máquina

Puede que se produzca el siguiente error al intentar cambiar el tipo de máquina de una VM:

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

Resolución: