En este documento se explica cómo resolver problemas al crear reservas. Para obtener más información sobre las reservas, consulta el artículo Acerca de las reservas.
Además de los errores que se indican en esta página, la creación de reservas también puede fallar debido a problemas que se producen al crear recursos de Compute Engine. Si tu problema no aparece en esta página, haz lo siguiente:
Crea VMs con los recursos que quieras reservar.
Si sigues teniendo problemas, consulta Solucionar problemas de creación de máquinas virtuales.
Errores de creación de reservas
Si no puedes crear una reserva, puede deberse a uno de los errores que se indican en esta sección. Si no puedes crear una reserva compartida, consulta también la sección Errores al crear reservas compartidas de este documento.
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.
Disponibilidad de recursos
Para crear una reserva, todos los recursos que especifiques en ella deben estar disponibles en el momento indicado para que se reserven para ti.
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.
Nombre del recurso
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.
Se ha superado el número máximo de máquinas virtuales
Se produce el siguiente error cuando intentas reservar más máquinas virtuales de las que se permiten en una reserva.
Mensaje de error:
Invalid value for field 'resource.specificReservation.count': VM_COUNT. Must be less than or equal to 1000
Solución: Crea varias reservas que especifiquen la misma zona, el mismo proyecto y las mismas propiedades de la VM. Sin embargo, asegúrate de que cada reserva no supere el siguiente número de máquinas virtuales:
Si especificas una política de colocación compacta con un valor de distancia máxima de
2
en la reserva, puedes reservar hasta el número de VMs admitido.De lo contrario, hasta 1000 máquinas virtuales.
Reservar VMs A3 Mega, A3 High o A3 Edge
Se produce el siguiente error cuando intentas crear una reserva de VMs A3 mega, A3 high o A3 edge que se consuma automáticamente.
Mensaje de error:
The machine type MACHINE_TYPE provided in instance properties is disallowed for reservations with ANY reservation affinity
Resolución: a partir del 11 de julio del 2024, solo podrás reservar VMs A3 Mega, A3 High o A3 Edge creando reservas específicas.
Errores al crear reservas compartidas
Si no puedes crear una reserva compartida, puede deberse a uno de los errores que se indican en esta sección o en la sección Errores de creación de reservas.
Proyecto sin organización
Se produce el siguiente error cuando intentas crear una reserva compartida en un proyecto que no pertenece a ninguna organización.
Mensaje de error:
Cannot create Shared Reservations in a project that does not belong to an organization.
Solución: Realiza una de las siguientes acciones:
- Migra este proyecto a una organización antes de usarlo para crear una reserva compartida.
- Crea una reserva compartida con un proyecto que pertenezca a una organización.
Infracción de restricción
Se produce el siguiente error cuando la restricción de la política de organización Proyectos propietarios de reservas compartidas (compute.sharedReservationsOwnerProjects
) no permite que un proyecto cree ni modifique reservas compartidas.
Mensaje de error:
Constraint constraints/compute.sharedReservationsOwnerProjects violated for project projects/PROJECT_NUMBER Shared reservation can not be created in this project for your organization.
Solución: Realiza una de las siguientes acciones:
- Usa un proyecto que tenga permiso para crear y modificar reservas compartidas. Para ver qué proyectos de tu organización tienen este permiso, consulta la restricción de la política de organización de reservas compartidas.
- Concede al proyecto permiso para crear y modificar reservas compartidas editando la restricción de la política de la organización de reservas compartidas. Si sigues viendo este error después de editarlo, puede que solo tengas que esperar unos minutos para que el cambio se aplique.
Proyectos de consumidor no válidos
En esta sección se describen los errores que se producen cuando se especifican proyectos de consumidor no válidos para una reserva compartida.
No se ha encontrado el proyecto en esta organización
Este error se produce cuando el proyecto de consumidor que has especificado no se encuentra en la misma organización que el proyecto que estás usando.
Mensaje de error:
Project PROJECT_ID doesn't exist or doesn't belong to the same organization of the current project.
Donde PROJECT_ID es el ID de un proyecto que has especificado como proyecto de consumidor.
Resolución: haz lo siguiente:
- Consulta todos los proyectos de la organización para verificar que el proyecto de consumidor especificado existe en esta organización.
- Consulta el proyecto para comprobar que has especificado correctamente su ID de proyecto, PROJECT_ID.
El proyecto propietario se ha especificado como proyecto de consumidor
Se produce el siguiente error cuando intentas especificar el proyecto propietario de una reserva compartida (el proyecto que se ha usado para crear la reserva compartida) como proyecto consumidor.
Mensaje de error:
Project PROJECT_ID which is the owner project of this reservation is always included in the share projects, please do not add it.
Solución: quite el proyecto propietario de la lista de proyectos de consumidor. Las máquinas virtuales del proyecto propietario siempre pueden usar una reserva compartida, por lo que no puedes incluirla en la lista de proyectos de consumidor.
Cero proyectos de consumidor
Se produce el siguiente error cuando una reserva compartida no tiene proyectos de consumidor:
Mensaje de error:
Have to share with at least 1 project.
Solución: Realiza una de las siguientes acciones:
- Especifique al menos un proyecto de consumidor con el que compartir esta reserva. Para obtener más información, consulta el artículo Crear una reserva compartida.
- Usa una reserva de un solo proyecto en lugar de una reserva compartida.
Se ha superado el número máximo de proyectos de consumidor
Se produce el siguiente error cuando una reserva compartida tiene más de 100 proyectos de consumidor:
Mensaje de error:
Can only share with at most 100 projects.
Resolución: haz lo siguiente:
- Reduce el número de proyectos de consumidor a un máximo de 100 para la reserva compartida.
- Si aún necesitas reservar capacidad para algún proyecto que no hayas incluido, crea otra reserva compartida que se comparta con esos proyectos.
Se ha superado el número máximo de reservas compartidas
Este error se produce cuando tu organización ya tiene 100 reservas compartidas con las mismas propiedades de VM.
Mensaje de error:
Cannot support more than 100 shared reservations of the same shape under an organization.
Resolución: sigue la práctica recomendada de minimizar el número de reservas compartidas independientes con las mismas propiedades de VM de tu organización. Para ello, haz lo siguiente:
Cambiar el tamaño de las reservas para que tengan un mayor número de VMs. Si tienes varias reservas compartidas idénticas que no superan el número máximo de VMs, plantéate si puedes combinarlas en menos reservas compartidas con el mismo número de VMs combinado.
Modifica los proyectos del consumidor de una reserva compartida para incluir más proyectos. Por ejemplo, si tienes varias reservas compartidas con las mismas propiedades de VM y zona, pero con proyectos propietarios y consumidores similares, plantéate si puedes combinarlas en una sola reserva compartida que puedan usar todos esos proyectos.
Elimina las reservas compartidas que ya no necesites.
Reservas de errores de creación de plantillas de instancia
Si no puedes crear una reserva especificando una plantilla de instancia, puede deberse a uno de los errores que se describen en esta sección.
No se permite hacer referencia a proyectos cruzados
Se produce el siguiente error cuando intentas crear una reserva especificando una plantilla de instancia de otro proyecto.
Mensaje de error:
Cross project referencing is not allowed for this resource.
Resolución: haz lo siguiente:
Asegúrate de que el ID del proyecto y el nombre de la plantilla de instancia que especifiques en tu reserva sean correctos. Para comprobar si existe una plantilla de instancia, obtén información sobre la plantilla o muestra la plantilla.
Una plantilla de instancia contiene ajustes específicos del proyecto, por lo que solo puedes acceder a ella y usarla en el mismo proyecto. En su lugar, realice una de las siguientes acciones:
Para crear una reserva especificando una plantilla de instancia, sigue estos pasos:
Crea una plantilla de instancia en tu proyecto.
Especifica la plantilla de instancia que acabas de crear al crear una reserva de un solo proyecto o una reserva compartida.
Para crear una reserva sin especificar una plantilla de instancia, crea una reserva de un solo proyecto o una reserva compartida especificando las propiedades de la VM directamente.
No se ha encontrado la plantilla de instancia
Se produce el siguiente error cuando intentas crear una reserva especificando una plantilla de instancia que no existe.
Mensaje de error:
Source resource reference provided invalid.
Solución: Comprueba que el nombre de la plantilla de instancia que has especificado sea correcto. Después de listar las plantillas de instancia para comprobar que tu plantilla no existe y solo si tu proyecto no tiene otra plantilla que quieras usar, puedes crear una plantilla de instancia.
Tamaño de disco SSD local no válido
Se produce el siguiente error cuando intentas crear una reserva especificando una plantilla de instancia que incluye uno o varios discos SSD locales, pero la plantilla no especifica el tamaño de los discos SSD locales.
Mensaje de error:
Disk LOCAL_SSD_NAME provided in the instance template has invalid size: 0 GB.
Resolución: No puedes actualizar las plantillas de instancias. En su lugar, haga lo siguiente:
Crea una plantilla de instancia y asegúrate de especificar el tamaño del disco de los discos SSD locales que incluyas en la plantilla.
Usa la plantilla de instancia que has creado para crear una reserva de un solo proyecto o una reserva compartida.
Opcional: elimina la plantilla de instancia anterior.
Zona no válida para una plantilla de instancia
Se produce el siguiente error cuando intentas crear una reserva especificando una plantilla de instancia y una ubicación no válida para la plantilla de instancia.
Mensaje de error:
Reservation cannot be created outside the zone/region of source resource.
Solución: Realiza una de las siguientes acciones:
Crea la reserva en la misma región y zona que los recursos de la plantilla de instancia. Los recursos regionales o de zona que se especifican en una plantilla de instancia (como un tipo de máquina o un disco persistente) restringen el uso de la plantilla a las ubicaciones en las que se encuentran esos recursos. Por ejemplo, si tu plantilla de instancia especifica un disco persistente en la zona
us-central1-a
, debes crear la reserva en la misma zona. De lo contrario, no se podrá crear la reserva ni las VMs que puedan consumirla.Para comprobar si una plantilla especifica algún recurso que la vincule a una región o zona concretas, obtén información sobre la plantilla y busca referencias a recursos regionales o zonales en ella.
Usa una plantilla de instancia que no esté restringida a una región o zona concretas. Como no puedes actualizar las plantillas de instancias, haz lo siguiente:
Crea una plantilla de instancia a partir de una plantilla que ya tengas con las propiedades actualizadas.
Crea una reserva de un solo proyecto o una reserva compartida especificando la plantilla de instancia que has creado.
Opcional: elimina la plantilla de instancia anterior.
Anular propiedades de plantilla de instancia
Se produce el siguiente error cuando intentas crear una reserva especificando una plantilla de instancia y, al mismo tiempo, especificas una plantilla de instancia y propiedades de VM.
Mensaje de error:
Reservation cannot override properties populated by source resource.
Solución: Realiza una de las siguientes acciones:
Para crear una reserva especificando una plantilla de instancia, asegúrate de quitar cualquier campo que especifique propiedades de la VM.
Para crear una reserva especificando una plantilla de instancia con diferentes propiedades de VM, siga estos pasos:
No puedes actualizar una plantilla de instancia. En su lugar, cree una plantilla de instancia a partir de una plantilla ya creada.
Especifica la plantilla de instancia que acabas de crear al crear una reserva de un solo proyecto o una reserva compartida.
Opcional: elimina la plantilla de instancia anterior.
Para crear una reserva sin especificar una plantilla de instancia, crea una reserva de un solo proyecto o una reserva compartida especificando las propiedades de la VM directamente.
Reservas con errores de creación de políticas de colocación compacta
Si no puedes crear una reserva especificando una política de emplazamiento compacta, puede deberse a uno de los errores que se indican en esta sección.
Intenta crear una reserva que se consuma automáticamente.
Se produce el siguiente error cuando intentas crear una reserva consumida automáticamente y especificas una política de emplazamiento compacta.
Placement policy only supports specific reservations.
Resolución: Solo puede especificar políticas de emplazamiento compactas al crear reservas con segmentación específica.
Intentar crear una reserva compartida
Se produce el siguiente error cuando intentas crear una reserva compartida especificando una política de emplazamiento compacta.
Mensaje de error:
Creating shared reservations with placement policy is not supported.
Solución: Solo puedes especificar una política de colocación compacta para reservas de un solo proyecto. Por lo tanto, crea una reserva y una política de emplazamiento compacta para cada proyecto con el que quieras compartir la reserva.
Intenta especificar una política con el valor max-distance
de 1
.
Se produce el siguiente error cuando intentas especificar una política de emplazamiento compacta con un valor de max-distance
de 1
en una reserva de un solo proyecto.
Mensaje de error:
Resource policies with max-distance less than 2 are not supported.
Resolución: No puedes especificar políticas de emplazamiento compactas con un valor de max-distance
de 1
al crear una reserva de un solo proyecto. En su lugar, haz lo siguiente:
Crea una política de emplazamiento compacta que no especifique un valor de
max-distance
de1
.Elige una de estas opciones:
Para crear una reserva de un solo proyecto especificando una plantilla de instancia, haga lo siguiente:
No puedes modificar las propiedades de una plantilla de instancia. En su lugar, cree una plantilla de instancia que especifique la política de emplazamiento compacta que acaba de crear.
Crea una reserva especificando la plantilla de instancia que acabas de crear.
Opcional: Elimina la plantilla de instancia antigua.
Crea una reserva de un solo proyecto especificando las propiedades directamente y especifica la política de emplazamiento compacta que acabas de crear.
Además, si ya no necesitas la antigua política de posición compacta, consulta cómo eliminar la política de posición.
Intentar especificar una política de colocación distribuida
Se produce el siguiente error cuando intentas especificar una política de colocación de extensión en una reserva.
Mensaje de error:
Failed to create reservation with policy
SPREAD_PLACEMENT_POLICY_NAME. Reservations do not support
spread placement policies.
Resolución: Al crear una reserva, solo puede especificar una política de emplazamiento compacta. No se admiten las políticas de emplazamiento de spread.
Tipo de política de recursos no válido
Se produce el siguiente error cuando intentas crear una reserva especificando otro tipo de política de recursos.
Mensaje de error:
Reservation can only be supported by placement policy.
Resolución: Al crear una reserva, solo puede especificar una política de emplazamiento compacta. No se admiten otros tipos de políticas de recursos, como las programaciones de instancias o las programaciones de instantáneas.
Zona no válida para la política
Se produce el siguiente error cuando intentas especificar una política de colocación compacta en una reserva y especificas una zona que no está en la región de la política de colocación compacta especificada.
Mensaje de error:
ZONE does not match placement policy region.
Donde ZONE
es la zona en la que has intentado reservar VMs.
Solución: prueba una de las siguientes opciones:
Asegúrate de que tu zona se encuentre en la misma región que la política de colocación compacta que especifiques en una reserva o en la plantilla de instancia de una reserva.
No puedes actualizar las políticas de posición compacta. En su lugar, haga lo siguiente:
Crea una política de emplazamiento compacta con las propiedades actualizadas.
Selecciona uno de los siguientes métodos:
Crea una reserva especificando las propiedades directamente y especifica la política de emplazamiento compacta recién creada.
Sigue estos pasos:
No puedes actualizar plantillas de instancias. En su lugar, cree una plantilla de instancia nueva especificando la política de emplazamiento compacta que acaba de crear.
Crea una reserva especificando la plantilla de instancia que acabas de crear.
Opcional: elimina la plantilla de instancia anterior.
Opcional: elimina la política de posición compacta anterior.
Se ha superado el número máximo de máquinas virtuales
Se produce el siguiente error cuando intentas reservar más máquinas virtuales que el límite admitido para una política de colocación compacta con un valor de distancia máxima de 2
.
Mensaje de error:
No more than SUPPORTED_NUMBER_OF_VMS instances of machine type can be created with this policy.
Resolución: para reservar más del número máximo de máquinas virtuales admitidas en una política de emplazamiento compacta con un valor de distancia máximo de 2
, haga lo siguiente:
Crea varias reservas con la misma zona, el mismo proyecto y las mismas propiedades. Como no puedes compartir políticas de emplazamiento compacto entre reservas, debes especificar una política independiente con un valor de distancia máxima de
2
para cada reserva.Especifique una política de emplazamiento compacta con un valor de distancia máxima de
3
(recomendado) o sin valor de distancia máxima.
Anular la política de colocación compacta
Se produce el siguiente error cuando intentas crear una reserva especificando una plantilla de instancia que incluye una política de colocación compacta y también especificas una política de colocación compacta directamente.
Mensaje de error:
Setting resource policy in both reservation and instance template is not allowed.
Solución: Cuando creas una reserva, puedes especificar una política de emplazamiento compacto directamente o mediante una plantilla de instancia.
Para crear una reserva especificando una plantilla de instancia y una política diferente a la especificada en la plantilla, haz lo siguiente:
Si aún no lo has hecho, crea una política de emplazamiento compacta.
Como no puedes actualizar las plantillas de instancia, crea una plantilla que especifique la nueva política de colocación compacta.
Crea una reserva especificando la nueva plantilla de instancia.
Opcional: Elimina la plantilla de instancia antigua.
La política ya se ha especificado en otra reserva
Se produce el siguiente error cuando intenta crear una reserva especificando una política de colocación compacta y esta política ya se ha especificado en otra reserva.
Mensaje de error:
Placement policy has been used by another reservation.
Resolución: Solo puedes usar una política de emplazamiento compacta por reserva. No puedes compartir políticas de posición compacta entre reservas. Si quieres usar una política de asignación compacta similar para otra reserva, selecciona uno de los siguientes métodos:
Para crear una reserva especificando una plantilla de instancia que incluya una política de colocación compacta, sigue estos pasos:
Crea una plantilla de instancia especificando la política de colocación compacta que acabas de crear.
Crea una reserva especificando la plantilla de instancia que acabas de crear.
Opcional: elimina la plantilla de instancia anterior.
Para crear una reserva especificando directamente las propiedades de la VM y una política de colocación compacta, sigue estos pasos:
Tipo de máquina no admitido
Se produce el siguiente error cuando intenta crear una reserva especificando un tipo de máquina no válido para las políticas de colocación compacta.
Mensaje de error:
Placement policy with reservation is not applicable to machine type MACHINE_TYPE.
Donde MACHINE_TYPE
es el tipo de máquina que has intentado especificar al crear una reserva.
Resolución: Cuando crees una reserva que especifique una política de colocación compacta, asegúrate de especificar un tipo de máquina compatible para las políticas de colocación compacta.