Risolvi i problemi relativi al consumo delle prenotazioni

Questo documento descrive come risolvere i problemi relativi all'utilizzo delle prenotazioni delle risorse di zona di Compute Engine.

Meno istanze di computing disponibili per il consumo

Problema: il numero di istanze Compute Engine prenotate fisicamente (campo assuredCount) è inferiore al numero di istanze di computing specificate nella prenotazione (campo count). Questa discrepanza significa che hai a disposizione meno istanze di calcolo del previsto per il tuo progetto e per qualsiasi progetto con cui è condivisa una prenotazione.

Il problema può verificarsi per uno o più dei seguenti motivi:

  • Google Cloud ha sospeso un progetto consumer o un utente ha eseguito la migrazione. Google Cloud ha sospeso un progetto con cui la prenotazione è condivisa, un progetto consumer o un utente ha eseguito la migrazione del progetto consumer a un'altra organizzazione. In questi casi, Compute Engine riduce il campo assuredCount nella prenotazione del numero di istanze di computing utilizzate dal progetto consumer prima della migrazione o della sospensione.

  • Google Cloud ha sospeso il progetto proprietario. Google Cloud ha sospeso il progetto in cui esiste la prenotazione, ovvero il progetto proprietario. In questo caso, Compute Engine imposta il campo assuredCount nella prenotazione su 0.

  • Un errore hardware o dell'host ha interessato la prenotazione. In questo caso, Compute Engine esegue entrambe le seguenti operazioni nella prenotazione:

    • Compute Engine imposta il campo status su DEGRADED.

    • Compute Engine riduce il campo assuredCount del numero di host interessati.

Risoluzione: a meno che il progetto proprietario della prenotazione non sia sospeso, Compute Engine fa il possibile per risolvere la discrepanza tra i campi assuredCount e count entro 24 ore. Durante questo periodo, Google Cloud ti addebita solo i costi per la capacità fisicamente prenotata mostrata nel campo assuredCount. Se il problema non viene risolto entro 48 ore, contatta il tuo team dedicato all'account o l'assistenza.

Problemi relativi alle istanze di computing che non utilizzano le prenotazioni

Se un'istanza di computing non riesce a utilizzare una prenotazione, potrebbe dipendere da uno o più dei seguenti problemi:

Questa sezione descrive come identificare e risolvere ciascuno di questi problemi e come verificare l'utilizzo delle prenotazioni.

Prenotazione degradata

Problema: tenti di creare un'istanza di computing utilizzando una prenotazione, ma la creazione dell'istanza di computing non va a buon fine e viene visualizzato uno dei seguenti errori:

BACKEND_ERROR
GCE_STOCKOUT
INFEASIBLE
QUOTA_ERROR
ZONE_RESOURCE_POOL_EXHAUSTED

Inoltre, quando visualizzi i dettagli della prenotazione, il valore del campo status è impostato su DEGRADED. Questo valore indica che alcune delle macchine riservate fisicamente nella prenotazione hanno riscontrato un errore hardware o dell'host. In questo stato, puoi utilizzare la prenotazione per creare istanze di computing solo fino al numero specificato nel campo assuredCount. Fino alla risoluzione del problema, Google Cloud ti addebita solo il numero di istanze di computing riservate indicato nel campo assuredCount.

Risoluzione: Compute Engine fa il possibile per risolvere il problema entro 24 ore. Se il campo status nella prenotazione è ancora impostato su DEGRADED dopo 48 ore, contatta il tuo team dedicato all'account o l'assistenza per ricevere indicazioni.

Proprietà dell'istanza di Compute non corrispondenti

Problema: un'istanza di computing non può utilizzare una prenotazione con proprietà dell'istanza di computing diverse.

Per identificare le proprietà che non corrispondono tra l'istanza di computing e la prenotazione, visualizza le proprietà della prenotazione e dell'istanza di computing nel seguente modo:

  1. Visualizza i dettagli della prenotazione

  2. Visualizza i dettagli dell'istanza di computing

Poi, confronta i due output per verificare che le seguenti proprietà corrispondano esattamente:

  • project

    • Se la prenotazione è condivisa con più progetti (in particolare, se il campo shareType della prenotazione è impostato su SPECIFIC_PROJECTS), le istanze di Compute possono trovarsi nel progetto in cui è stata creata la prenotazione (il progetto proprietario) o in qualsiasi progetto con cui la prenotazione è condivisa (progetti consumer).
  • zone

  • machineType

  • guestAccelerators.acceleratorType (ove presente)

  • guestAccelerators.acceleratorCount (ove presente)

  • minCpuPlatform

    • L'istanza di computing e la prenotazione devono avere esattamente la stessa configurazione di minCpuPlatform. Ad esempio, impostando minCpuPlatform su Intel Broadwell durante la creazione di un'istanza di computing non ci sarà una corrispondenza del valore minCpuPlatform con Automatic all'interno di una prenotazione.
  • localSsds.interface (ove presente)

    • La prenotazione e l'istanza di Compute devono avere lo stesso numero di dischi SSD locali con una proprietà localSsds.interface corrispondente per ogni disco SSD locale.
  • resourcePolicies (ove presente)

  • locationHint (ove presente)

    • Solo se una prenotazione specifica il campo locationHint. Puoi specificare il campo locationHint solo quando crei istanze di computing utilizzando l'API REST.

Risoluzione: dopo aver identificato le proprietà che non corrispondono, prova una delle seguenti opzioni:

  • Se le proprietà dell'istanza di computing non corrispondono alla prenotazione, procedi in uno dei seguenti modi:

  • Se le proprietà della prenotazione devono corrispondere a quelle dell'istanza di calcolo, elimina la prenotazione e creane una nuova che corrisponda alle proprietà dell'istanza di calcolo. In via facoltativa puoi creare una prenotazione specifica. Quando crei istanze di computing per utilizzare una prenotazione specifica, si verificano errori se le proprietà dell'istanza di computing non corrispondono a quelle della prenotazione.

Dopo aver aggiornato l'istanza di computing o creato una nuova prenotazione, controlla se l'istanza di computing sta utilizzando la prenotazione tramite una verifica del consumo della prenotazione.

L'affinità di prenotazione non è corretta

Problema: l'affinità di prenotazione dell'istanza di computing non è configurata correttamente. L'affinità di prenotazione di un'istanza di computing controlla le prenotazioni che un'istanza di computing può utilizzare. Per controllare l'affinità di prenotazione dell'istanza di computing, segui questi passaggi:

  1. Visualizza i dettagli di una prenotazione e verifica se si tratta di una prenotazione specifica o con utilizzo automatico. Per ulteriori informazioni, consulta Tipo di consumo.

  2. Visualizza i dettagli dell'istanza di computing e verifica l'affinità della prenotazione.

Risoluzione: se l'affinità di prenotazione dell'istanza di computing e la prenotazione non corrispondono, procedi nel seguente modo:

  • Crea una nuova istanza di computing con una proprietà di affinità di prenotazione che corrisponde al tipo di prenotazione.

  • Aggiorna la proprietà reservationAffinity nell'istanza di computing per specificare se l'istanza di computing può utilizzare una prenotazione corrispondente o una prenotazione specifica. Per completare l'aggiornamento dell'istanza di computing, devi riavviarla.

Per verificare se l'istanza di computing sta consumando la prenotazione, consulta Verifica il consumo della prenotazione.

La prenotazione è già stata utilizzata completamente

Problema: il numero di istanze di computing che utilizzano questa prenotazione corrisponde al numero totale di istanze di computing prenotate. Ciò indica che la prenotazione è stata utilizzata completamente.

Risoluzione: per verificare se la prenotazione è stata utilizzata completamente, visualizza i dettagli della prenotazione, quindi verifica che il numero di istanze di computing che utilizzano la prenotazione corrisponda al numero totale di istanze di computing prenotate.

Se la prenotazione è stata utilizzata completamente, prova una delle seguenti soluzioni:

Se la prenotazione non è stata utilizzata completamente, ma l'istanza di computing non la sta utilizzando, puoi attuare queste ulteriori operazioni di risoluzione dei problemi:

  1. Crea una prenotazione specifica con proprietà corrispondenti.

  2. Crea un'istanza di computing per utilizzare la prenotazione. Se le proprietà dell'istanza di computing e della prenotazione non corrispondono, la creazione dell'istanza di computing non va a buon fine.

Quota delle risorse superata per le prenotazioni condivise

Problema: un'istanza di Compute non utilizza una prenotazione condivisa perché il tuo progetto non dispone di una quota sufficiente per le risorse che stai tentando di utilizzare.

Soluzione: le prenotazioni condivise hanno requisiti di quota aggiuntivi. Se devi aumentare la quota nel tuo progetto per utilizzare le risorse prenotate, consulta la sezione Richiedi una modifica della quota nella documentazione di Quote Cloud.

Il conteggio delle istanze di computing non viene ripristinato dopo l'arresto o l'eliminazione di un'istanza di computing

Problema: se arresti, sospendi o elimini un'istanza di computing che utilizza una prenotazione, l'operazione deve essere completata prima che l'istanza di computing non venga più conteggiata ai fini della prenotazione e le risorse precedentemente utilizzate siano di nuovo disponibili per il consumo.

Risoluzione: attendi qualche minuto che l'operazione di arresto, sospensione o eliminazione sulle istanze di calcolo venga completata. Poi, per verificare che le istanze di computing arrestate, sospese o eliminate non vengano più incluse nel conteggio della prenotazione, controlla il numero totale di istanze di computing utilizzate nella prenotazione con uno dei seguenti metodi:

  • Consigliato: monitora la prenotazione e cerca una variazione delle misurazioni della prenotazione.

  • Visualizza i dettagli della prenotazione e controlla se il valore del campo inUseCount è diminuito. Se il valore non è diminuito, significa che una o più istanze di calcolo hanno iniziato a utilizzare la prenotazione durante il completamento dell'operazione di arresto, sospensione o eliminazione.

Istanza di computing che utilizza le prenotazioni inavvertitamente

Problema: quando crei prenotazioni con utilizzo automatico (impostazione predefinita), un'istanza di computing potrebbe utilizzarle inavvertitamente.

Risoluzione: per evitare che una o più istanze di computing consumino inavvertitamente una prenotazione, esegui una delle seguenti operazioni: