Questo documento descrive come risolvere gli errori di disponibilità delle risorse che potrebbero verificarsi quando provi a richiedere nuove risorse di Compute Engine o a creare prenotazioni di risorse di 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 non disponibilità 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 di 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 di 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 nella tua richiesta che Compute Engine non ha potuto soddisfare. Consulta la sezione Motivi degli errori delle risorse e suggerimenti 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 valore del campo reason
dell'errore.
Risolvi gli errori delle risorse
In generale, il modo migliore per risolvere un errore delle risorse è 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 suggerimenti specifici per aiutarti a risolvere l'errore nella sezione Motivi degli errori delle risorse e suggerimenti di questo documento.
Se stai tentando di creare un gruppo di istanze gestite (MIG) a livello di zona contenente VM con GPU, crea una richiesta di ridimensionamento nel MIG. Le richieste di ridimensionamento sono utili per ottenere risorse ad alta domanda in un MIG tutte nello stesso momento ed eseguire le VM per un periodo di tempo specifico. Specificando la durata dell'esecuzione puoi migliorare l'ottenibilità delle risorse molto richieste ed evitare addebiti non necessari.
Se stai tentando di creare un MIG a livello di regione, prova a modificare la forma di distribuzione dei MIG in BALANCED
, ANY
o ANY_SINGLE_ZONE
.
Per saperne di più sulle forme di distribuzione, consulta Forma di distribuzione target dei MIG a livello di regione.
Se stai tentando di creare VM spot (o VM preemptible legacy), 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 workload con requisiti di tempo, località e configurazione delle VM flessibili. Puoi contribuire a evitare questo errore per le VM Spot seguendo le best practice per rendere più flessibile il tuo workload. Se l'errore persiste, utilizza invece le VM standard.
Il modo migliore per evitare errori relativi alle risorse è creare prenotazioni di 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 suggerimenti sulle strategie di risoluzione per ogni reason
.
Campo reason dell'errore |
Descrizione | Suggerimento |
---|---|---|
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 azioni riportate di seguito:
|
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 azioni riportate di seguito:
|
memory_availability |
Al momento non è disponibile una VM con la quantità di memoria che hai richiesto nella zona in cui l'hai richiesta. | Prova una delle azioni riportate di seguito:
|
local_ssd_availability |
Al momento non è disponibile una VM con la quantità di SSD locale che hai richiesto nella zona in cui l'hai richiesta. | Prova una delle azioni riportate di seguito:
|
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. |
configuration_availability |
Una VM con la configurazione richiesta non è supportata nella zona in cui è stata richiesta. | Riprova a inviare la richiesta in una zona che supporta il tipo di macchina e la configurazione di cui hai bisogno. Per saperne di più sui tipi di macchine supportati in ogni regione e zona, consulta Regioni e zone disponibili. Per saperne di più sulle configurazioni supportate da ciascun tipo di macchina, consulta Confronto delle serie di macchine. |
Se non riesci a risolvere l'errore utilizzando uno dei suggerimenti per la risoluzione precedenti, prova a richiedere assistenza.