Risoluzione dei problemi relativi alla disponibilità delle risorse

Questo documento spiega 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 vCPU.

Gli errori delle risorse non sono correlati alla quota di Compute Engine. Questi errori si applicano solo alle risorse specificate nella richiesta al momento dell'invio, non a tutte le risorse di una 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 specifica le risorse che Compute Engine non è riuscito a fornire. Per saperne di più, consulta la sezione Motivi degli errori delle risorse e suggerimenti di questo documento.

Come risolvere gli errori delle risorse

Se il messaggio di errore che hai riscontrato include un campo reason, per visualizzare indicazioni specifiche per risolvere l'errore, consulta la sezione Motivi degli errori delle risorse e suggerimenti di questo documento. In caso contrario, l'approccio migliore per risolvere un errore di disponibilità delle risorse consiste nel provare uno o più dei seguenti metodi. Questi approcci sono ordinati dal meno al più distruttivo per il tuo carico di lavoro.

  1. Riprova a effettuare la richiesta in un altro momento. La disponibilità delle risorse può essere transitoria e puoi risolvere questo errore richiedendo le risorse in un secondo momento.

  2. Riprova a effettuare la richiesta in un'altra regione o zona. Prova a richiedere risorse in un'altra regione o zona.

  3. Utilizza una configurazione macchina diversa. Puoi modificare una o più delle seguenti proprietà quando richiedi risorse:

    • Richiedi un numero inferiore di istanze di computing.

    • Richiedi una serie di macchine o un tipo di macchina diversi.

    • Richiedi un numero diverso di dischi SSD locali o GPU.

  4. Utilizza un modello di provisioning diverso. Se non riesci a creare istanze di calcolo standard, prova a creare VM con avvio flessibile o VM spot. Modelli di provisioning diversi hanno pool di capacità e caratteristiche di disponibilità diversi. Per saperne di più, consulta Modelli di provisioning delle istanze Compute Engine.

Inoltre, se stai tentando di creare un gruppo di istanze gestite (MIG) a livello di regione, prova a modificare la forma di distribuzione del MIG in ANY, ANY_SINGLE_ZONE o BALANCED. Per saperne di più, consulta Forma di distribuzione target del MIG a livello di regione.

Motivi degli errori delle risorse e suggerimenti

La seguente tabella fornisce informazioni sul campo reason presente in alcuni messaggi di errore delle risorse, nonché suggerimenti sulle strategie di risoluzione per ogni reason.

Campo reason dell'errore Descrizione Suggerimento
resource_availability Il tipo e le dimensioni dell'istanza di computing che hai richiesto non sono attualmente disponibili nella zona in cui l'hai richiesta.

Prova una delle azioni riportate di seguito:

  • Richiedi l'istanza di computing in un'altra zona.
  • Se ricevi un errore di disponibilità della risorsa quando richiedi un tipo di macchina a3-highgpu-1g, a3-highgpu-2g o a3-highgpu-4g, assicurati di eseguire il provisioning dell'istanza di computing utilizzando uno di questi metodi supportati.
cpu_availability Al momento non è disponibile un'istanza di computing con la quantità di CPU che hai richiesto nella zona in cui l'hai richiesta.

Prova una delle azioni riportate di seguito:

  • Se richiedi una singola istanza di computing, richiedila in un'altra zona.
  • Se richiedi più istanze di computing, prova una o più delle seguenti azioni:

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

Prova una delle azioni riportate di seguito:

  • Se richiedi una singola istanza di computing, richiedila in un'altra zona.
  • Se richiedi più istanze di computing, prova una o più delle seguenti azioni:

    • Richiedi le istanze di computing in un'altra zona.
    • Suddividi la richiesta di memoria tra più istanze di computing. Ad esempio, se hai richiesto tre istanze di calcolo con 1,88 TB di memoria ciascuna, suddividi la richiesta in più istanze di calcolo con una memoria combinata totale di 1,88 TB.
local_ssd_availability Al momento non è disponibile un'istanza di computing con la quantità di SSD locale che hai richiesto nella zona in cui l'hai richiesta.

Prova una delle azioni riportate di seguito:

  • Se richiedi una singola istanza di computing, richiedila in un'altra zona.
  • Se richiedi più istanze di computing, prova una o più delle seguenti azioni:

    • Richiedi le istanze di computing in un'altra zona.
    • Se il tuo workload lo consente, richiedi un disco permanente SSD a livello di zona o di regione anziché un'unità SSD locale.
    • Suddividi la richiesta di SSD locale tra più istanze di computing. Ad esempio, se hai richiesto un'istanza di computing con 600 GB di SSD locale, suddividi la richiesta in più istanze di computing con un totale combinato di 600 GB di SSD locale.
gpu_availability Al momento non è disponibile un'istanza di computing con la GPU che hai richiesto nella zona in cui l'hai richiesta. Prova a richiedere l'istanza di computing in un'altra zona.
configuration_availability Un'istanza di Compute 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 tra serie di macchine.

Se non riesci a risolvere l'errore utilizzando uno dei suggerimenti per la risoluzione precedenti, contatta l'assistenza.