Risoluzione dei problemi relativi all'utilizzo delle prenotazioni


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

Difficoltà nel monitoraggio del consumo delle prenotazioni

Problema: non è possibile monitorare le VM che stanno utilizzando una prenotazione, anche se puoi visualizzare il numero di VM che stanno utilizzando una prenotazione verificando il consumo della prenotazione.

Soluzione: se riesci a creare correttamente una VM che ha come target una una specifica prenotazione, la VM utilizza la prenotazione specificata nella proprietà di affinità (reservationAffinity) della VM. In caso contrario, la creazione della VM non va a buon fine le proprietà non corrispondono o non ci sono risorse disponibili nella zona della VM.

Per ulteriori informazioni sul monitoraggio del consumo delle prenotazioni, consulta Verifica il consumo delle prenotazioni.

Problemi per le VM che non utilizzano le prenotazioni

Se una VM non riesce a utilizzare una prenotazione, il motivo potrebbe essere uno o più dei seguenti problemi:

Questa sezione descrive come identificare e risolvere ciascuno di questi problemi e come verificare il consumo delle prenotazioni.

Proprietà VM non corrispondenti

Problema: una VM non può utilizzare una prenotazione con Proprietà VM.

Per identificare le proprietà non corrispondenti tra la VM e la prenotazione, visualizza le proprietà della prenotazione e della VM nel seguente modo:

  1. Visualizzare i dettagli della prenotazione

  2. Visualizza i dettagli della VM

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

  • project

    • Se la prenotazione viene condivisa con più progetti (nello specifico, se il campo shareType della prenotazione è impostato su SPECIFIC_PROJECTS), le VM possono trovarsi nel progetto in cui è stata creato (il progetto del proprietario) o in qualsiasi progetto che si trova nella prenotazione condivisi con (progetti consumer).
  • zone

  • machineType

  • guestAccelerators.acceleratorType (se presente)

  • guestAccelerators.acceleratorCount (se presente)

  • minCpuPlatform

    • La VM e la prenotazione devono avere esattamente la stessa configurazione.minCpuPlatform Ad esempio, l'impostazione di minCpuPlatform su Intel Broadwell durante la creazione di una VM non corrisponderà al valore minCpuPlatform di Automatic all'interno di una prenotazione.
  • localSsds.interface (se presente)

    • La prenotazione e la VM devono avere lo stesso numero di dischi SSD locali con una proprietà localSsds.interface corrispondente per ogni disco SSD locale.
  • resourcePolicies (se presente)

  • locationHint (se presente)

    • Solo se una prenotazione specifica il campo locationHint. Puoi specificare il campo locationHint solo quando crei VM utilizzando REST.

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

  • Se le proprietà della VM non corrispondono alla prenotazione, procedi in uno dei seguenti modi:

    • Elimina la VM e creane una nuova con proprietà corrispondenti a quelle della prenotazione.

    • Aggiorna la VM in modo che corrisponda alle proprietà della prenotazione.

  • Se le proprietà della prenotazione dovrebbero corrispondere alle proprietà della VM, poi elimina la prenotazione e crea una nuova prenotazione che corrisponde alle proprietà della VM. Se vuoi, puoi creare una prenotazione specifica. Quando crei VM per utilizzare una prenotazione specifica, si verificano errori se le proprietà della VM non corrispondono a quelle della prenotazione.

Dopo aver aggiornato la VM o creato una nuova prenotazione, controlla se la VM sta utilizzando la prenotazione verificando il consumo della prenotazione.

L'affinità di prenotazione non è corretta

Problema: il affinità prenotazione della VM non è configurata correttamente. L'affinità di prenotazione di una VM controlla le prenotazioni che una VM può utilizzare. Per verificare l'affinità di prenotazione della tua VM, procedi nel seguente modo: le seguenti:

  1. Visualizzare i dettagli di una prenotazione e verifica che la prenotazione sia utilizzata automaticamente o prenotazione. Per ulteriori informazioni, vedi Tipo di consumo.

  2. Visualizza i dettagli della VM e verifica l'affinità della prenotazione.

Risoluzione: se l'affinità della prenotazione della VM e la prenotazione non corrispondono, esegui una delle seguenti operazioni:

  • Crea una nuova VM con una proprietà di affinità di prenotazione corrispondente al tipo di prenotazione.

  • Aggiorna la proprietà reservationAffinity nella VM per specificare se la VM può utilizzare una prenotazione corrispondente o una prenotazione specifica. Per completare l'aggiornamento della VM, devi riavviarla.

Per verificare se la VM utilizza la prenotazione, consulta Verifica il consumo tramite prenotazione.

La prenotazione è già stata consumata completamente

Problema: il numero di VM che utilizzano questa prenotazione corrisponde alla il numero totale di VM prenotate nella prenotazione. Ciò indica che la prenotazione è stata completamente utilizzata.

Soluzione: per verificare se la prenotazione è stata consumata completamente, visualizza i dettagli della prenotazione, e poi verifica che il numero di VM che utilizzano la prenotazione corrisponda di VM prenotate nella prenotazione.

Se la prenotazione è stata consumata completamente, prova una delle seguenti opzioni:

Se la prenotazione non viene consumata completamente, ma la VM non utilizza la una prenotazione, potrai risolvere ulteriormente il problema nel seguente modo:

  1. Crea una prenotazione specifica con proprietà corrispondenti.

  2. Crea una VM per utilizzare la prenotazione. Se la VM e la prenotazione non corrispondono, la creazione della VM non va a buon fine.

Quota di risorse superata per le prenotazioni condivise

Problema: una VM non utilizza una prenotazione condivisa perché il 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 hai bisogno di aumentare la quota nel progetto per utilizzare le risorse prenotate, quindi vedi Richiedi una quota superiore in consulta la documentazione di Cloud Quotas.

Il conteggio delle VM non viene ripristinato dopo l'arresto o l'eliminazione di una VM

Problema: se interrompi, sospendi o elimini una VM che utilizza una prenotazione, l'operazione deve essere completata prima che la VM non venga più conteggiata per la prenotazione e le risorse precedentemente utilizzate siano di nuovo disponibili per il consumo.

Soluzione: attendi alcuni minuti per l'interruzione, la sospensione o l'eliminazione. l'operazione sulle VM. per verificare che l'account sia stato bloccato, sospeso VM eliminate o eliminate non sono più conteggiate ai fini della prenotazione, controlla il numero totale delle VM consumate nella prenotazione utilizzando uno dei seguenti metodi:

  • Consigliato: Monitora la prenotazione e cerca un cambiamento nelle 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ù VM hanno iniziato a utilizzare la prenotazione durante il completamento dell'operazione di arresto, sospensione o eliminazione.

VM che consuma involontariamente le prenotazioni

Problema: quando crei prenotazioni consumate automaticamente (impostazione predefinita), una VM potrebbe consumare involontariamente queste prenotazioni.

Risoluzione: per evitare che una o più VM consumino involontariamente una prenotazione, esegui una delle seguenti operazioni: