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:
- Espere a que se realicen las operaciones antes de crear nuevas solicitudes.
- Reintentar operaciones con retroceso exponencial .
- Operaciones de encuesta para comprobar su estado de finalización.
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:
Cree máquinas virtuales de forma masiva .
Para obtener instrucciones, consulte Crear máquinas virtuales de forma masiva y use el siguiente indicador o parámetro para crear máquinas virtuales a partir de una instantánea:
Si usas la CLI de gcloud, usa la marca
--source-snapshot
.Si usa REST, use el parámetro
instanceProperties.disks[].initializeParams.sourceSnapshot
.
Utilice imágenes para crear discos .
Para crear varios discos a partir de una instantánea, utilice la instantánea para crear una imagen y luego cree sus discos a partir de la imagen:
Para discos que no son de arranque, siga las instrucciones para crear discos persistentes a partir de la imagen y siga los siguientes pasos:
- En la consola de Google Cloud, seleccione Imagen como tipo de fuente de disco.
- Con la CLI de gcloud, usa la marca
image
. - Si usa REST, use el parámetro
sourceImage
.
Para obtener más información sobre cómo realizar copias de seguridad y replicar los datos de su disco persistente, consulte Opciones de protección de datos .
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 :
- Para saber qué plataforma de CPU admite su tipo de máquina, revise las plataformas de CPU .
- 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:
Intentó crear una nueva máquina virtual a partir de una máquina virtual existente, pero no tiene acceso de lectura a la imagen del disco de inicio de la máquina virtual existente.
Para resolver este problema, comuníquese con el propietario del disco de inicio y pídale que comparta la imagen de la máquina virtual existente con usted .
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:
Asegúrese de que su VM sea compatible con el procesador del nuevo tipo de máquina. Para obtener más información sobre los procesadores compatibles con los diferentes tipos de máquinas, consulte Comparación de familias de máquinas .
Intente cambiar el tipo de máquina mediante la CLI de Google Cloud.