Résoudre les problèmes de création de réservations


Ce document explique comment résoudre les problèmes liés à la création de reservations de ressources zonales Compute Engine.

Outre les erreurs décrites sur cette page, la création de réservations peut également échouer en raison de problèmes qui se produisent lors de la création de ressources Compute Engine. Si votre problème n'est pas répertorié sur cette page, il est possible que vous trouviez l'erreur en essayant de créer des VM avec les ressources que vous souhaitez réserver et en consultant la page Résoudre les problèmes de création de VM.

Erreurs de création de réservation

Si vous ne pouvez pas créer de réservation, cela peut-être dû à l'une des erreurs décrites dans cette section. Si vous ne pouvez pas créer de réservation partagée, consultez également la section Erreurs de création de réservation partagée de ce document.

Quota insuffisant

Une erreur de quota se produit lorsqu'une requête de ressource dépasse votre quota.

Messages d'erreur :

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

Solution : Demandez une augmentation de votre limite de quota. Pour en savoir plus, consultez la section Demander une augmentation de quota.

Disponibilité des ressources

Pour que vous puissiez créer une réservation, toutes les ressources que vous spécifiez dans la réservation doivent être disponibles dans la zone spécifiée afin de pouvoir être réservées pour vous.

Voici des exemples d'erreurs de ressources courantes que vous pouvez rencontrer lorsque vous demandez de nouvelles ressources Compute Engine ou créez des réservations:

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.

Pour savoir comment résoudre les erreurs de ressources, consultez la page Résoudre les erreurs de disponibilité des ressources.

Disponibilité des zones

Si vous rencontrez une erreur notFound ou does not exist in zone lorsque vous demandez de nouvelles ressources, cela signifie que la zone dans laquelle vous demandez la ressource ne propose pas la ressource ou le type de machine que vous avez demandé.

Messages d'erreur :

notFound

does not exist in zone

Solution : Consultez la page Régions et zones pour découvrir les fonctionnalités disponibles pour chaque zone.

Nom de la ressource

Si vous recevez une erreur resource already exists lorsque vous essayez de créer une ressource, votre requête de création a échoué, car vous avez spécifié un nom non unique pour la ressource pour l'emplacement et le projet spécifiés.

Messages d'erreur :

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"

Solution : Réessayez votre requête de création avec un nom de ressource unique.

Nombre maximal de VM dépassé

L'erreur suivante se produit lorsque vous essayez de créer une réservation pour plus de 1 000 VM.

Message d'erreur :

Invalid value for field 'resource.specificReservation.count': VM_COUNT. Must be less than or equal to 1000
VM_COUNT est le nombre de VM dans une réservation.

Résolution : Créez plusieurs réservations avec les mêmes propriétés de zone, de projet et de VM que cette réservation, mais réduisez le nombre de VM que vous souhaitez réserver jusqu'à 1 000 pour chaque réservation.

Réserver des VM A3

L'erreur suivante se produit lorsque vous essayez de créer une réservation consommée automatiquement de VM A3.

Message d'erreur :

The machine type A3_MACHINE_TYPE provided in instance properties is disallowed for reservations with ANY reservation affinity

Résolution: À partir du 11 juillet 2024, vous ne pourrez réserver des VM A3 qu'en créant des réservations spécifiquement ciblées.

Erreurs de création de réservation partagée

Si vous ne pouvez pas créer de réservation partagée, cela peut-être dû à l'une des erreurs décrites dans cette section ou dans la section Erreurs de création de réservation.

Projet sans organisation

L'erreur suivante se produit lorsque vous essayez de créer une réservation partagée dans un projet qui n'appartient pas à une organisation.

Message d'erreur :

Cannot create Shared Reservations in a project that does not belong to an organization.

Solution : effectuez l'une des opérations suivantes :

Non-respect des contraintes

L'erreur suivante se produit lorsque la contrainte de règle d'administration Projets propriétaires de réservations partagées (compute.sharedReservationsOwnerProjects) ne permet pas à un projet de créer et de modifier des réservations partagées.

Message d'erreur :

Constraint constraints/compute.sharedReservationsOwnerProjects violated for project projects/PROJECT_NUMBER
Shared reservation can not be created in this project for your organization.

Solution : effectuez l'une des opérations suivantes :

Projets clients non valides

Cette section décrit les erreurs qui se produisent lorsque vous spécifiez des projets clients non valides pour une réservation partagée.

Projet introuvable dans cette organisation

L'erreur suivante se produit lorsque le projet client que vous avez spécifié est introuvable dans la même organisation que celle du projet que vous utilisez actuellement.

Message d'erreur :

Project PROJECT_ID doesn't exist or doesn't belong to the same organization of the current project.

PROJECT_ID est un ID de projet que vous avez spécifié en tant que projet client.

Solution : Procédez comme suit :

  1. Affichez tous les projets de l'organisation pour vérifier que le projet client spécifié existe dans cette organisation.
  2. Affichez le projet pour vérifier que vous avez correctement spécifié son ID de projet, PROJECT_ID.

Projet propriétaire spécifié en tant que projet client

L'erreur suivante se produit lorsque vous essayez de spécifier le projet propriétaire d'une réservation partagée (le projet utilisé pour créer la réservation partagée) en tant que projet client.

Message d'erreur :

Project PROJECT_ID which is the owner project of this reservation is always included in the share projects, please do not add it.

Solution : Supprimez le projet propriétaire de la liste des projets clients. Une réservation partagée peut toujours être utilisée par des VM dans le projet propriétaire. Vous ne pouvez donc pas l'inclure dans la liste des projets clients.

Aucun projet client

L'erreur suivante se produit lorsqu'une réservation partagée ne contient aucun projet client :

Message d'erreur :

Have to share with at least 1 project.

Solution : effectuez l'une des opérations suivantes :

Nombre maximal de projets clients dépassé

L'erreur suivante se produit lorsqu'une réservation partagée comporte plus de 100 projets client :

Message d'erreur :

Can only share with at most 100 projects.

Solution : Procédez comme suit :

  1. Réduisez le nombre de projets clients à 100 projets clients au maximum pour la réservation partagée.
  2. Si vous devez encore réserver de la capacité pour des projets omis, créez une autre réservation partagée partagée avec ces projets.

Nombre maximal de réservations partagées dépassé

L'erreur suivante se produit lorsque votre organisation dispose déjà de 100 réservations partagées avec les mêmes propriétés de VM.

Message d'erreur :

Cannot support more than 100 shared reservations of the same shape under an organization.

Solution : Suivez les bonnes pratiques de la réduction du nombre de réservations partagées distinctes présentant les mêmes propriétés de VM dans votre organisation en procédant comme suit :

Erreurs de création de réservations à partir de modèles d'instance

Si vous ne parvenez pas à créer une réservation en spécifiant un modèle d'instance, cela peut être dû à l'une des erreurs décrites dans cette section.

Le référencement inter-projet n'est pas autorisé

L'erreur suivante se produit lorsque vous essayez de créer une réservation en spécifiant un modèle d'instance issu d'un autre projet.

Message d'erreur :

Cross project referencing is not allowed for this resource.

Solution : Procédez comme suit :

  1. Assurez-vous que l'ID du projet et le nom du modèle d'instance que vous spécifiez dans votre réservation sont corrects. Pour vérifier qu'un modèle d'instance existe, obtenez des informations sur le modèle ou listez le modèle.

  2. Un modèle d'instance contient des paramètres spécifiques au projet. Vous ne pouvez donc accéder à un modèle d'instance et ne l'utiliser que dans le cadre du même projet. Effectuez plutôt l'une des opérations suivantes :

    • Pour créer une réservation en spécifiant un modèle d'instance :

      1. Créez un modèle d'instance dans votre projet.

      2. Spécifiez le modèle d'instance que vous venez de créer lors de la création d'une réservation à projet unique ou d'une réservation partagée.

    • Pour créer une réservation sans spécifier de modèle d'instance, créez une réservation à projet unique ou une réservation partagée en spécifiant directement les propriétés de la VM.

Modèle d'instance introuvable

L'erreur suivante se produit lorsque vous tentez de créer une réservation en spécifiant un modèle d'instance qui n'existe pas.

Message d'erreur :

Source resource reference provided invalid.

Résolution : Vérifiez que le nom du modèle d'instance que vous avez spécifié est correct. Ensuite, après avoir listé les modèles d'instance pour vérifier que votre modèle n'existe pas déjà, et à la seule condition que votre projet ne dispose pas d'un autre modèle que vous souhaitez utiliser, vous pouvez créer un modèle d'instance.

Taille du disque SSD local non valide

L'erreur suivante se produit lorsque vous essayez de créer une réservation en spécifiant un modèle d'instance incluant un ou plusieurs disques SSD locaux, mais que le modèle ne spécifie pas la taille des disques.

Message d'erreur :

Disk LOCAL_SSD_NAME provided in the instance template has invalid size: 0 GB.

Résolution : vous ne pouvez pas mettre à jour les modèles d'instance. Procédez plutôt comme suit :

  1. Créez un modèle d'instance et veillez à spécifier la taille de disque de tous les disques SSD locaux que vous incluez dans le modèle.

  2. Créez une réservation à projet unique ou une réservation partagée à l'aide du modèle d'instance que vous venez de créer.

  3. Facultatif : supprimez l'ancien modèle d'instance.

Zone non valide pour un modèle d'instance

L'erreur suivante se produit lorsque vous tentez de créer une réservation en spécifiant un modèle d'instance pour lequel vous stipulez un emplacement non valide.

Message d'erreur :

Reservation cannot be created outside the zone/region of source resource.

Solution : effectuez l'une des opérations suivantes :

  • Veillez à créer votre réservation dans la même région et la même zone que les ressources du modèle d'instance. Toutes les ressources régionales ou zonales spécifiées dans un modèle d'instance (telles qu'un type de machine ou un disque Persistent Disk) limitent l'utilisation du modèle aux emplacements où ces ressources existent. Par exemple, si votre modèle d'instance spécifie un disque Persistent Disk existant dans la zone us-central1-a, vous devez créer votre réservation dans la même zone. Sinon, la création de la réservation ou les VM pouvant utiliser la réservation vont renvoyer un échec.

    Pour vérifier si un modèle existant spécifie des ressources qui l'associent à une région ou à une zone spécifique, obtenez des informations sur le modèle et recherchez dans celui-ci des références à des ressources régionales ou zonales.

  • Utilisez un modèle d'instance qui ne limite pas à une région ou une zone spécifique. Étant donné qu'il n'est pas possible de mettre à jour les modèles d'instance, procédez comme suit :

    1. Créez un modèle d'instance basé sur un modèle existant, avec les propriétés mises à jour.

    2. Créez une réservation à projet unique ou une réservation partagée en spécifiant le modèle d'instance que vous venez de créer.

    3. Facultatif : supprimez l'ancien modèle d'instance.

Remplacer les propriétés du modèle d'instance

L'erreur suivante se produit lorsque vous tentez de créer une réservation en spécifiant un modèle d'instance, et que vous spécifiez à la fois un modèle d'instance et les propriétés de la VM lors de la création de la réservation.

Message d'erreur :

Reservation cannot override properties populated by source resource.

Solution : effectuez l'une des opérations suivantes :

  • Pour créer une réservation en spécifiant un modèle d'instance, veillez à supprimer tout champ spécifiant les propriétés de la VM.

  • Pour créer une réservation en spécifiant un modèle d'instance avec des propriétés de VM différentes, procédez comme suit :

    1. Vous ne pouvez pas mettre à jour un modèle d'instance existant. Vous devez à la place créer un modèle d'instance basé sur un modèle existant.

    2. Spécifiez le modèle d'instance que vous venez de créer lors de la création d'une réservation à projet unique ou d'une réservation partagée.

    3. Facultatif : supprimez l'ancien modèle d'instance.

  • Pour créer une réservation sans spécifier de modèle d'instance, créez plutôt une réservation à projet unique ou une réservation partagée en spécifiant directement les propriétés de la VM.

Erreurs de création de réservations avec des stratégies d'emplacement compact

Si vous ne parvenez pas à créer une réservation en spécifiant une stratégie d'emplacement compact, cela peut être dû à l'une des erreurs décrites dans cette section.

Tentative de création d'une réservation consommée automatiquement

L'erreur suivante se produit lorsque vous essayez de créer une réservation consommée automatiquement et de spécifier une stratégie d'emplacement compact.

Placement policy only supports specific reservations.

Solution: Vous ne pouvez spécifier des stratégies d'emplacement compact que lorsque vous créez des réservations spécifiquement ciblées.

Essayer de créer une réservation partagée

L'erreur suivante se produit lorsque vous essayez de créer une réservation partagée en spécifiant une stratégie d'emplacement compact.

Message d'erreur :

Creating shared reservations with placement policy is not supported.

Solution Vous ne pouvez spécifier une stratégie d'emplacement compact que pour les Réservations à un seul projet. Créer donc une réservationet une stratégie d'emplacement compact pour chaque projet avec lequel vous souhaitez initialement partager votre réservation partagée.

Essayer de spécifier une règle avec une valeur max-distance de 1

L'erreur suivante se produit lorsque vous essayez de spécifier une stratégie d'emplacement compact avec une valeur max-distance de 1 dans une réservation à projet unique.

Message d'erreur :

Resource policies with max-distance less than 2 are not supported.

Solution: Vous ne pouvez pas spécifier de stratégies d'emplacement compact avec une valeur max-distance de 1 lors de la création d'une réservation à projet unique. Procédez plutôt comme suit :

  1. Créez une stratégie d'emplacement compact qui ne spécifie pas la valeur max-distance de 1.

  2. Effectuez l'une des opérations suivantes :

En outre, si vous n'avez plus besoin de l'ancienne stratégie d'emplacement compact, découvrez comment la supprimer.

Essayer de spécifier une stratégie d'emplacement par répartition

L'erreur suivante se produit lorsque vous essayez de spécifier une stratégie d'emplacement par répartition dans une réservation.

Message d'erreur :

Failed to create reservation with policy
SPREAD_PLACEMENT_POLICY_NAME. Reservations do not support
spread placement policies.

Solution: Lorsque vous créez une réservation, vous ne pouvez spécifier qu'une stratégie d'emplacement compact. Les stratégies d'emplacement par répartition ne sont pas acceptées.

Type de stratégie de ressource non valide

L'erreur suivante se produit lorsque vous essayez de créer une réservation en spécifiant un autre type de stratégie de ressources.

Message d'erreur :

Reservation can only be supported by placement policy.

Solution: Lorsque vous créez une réservation, vous ne pouvez spécifier qu'une stratégie d'emplacement compact. Les autres types de stratégies liées aux ressources, telles que les programmations d'instances ou les programmations d'instantanés, ne sont pas acceptés.

Zone non valide pour la stratégie

L'erreur suivante se produit lorsque vous essayez de spécifier une stratégie d'emplacement compact dans une réservation et que vous spécifiez une zone qui ne se trouve pas dans la région de la stratégie d'emplacement compact spécifiée.

Message d'erreur :

ZONE does not match placement policy region.

ZONE est la zone dans laquelle vous avez tenté de réserver des VM.

Solution: essayez l'une des solutions suivantes:

  • Assurez-vous que votre zone se trouve dans la même région que celle que vous spécifiez pour une stratégie d'emplacement compact dans une réservation ou le modèle d'instance d'une réservation.

  • Vous ne pouvez pas mettre à jour des stratégies d'emplacement compact. Procédez plutôt comme suit :

    1. Créez une stratégie d'emplacement compact avec les propriétés mises à jour.

    2. Sélectionnez l'une des méthodes suivantes:

      • Créez une réservation en spécifiant directement les propriétés et en spécifiant la stratégie d'emplacement compact que vous venez de créer.

      • Procédez comme suit :

        1. Vous ne pouvez pas mettre à jour les modèles d'instance. Créez plutôt un modèle d'instance en spécifiant la stratégie d'emplacement compact que vous venez de créer.

        2. Créez une réservation en spécifiant le modèle d'instance nouvellement créé.

        3. Facultatif : supprimez l'ancien modèle d'instance.

    3. Facultatif: Supprimez l'ancienne stratégie d'emplacement compact.

Nombre maximal de VM dépassé

L'erreur suivante se produit lorsque vous essayez de réserver plus de VM que la limite prise en charge pour une stratégie d'emplacement compact avec une valeur de distance maximale de 2.

Message d'erreur :

No more than SUPPORTED_NUMBER_OF_VMS instances of machine type can be created with this policy.

Solution: Pour réserver plus que le nombre maximal de VM compatibles pour une stratégie d'emplacement compact avec une valeur de distance maximale de 2, procédez comme suit:

  • Créez plusieurs réservations avec la même zone, le même projet et les mêmes propriétés. Étant donné que vous ne pouvez pas partager des stratégies d'emplacement compact dans les réservations, vous devez spécifier une stratégie distincte avec une valeur de distance maximale de 2 pour chaque réservation.

  • Spécifiez une stratégie d'emplacement compact avec une valeur de distance maximale de 3 (recommandé) ou sans valeur de distance maximale.

Remplacer la stratégie d'emplacement compact d'une réservation

L'erreur suivante se produit lorsque vous essayez de créer une réservation en spécifiant un modèle d'instance incluant une stratégie d'emplacement compact, et que vous spécifiez à la fois le modèle et la stratégie d'emplacement compact lors de la création de la réservation.

Message d'erreur :

Setting resource policy in both reservation and instance template is not allowed.

Solution : effectuez l'une des opérations suivantes :

La stratégie est déjà spécifiée dans une autre réservation

L'erreur suivante se produit lorsque vous essayez de créer une réservation en spécifiant une stratégie d'emplacement compact, et que cette stratégie est déjà spécifiée dans une autre réservation.

Message d'erreur :

Placement policy has been used by another reservation.

Solution: Vous ne pouvez utiliser qu'une seule stratégie d'emplacement compact par réservation. Vous ne pouvez pas partager des stratégies d'emplacement compact dans les réservations. Si vous souhaitez utiliser une stratégie de placement compact similaire pour une autre réservation, sélectionnez l'une des méthodes suivantes:

Type de machine non compatible

L'erreur suivante se produit lorsque vous essayez de créer une réservation en spécifiant un type de machine non valide pour les stratégies d'emplacement compact.

Message d'erreur :

Placement policy with reservation is not applicable to machine type MACHINE_TYPE.

MACHINE_TYPE est le type de machine que vous avez essayé de spécifier lors de la création d'une réservation.

Résolution: Lorsque vous créez une réservation qui spécifie une stratégie d'emplacement compact, veillez à spécifier un type de machine compatible pour les stratégies d'emplacement compact.