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
assuredCountnella 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
assuredCountnella prenotazione su0.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
statussuDEGRADED.Compute Engine riduce il campo
assuredCountdel 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:
Le proprietà della prenotazione e dell'istanza di computing non corrispondono
L'affinità di prenotazione dell'istanza di calcolo non è corretta
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:
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
shareTypedella prenotazione è impostato suSPECIFIC_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).
- Se la prenotazione è condivisa con più progetti (in particolare, se
il campo
zonemachineTypeguestAccelerators.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, impostandominCpuPlatformsuIntel Broadwelldurante la creazione di un'istanza di computing non ci sarà una corrispondenza del valoreminCpuPlatformconAutomaticall'interno di una prenotazione.
- L'istanza di computing e la prenotazione devono avere esattamente la stessa
configurazione di
localSsds.interface(ove presente)- La prenotazione e l'istanza di Compute devono avere lo stesso numero di dischi SSD locali con una proprietà
localSsds.interfacecorrispondente per ogni disco SSD locale.
- La prenotazione e l'istanza di Compute devono avere lo stesso numero di dischi SSD locali con una proprietà
resourcePolicies(ove presente)- Solo se una prenotazione specifica una policy di posizionamento compatto.
locationHint(ove presente)- Solo se una prenotazione specifica il campo
locationHint. Puoi specificare il campolocationHintsolo quando crei istanze di computing utilizzando l'API REST.
- Solo se una prenotazione specifica il campo
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:
Elimina l'istanza di computing e creane una nuova con proprietà corrispondenti a quelle della prenotazione.
Aggiorna l'istanza di computing in modo che corrisponda alle proprietà della prenotazione.
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:
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.
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à
reservationAffinitynell'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:
Aumenta il numero di istanze di computing dedicate modificandolo in una prenotazione.
Se è già stato prenotato il numero massimo di istanze di computing, crea una nuova prenotazione.
Riduci il numero di istanze di computing che utilizzano la prenotazione. Per saperne di più, vedi Istanze di calcolo che utilizzano le prenotazioni inavvertitamente.
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:
Crea una prenotazione specifica con proprietà corrispondenti.
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:
Crea istanze di computing che non possono utilizzare le prenotazioni
Crea prenotazioni che possono essere utilizzate solo quando sono il target specifico di una VM