Ce document explique comment résoudre les erreurs de disponibilité des ressources qui peuvent survenir lorsque vous essayez de demander de nouvelles ressources Compute Engine ou de créer des réservations de ressources Compute Engine. Des erreurs de ressources se produisent lorsque vous tentez de demander des ressources dans une zone qui ne peut pas traiter votre requête du fait de l'indisponibilité actuelle d'un type de ressource Compute Engine, tel que les GPU ou les processeurs.
Les erreurs de ressource ne s'appliquent qu'aux nouvelles requêtes de ressources dans la zone et n'affectent pas les ressources existantes. Les erreurs de ressources ne sont pas liées à votre quota Compute Engine et ne s'appliquent qu'à la ressource que vous avez spécifiée dans votre requête au moment de l'envoi de la requête, et non à toutes les ressources de la zone.
Messages d'erreur fréquents
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.
Certains messages d'erreur incluent un champ reason qui offre des informations sur la ressource spécifique que Compute Engine n'a pas pu fournir pour répondre à votre requête. Consultez Motifs et recommandations concernant les erreurs de ressources dans ce document pour en savoir plus sur les raisons pour lesquelles les erreurs de ressources se produisent et les stratégies de résolution pour chaque erreur reason.
Résoudre les erreurs de ressources
En règle générale, le meilleur moyen de résoudre une erreur de ressource consiste à relancer la requête dans une autre zone, à un autre moment ou avec une configuration de VM différente.
Si le message d'erreur que vous avez reçu inclut un champ reason, vous trouverez dans la section Motifs et recommandations concernant les erreurs de ressources de ce document des recommandations correctives spécifiques qui vous aideront à résoudre l'erreur.
Si vous essayez de créer un groupe d'instances géré (MIG) zonal pour des VM avec GPU, créez une requête de redimensionnement dans le MIG. Les requêtes de redimensionnement sont utiles pour obtenir en une fois des ressources (pour lesquelles la demande est forte) dans un MIG et exécuter les VM pendant une durée spécifique. Spécifier la durée d'exécution permet d'améliorer vos chances d'obtention de ressources très demandées et évite des frais inutiles.
Si vous essayez de créer un MIG régional, tentez de remplacer la forme de distribution des MIG par BALANCED, ANY ou ANY_SINGLE_ZONE.
Pour en savoir plus sur les formes de distribution, consultez Forme de distribution cible d'un MIG régional.
Si vous essayez de créer des VM Spot (ou d'anciennes VM préemptives), n'oubliez pas que ces VM sont des capacités de secours, non planifiées et volatiles. Elles peuvent donc ne pas être disponibles en période de forte demande. Par conséquent, les VM Spot ne sont recommandées que pour les charges de travail ayant des exigences flexibles en termes de durée, d'emplacement et de configuration de VM. Vous pouvez éviter cet inconvénient inhérent aux VM Spot en suivant les bonnes pratiques permettant de rendre votre charge de travail plus flexible. Si cette erreur persiste, utilisez plutôt des VM standards.
Le meilleur moyen d'éviter les erreurs de ressources consiste à créer des réservations Compute Engine avant même d'avoir besoin de ces ressources. Les réservations vous permettent de vous assurer que des ressources sont disponibles lorsque vous en avez besoin.
Motifs et recommandations concernant les erreurs de ressources
Le tableau suivant fournit des informations sur le champ reason présent dans certains messages d'erreur de ressources et des recommandations sur les stratégies de résolution pour chaque élément reason.
Erreur reason |
Description | Recommandation |
|---|---|---|
resource_availability |
Le type et la taille de VM que vous avez demandés ne sont pas disponibles actuellement dans la zone dans laquelle vous les avez demandés. | Essayez l'une des options suivantes :
|
cpu_availability |
Aucune VM avec la quantité de processeurs que vous avez demandée n'est disponible actuellement dans la zone dans laquelle vous l'avez demandée. | Essayez l'une des options suivantes :
|
memory_availability |
Aucune VM avec la quantité de mémoire que vous avez demandée n'est disponible actuellement dans la zone dans laquelle vous l'avez demandée. | Essayez l'une des options suivantes :
|
local_ssd_availability |
Aucune VM avec la quantité de disques SSD locaux que vous avez demandée n'est disponible actuellement dans la zone dans laquelle vous l'avez demandée. | Essayez l'une des options suivantes :
|
gpu_availability |
Aucune VM avec le GPU que vous avez demandé n'est disponible actuellement dans la zone dans laquelle vous l'avez demandée. | Essayez de demander la VM dans une autre zone. |
configuration_availability |
Aucune VM avec la configuration que vous avez demandée n'est disponible dans la zone dans laquelle vous l'avez demandée. | Relancez votre requête dans une zone compatible avec le type de machine et la configuration dont vous avez besoin. Pour savoir quels types de machines sont disponibles dans chaque région et zone, consultez Régions et zones disponibles. Pour en savoir plus sur les configurations acceptées pour chaque type de machine, consultez la comparaison des séries de machines. |
Si vous n'avez pas pu résoudre l'erreur en suivant l'une des recommandations de résolution précédentes, consultez Obtenir de l'aide.