Risoluzione dei problemi relativi agli errori di disponibilità delle risorse

Questo documento descrive come risolvere gli errori che potrebbero verificarsi quando provi a richiedere nuove risorse Compute Engine o 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, come GPU o CPU.

Gli errori delle risorse si applicano solo alle nuove richieste di risorse nella zona e non interessano le 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 della richiesta, non a tutte le risorse nella zona.

Messaggi di errore comuni

Di seguito sono riportati alcuni esempi di errori comuni delle 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. Visualizza la sezione Motivi e suggerimenti degli errori delle risorse di questo documento per saperne di più sui motivi per cui si verificano errori delle risorse e sulle strategie di risoluzione per ogni errore reason.

Risolvi gli errori delle risorse

In generale, il modo migliore per risolvere un errore delle risorse è riprovare la richiesta in una zona diversa, a un orario diverso o con una configurazione VM diversa. Se il messaggio di errore che hai ricevuto includeva un campo reason, puoi trovare consigli specifici di correzione per aiutarti a risolvere l'errore nella sezione Motivi e consigli per gli errori delle risorse di questo documento.

Se stai cercando di creare un gruppo di istanze gestite a livello di zona 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 richiesta in un gruppo di istanze gestite ed eseguire le VM per un periodo di tempo specifico. Specificare la durata di esecuzione migliora l'ottenimento delle risorse molto richieste ed evita addebiti inutili.

Se stai cercando di creare un gruppo di istanze gestite a livello di regione, prova a cambiare la forma di distribuzione dei gruppi di istanze gestite in BALANCED, ANY o ANY_SINGLE_ZONE. Per ulteriori informazioni sulle forme di distribuzione, consulta Forma di distribuzione di target dei gruppi di istanze gestite a livello di regione.

Se stai cercando di creare VM spot (o VM prerilasciabili legacy), ricorda che si tratta di capacità di riserva, che non è pianificata e volatile, quindi potrebbero non essere recuperabili nei periodi di picco della domanda. Di conseguenza, le VM spot sono consigliate solo per carichi di lavoro con requisiti flessibili di tempo, località e configurazione delle VM. Puoi 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 invece le VM standard.

Il modo migliore per evitare errori delle risorse è creare prenotazioni di Compute Engine prima del momento in cui ti servono le risorse. Le prenotazioni contribuiscono a garantire la disponibilità delle risorse quando ne hai bisogno.

Motivi e suggerimenti per l'errore delle risorse

La tabella seguente fornisce informazioni sul campo reason all'interno di alcuni messaggi di errore delle risorse e consigli sulle strategie di risoluzione per ogni elemento reason.

Errore reason Descrizione Consiglio
resource_availability Il tipo e le dimensioni della VM che hai richiesto non sono al momento disponibili nella zona in cui l'hai richiesta. Prova a richiedere la VM in un'altra zona.
cpu_availability Una VM con la quantità di CPU richiesta non è al momento disponibile nella zona in cui l'hai richiesta.

Prova una delle seguenti opzioni:

  • Se richiedi una singola VM, richiedi la VM in un'altra zona.
  • Se richiedi più VM, prova una o più delle seguenti operazioni:

    • Richiedi le VM in un'altra zona.
    • Dividi la quantità totale di vCPU tra le VM più piccole. Ad esempio, se hai richiesto 80 VM con 224 vCPU, prova a richiedere 160 VM con 128 vCPU ciascuna.
memory_availability Una VM con la quantità di memoria richiesta non è al momento disponibile nella zona in cui l'hai richiesta.

Prova una delle seguenti opzioni:

  • Se richiedi una singola VM, richiedi la VM in un'altra zona.
  • Se richiedi più VM, prova una o più delle seguenti operazioni:

    • Richiedi le VM in un'altra zona.
    • Suddividi la richiesta di memoria in più VM. Ad esempio, se hai richiesto tre VM con 1,88 TB di memoria ciascuna, dividi la richiesta in più VM con una memoria combinata totale di 1,88 TB.
local_ssd_availability Una VM con la quantità di SSD locali richiesta non è al momento disponibile nella zona in cui l'hai richiesta.

Prova una delle seguenti opzioni:

  • Se richiedi una singola VM, richiedi la VM in un'altra zona.
  • Se richiedi più VM, prova una o più delle seguenti operazioni:

    • Richiedi le VM in un'altra zona.
    • Se il carico di lavoro lo consente, richiedi un disco permanente SSD a livello di zona o di regione anziché un SSD locale.
    • Suddividi la richiesta SSD locale in più VM. Ad esempio, se hai richiesto una VM con 600 GB di SSD locale, dividi la richiesta in più VM con un SSD locale combinato totale di 600 GB.
gpu_availability Una VM con la GPU che hai richiesto non è al momento disponibile nella zona in cui l'hai richiesta. Prova a richiedere la VM in un'altra zona.

Se non sei riuscito a risolvere l'errore utilizzando uno dei precedenti suggerimenti di risoluzione, prova a ricevere assistenza.