web-dev-qa-db-fra.com

la zone n'a pas assez de ressources disponibles pour répondre à la demande/la ressource n'est pas prête

Je n'ai pas réussi à démarrer mon instance (via le navigateur Web), cela m'a donné l'erreur: 

"La zone 'projects/XXXXX/zones/europe-west4-b' n'a pas assez de ressources disponibles pour répondre à la demande. Essayez une autre zone ou Réessayez plus tard."

Je pensais que c'était peut-être le problème du quota au début, après vérification de mon quota, tout se passait bien. En fait, j'ai énuméré les zones disponibles, europe-west4-b était disponible, mais j'ai quand même tenté de déplacer la zone. Puis j'ai essayé "gcloud compute instances move XXXX --zone europe-west4-b --destination-zone europe-west4-c", cependant, il a quand même échoué, a relevé l'erreur: 

"ERREUR: (gcloud.compute.instances.move) L'instance ne peut pas être déplacée tant que Dans l'état: TERMINATED"

OK, résilié ... alors j'ai essayé de le redémarrer avec "gcloud compute instances reset XXX", l'erreur a montré dans le chemin:

ERREUR: (gcloud.compute.instances.reset) Impossible d'extraire la ressource: - La ressource 'projects/XXXXX/zones/europe-west4-b/instances/XXX' n'est pas prêt

J'ai cherché l'erreur, certaines personnes ont résolu ce problème en supprimant le disque. Bien que je ne veuille pas effacer la mémoire, comment puis-je résoudre ce problème?

BTW, je n'ai qu'une seule instance, avec un disque persistant connecté.

6
ShadeBai

Tout d’abord, nous nous excusons pour le fait que vous rencontrez ce problème et nous sommes heureux d’apprendre que ce problème est résolu pour vous.

Notre objectif est de nous assurer qu'il y a des ressources disponibles dans toutes les zones. Ce type de problème est rare. Lorsqu'une situation de ce type se produit ou est sur le point de se produire, notre équipe en est immédiatement informée et le problème fait l'objet d'une enquête.

Nous vous recommandons de déployer et d’équilibrer votre charge de travail sur plusieurs zones ou régions Afin de réduire le risque de panne. Veuillez consulter notre documentation Elle explique comment créer des architectures résilientes et évolutives sur GoogleCloud Platform. Comme vous l'avez constaté, le fait d'essayer à nouveau au cours des prochaines heures a résolu votre problème, car il s'agit d'une erreur passagère. Cela ne devrait pas durer longtemps. Étant donné que notre système est dynamique et en constante expansion, dans ce type de situation, je vous recommande de créer votre instance dans une zone différente ou d’essayer ultérieurement ce que vous avez déjà vu dans le message d’erreur.

De plus, je recommanderai également en consultant ce lien qui recommande de répartir vos instances sur plusieurs zones pour augmenter la disponibilité. Vous pouvez également consulter ce lien autre lien , où vous trouverez certaines des meilleures pratiques pour la conception de systèmes robustes sur GCE (Google Compute Engine). 

3
Shaiq

Même je reçois la même erreur. J'ai attendu 24 heures et essayé. Mais toujours pas de chance ... Pour moi, ce n'est pas transitoire. La zone 'projects/XXXX/zones/europe-west2-c' ne dispose pas de suffisamment de ressources pour répondre à la demande. Essayez une autre zone ou réessayez plus tard. Je devais créer une instance entièrement nouvelle pour la survoler. 

3
Raya Sudhakar

L'erreur "ZONE_RESOURCE_POOL_EXHAUSTED" signifie généralement qu'une ou plusieurs ressources du backend de Compute Engine ont été entièrement allouées ou que, pour une raison quelconque, elles sont temporairement devenues indisponibles. La meilleure façon pour vous d'éviter de rencontrer cette erreur à l'avenir consiste à étaler vos instances sur plusieurs zones au lieu de toutes les placer sur europe-west4-b. Ainsi, si l’une des zones manque de ressources, vous aurez d’autres zones pour essayer d’allouer les ressources de votre choix https://cloud.google.com/compute/quotas # quotas_and_resource_availability

0
Ravi