Questo documento descrive come risolvere gli errori di disponibilità delle risorse che potrebbero verificarsi quando provi a richiedere nuove risorse Compute Engine o a creare prenotazioni di risorse Compute Engine. Gli errori delle risorse si verificano quando provi a richiedere risorse in una zona che non può soddisfare la tua richiesta a causa dell' attuale indisponibilità di una risorsa di Compute Engine, ad esempio GPU o CPU.
Gli errori delle risorse si applicano solo alle nuove richieste di risorse nella zona e non influiscono sulle risorse esistenti. Gli errori delle risorse non sono correlati alla quota Compute Engine e si applicano solo alla risorsa specificata nella richiesta al momento dell'invio, non a tutte le risorse della zona.
Messaggi di errore comuni
Di seguito sono riportati alcuni esempi di errori comuni relativi alle risorse che potresti riscontrare quando richiedi nuove risorse Compute Engine o crei nuove prenotazioni:
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.
Alcuni messaggi di errore includono un campo reason
che fornisce informazioni sulla risorsa specifica che Compute Engine non è stato in grado di soddisfare dalla tua richiesta. Consulta la sezione Motivi e consigli per gli errori relativi alle risorse di questo documento per saperne di più sui motivi per cui si verificano gli errori relativi alle risorse e sulle strategie di risoluzione per ciascun errore reason
.
Risolvere gli errori delle risorse
In generale, il modo migliore per risolvere un errore della risorsa è riprovare a inviare la richiesta in una zona diversa, in un momento diverso o con una configurazione VM diversa.
Se il messaggio di errore che hai ricevuto includeva un campo reason
, puoi trovare consigli specifici per la correzione dell'errore nella sezione Motivi ed eventuali consigli per gli errori relativi alle risorse di questo documento.
Se stai tentando di creare un gruppo di istanze gestite zonale con VM GPU, crea una richiesta di ridimensionamento nel gruppo di istanze gestite. Le richieste di ridimensionamento sono utili per ottenere contemporaneamente risorse ad alta domanda in un MIG ed eseguire le VM per un periodo di tempo specifico. La specifica della durata dell'esecuzione migliora la disponibilità delle risorse molto richieste ed evita addebiti non necessari.
Se stai cercando di creare un gruppo di istanze gestite a livello di regione, prova a modificare la forma di distribuzione dei gruppi di istanze gestite in BALANCED
, ANY
o ANY_SINGLE_ZONE
.
Per ulteriori informazioni sulle forme di distribuzione, consulta la pagina Forma di distribuzione di destinazione del gruppo di istanze gestite a livello di regione.
Se stai tentando di creare VM spot (o VM preemptible precedenti), ricorda che queste VM sono una capacità di riserva, non pianificata e volatile, pertanto potrebbero non essere disponibili nei periodi di picco della domanda. Di conseguenza, le VM spot sono consigliate solo per i carichi di lavoro con requisiti di tempo, posizione e configurazione della VM flessibili. Puoi contribuire a evitare questo errore per le VM spot seguendo le best practice per rendere più flessibile il tuo carico di lavoro. Se l'errore persiste, utilizza VM standard.
Il modo migliore per evitare errori relativi alle risorse è creare prenotazioni Compute Engine prima di quando ti servono le risorse. Le prenotazioni contribuiscono a garantire che le risorse siano disponibili quando ne hai bisogno.
Motivi degli errori delle risorse e suggerimenti
La seguente tabella fornisce informazioni sul campo reason
presente in alcuni messaggi di errore delle risorse e consigli sulle strategie di risoluzione per ciascun reason
.
Errore reason |
Descrizione | Consiglio |
---|---|---|
resource_availability |
Il tipo e le dimensioni della VM che hai richiesto non sono attualmente disponibili nella zona in cui hai effettuato la richiesta. | Prova una delle seguenti operazioni:
|
cpu_availability |
Al momento non è disponibile una VM con la quantità di CPU che hai richiesto nella zona in cui l'hai richiesta. | Prova una delle seguenti operazioni:
|
memory_availability |
Una VM con la quantità di memoria che hai richiesto non è al momento disponibile nella zona in cui l'hai richiesta. | Prova una delle seguenti operazioni:
|
local_ssd_availability |
Al momento, una VM con la quantità di SSD locale che hai richiesto non è disponibile nella zona in cui l'hai richiesta. | Prova una delle seguenti operazioni:
|
gpu_availability |
Al momento non è disponibile una VM con la GPU che hai richiesto nella zona in cui l'hai richiesta. | Prova a richiedere la VM in un'altra zona. |
Se non riesci a risolvere l'errore utilizzando uno dei consigli per la risoluzione precedenti, prova a richiedere assistenza.