Risoluzione dei problemi relativi alla creazione delle prenotazioni

Questa pagina mostra come risolvere i problemi relativi alla creazione di prenotazioni di risorse di zona di Compute Engine.

Oltre agli errori in questa pagina, la creazione della prenotazione può non riuscire anche a causa di problemi che si verificano durante la creazione delle risorse Compute Engine. Se il problema non è elencato in questa pagina, potresti trovare l'errore cercando di creare VM con le risorse che vuoi prenotare ed esaminando la pagina Risoluzione dei problemi relativi alla creazione delle VM.

Errori di creazione della prenotazione

Se non riesci a creare una prenotazione, la causa potrebbe essere uno degli errori in questa sezione. Se non riesci a creare una prenotazione condivisa, consulta anche Errori di creazione delle prenotazioni condivise.

Quota insufficiente

Un errore di quota si verifica quando una richiesta di risorsa supera la tua quota.

Messaggi di errore:

RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE
Resource exhausted (HTTP 429): QUOTA_EXCEEDED

Risoluzione: richiedi un limite di quota più elevato. Per maggiori informazioni, consulta Richiedere un aumento della quota.

Disponibilità delle risorse

Per creare una prenotazione, tutte le risorse specificate nella prenotazione devono essere disponibili nel modo specificato per poter essere prenotate per te.

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.

Per scoprire come risolvere gli errori delle risorse, consulta Risoluzione dei problemi relativi agli errori di disponibilità delle risorse.

Disponibilità zona

Se ricevi un errore notFound o does not exist in zone quando richiedi nuove risorse, significa che la zona in cui richiedi la risorsa non offre la risorsa o il tipo di macchina che hai richiesto.

Messaggi di errore:

notFound

does not exist in zone

Soluzione: consulta Regioni e zone per scoprire quali funzionalità sono disponibili in ogni zona.

Nome della risorsa

Se ricevi un errore resource already exists quando provi a creare una risorsa, la richiesta di creazione non è riuscita perché hai specificato un nome non univoco per la risorsa per la località e il progetto specificati.

Messaggi di errore:

The resource 'projects/PROJECT_NAME/zones/ZONE/RESOURCE_TYPE/RESOURCE_NAME' already exists"

The resource 'projects/PROJECT_NAME/regions/REGION/RESOURCE_TYPE/RESOURCE_NAME' already exists"

Soluzione: riprova a effettuare la richiesta di creazione con un nome risorsa univoco.

Numero massimo di VM superato

Il seguente errore si verifica quando provi a creare una prenotazione per più di 1000 VM.

Messaggio di errore:

Invalid value for field 'resource.specificReservation.count': VM_COUNT. Must be less than or equal to 1000
dove VM_COUNT è il numero di VM in una prenotazione.

Soluzione: crea più prenotazioni con le stesse proprietà per zona, progetto e VM di questa prenotazione, ma riduci il numero di VM che vuoi prenotare a 1000 VM per ogni prenotazione.

Errori di creazione della prenotazione condivisa

Se non riesci a creare una prenotazione condivisa, il problema potrebbe essere dovuto a uno degli errori in questa sezione o in Errori di creazione della prenotazione.

Progetto senza un'organizzazione

Il seguente errore si verifica quando provi a creare una prenotazione condivisa in un progetto che non appartiene a un'organizzazione.

Messaggio di errore:

Cannot create Shared Reservations in a project that does not belong to an organization.

Soluzione: esegui una delle seguenti operazioni:

Violazione del vincolo

Il seguente errore si verifica quando il vincolo del criterio dell'organizzazione per le prenotazioni condivise (compute.sharedReservationsOwnerProjects) non consente a un progetto di creare e modificare le prenotazioni condivise.

Messaggio di errore:

Constraint constraints/compute.sharedReservationsOwnerProjects violated for project projects/PROJECT_NUMBER
Shared reservation can not be created in this project for your organization.

Soluzione: esegui una delle seguenti operazioni:

Progetti consumer non validi

Questa sezione descrive gli errori che si verificano quando specifichi progetti consumer non validi per una prenotazione condivisa.

Progetto non trovato in questa organizzazione

Il seguente errore si verifica quando il progetto consumer specificato non viene trovato nella stessa organizzazione del progetto in uso.

Messaggio di errore:

Project PROJECT_ID doesn't exist or doesn't belong to the same organization of the current project.

Dove PROJECT_ID è un ID progetto che hai specificato come progetto consumer.

Risoluzione:

  1. Visualizza tutti i progetti nell'organizzazione per verificare che il progetto consumer specificato esista in questa organizzazione.
  2. Visualizza il progetto per verificare di aver specificato correttamente il relativo ID progetto, PROJECT_ID.

Progetto proprietario specificato come progetto consumer

Il seguente errore si verifica quando tenti di specificare il progetto del proprietario di una prenotazione condivisa (il progetto utilizzato per creare la prenotazione condivisa) come progetto consumer.

Messaggio di errore:

Project PROJECT_ID which is the owner project of this reservation is always included in the share projects, please do not add it.

Soluzione: rimuovi il progetto proprietario dall'elenco dei progetti consumer. Una prenotazione condivisa può sempre essere utilizzata dalle VM nel progetto proprietario, perciò non puoi includerla nell'elenco dei progetti consumer.

Progetti zero-consumer

Quando una prenotazione condivisa non ha progetti consumer, si verifica il seguente errore:

Messaggio di errore:

Have to share with at least 1 project.

Soluzione: esegui una delle seguenti operazioni:

Numero massimo di progetti consumer superato

Il seguente errore si verifica quando una prenotazione condivisa ha più di 100 progetti consumer:

Messaggio di errore:

Can only share with at most 100 projects.

Risoluzione:

  1. Riduci il numero di progetti consumer a un massimo di 100 progetti consumer per la prenotazione condivisa.
  2. Se devi comunque prenotare capacità per i progetti omessi, crea un'altra prenotazione condivisa condivisa con quei progetti.

Numero massimo di prenotazioni condivise superato

Il seguente errore si verifica quando l'organizzazione ha già 100 prenotazioni condivise con le stesse proprietà VM.

Messaggio di errore:

Cannot support more than 100 shared reservations of the same shape under an organization.

Soluzione: segui la best practice per ridurre al minimo il numero di prenotazioni condivise separate con le stesse proprietà VM nella tua organizzazione:

Errori di creazione di prenotazioni da modelli di istanza

Se non riesci a creare una prenotazione specificando un modello di istanza, la causa potrebbe essere uno degli errori in questa sezione.

I riferimenti tra progetti non sono consentiti

Il seguente errore si verifica quando provi a creare una prenotazione specificando un modello di istanza da un altro progetto.

Messaggio di errore:

Cross project referencing is not allowed for this resource.

Risoluzione:

  1. Assicurati che l'ID progetto e il nome del modello di istanza specificati nella prenotazione siano corretti. Per verificare l'esistenza di un modello di istanza, richiedi informazioni sul modello o elencalo.

  2. Un modello di istanza contiene impostazioni specifiche per il progetto, pertanto puoi accedere a un modello di istanza e utilizzarlo solo all'interno dello stesso progetto. Esegui invece una delle seguenti operazioni:

    • Per creare una prenotazione specificando un modello di istanza:

      1. Crea un nuovo modello di istanza all'interno del progetto.

      2. Specifica il modello di istanza appena creato durante la creazione di un single-project o di una prenotazione condivisa.

    • Per creare una prenotazione senza specificare un modello di istanza, crea un single-project o una prenotazione condivisa specificando direttamente le proprietà della VM.

Modello di istanza non trovato

Quando provi a creare una prenotazione specificando un modello di istanza che non esiste, si verifica il seguente errore.

Messaggio di errore:

Source resource reference provided invalid.

Soluzione: controlla se il nome del modello di istanza specificato è corretto. Poi, dopo aver elencato i modelli di istanza per controllare che il modello non esista e solo se il progetto non ha un altro modello che vuoi utilizzare, puoi creare un nuovo modello di istanza.

Zona non valida per un modello di istanza

Il seguente errore si verifica quando provi a creare una prenotazione specificando un modello di istanza e specifichi una località non valida per il modello di istanza.

Messaggio di errore:

Reservation cannot be created outside the zone/region of source resource.

Soluzione: esegui una delle seguenti operazioni:

  • Assicurati di creare la prenotazione nella stessa regione e nella stessa zona delle risorse all'interno del modello di istanza. Qualsiasi risorsa a livello di regione o di zona specificata in un modello di istanza, ad esempio un tipo di macchina o un disco, limita l'utilizzo del modello alle località in cui esistono queste risorse. Ad esempio, se il modello di istanza specifica un disco esistente nella zona us-central1-a, devi creare la prenotazione nella stessa zona. In caso contrario, la creazione della prenotazione o delle VM che possono consumare la prenotazione non va a buon fine.

    Per verificare se un modello esistente specifica risorse che associano il modello a una regione o zona specifica, recupera le informazioni sul modello e cerca i riferimenti alle risorse a livello di regione o zona al suo interno.

  • Utilizza un modello di istanza che non si limiti a una regione o a una zona specifica. Poiché non puoi aggiornare i modelli di istanza, segui questi passaggi:

    1. Crea un nuovo modello di istanza basato su un modello esistente con le proprietà aggiornate.

    2. Crea un single-project o una prenotazione condivisa specificando il modello di istanza appena creato.

    3. (Facoltativo) Elimina il modello di istanza precedente.

Esegui l'override delle proprietà del modello di istanza

Il seguente errore si verifica quando provi a creare una prenotazione specificando un modello di istanza e specifichi sia un modello di istanza sia le proprietà della VM durante la creazione della prenotazione.

Messaggio di errore:

Reservation cannot override properties populated by source resource.

Soluzione: esegui una delle seguenti operazioni:

  • Per creare una prenotazione specificando un modello di istanza, assicurati di rimuovere qualsiasi campo che specifichi le proprietà della VM.

  • Per creare una prenotazione specificando un modello di istanza con proprietà VM diverse:

    1. Non puoi aggiornare un modello di istanza esistente. Crea un nuovo modello di istanza basato su un modello esistente.

    2. Specifica il modello di istanza appena creato durante la creazione di un single-project o di una prenotazione condivisa.

    3. (Facoltativo) Elimina il modello di istanza precedente.

  • Per creare una prenotazione senza specificare un modello di istanza, crea invece un single-project o una prenotazione condivisa specificando direttamente le proprietà della VM.

Prenotazioni con errori di creazione dei criteri di posizionamento compatto

Se non riesci a creare una prenotazione specificando un criterio di posizionamento compatto, la causa potrebbe essere uno degli errori in questa sezione.

Un criterio di posizionamento compatto è già specificato in un'altra prenotazione

Il seguente errore si verifica quando provi a creare una prenotazione specificando un criterio di posizionamento compatto, e il criterio di posizionamento compatto è già specificato in un'altra prenotazione.

Messaggio di errore:

Placement policy has been used by another reservation.

Soluzione: puoi utilizzare un solo criterio di posizionamento compatto per prenotazione. Non puoi condividere criteri di posizionamento compatto tra le prenotazioni. Se vuoi utilizzare un criterio di posizionamento compatto simile per un'altra prenotazione, seleziona uno dei seguenti metodi:

Prova a creare una prenotazione utilizzata automaticamente

Il seguente errore si verifica quando provi a creare una prenotazione utilizzata automaticamente e a specificare un criterio di posizionamento compatto.

Placement policy only supports specific reservations.

Soluzione: puoi specificare un criterio di posizionamento compatto solo durante la creazione di una prenotazione con targeting specifico.

Tentativo di creare una prenotazione condivisa

Il seguente errore si verifica quando provi a creare una prenotazione condivisa specificando un criterio di posizionamento compatto.

Messaggio di errore:

Creating shared reservations with placement policy is not supported.

Soluzione: puoi specificare un criterio di posizionamento compatto solo per le prenotazioni di singoli progetti. Crea quindi una nuova prenotazione e un nuovo criterio di posizionamento compatto per ogni progetto con cui vuoi condividere inizialmente la prenotazione condivisa.

Tentativo di specificare un criterio di posizionamento compatto con un valore max-distance di 1

Il seguente errore si verifica quando provi a specificare un criterio di posizionamento compatto con un valore max-distance pari a 1 in una prenotazione per un singolo progetto.

Messaggio di errore:

Resource policies with max-distance less than 2 are not supported.

Soluzione: non puoi specificare i criteri di posizionamento compatto con un valore max-distance pari a 1 durante la creazione di una prenotazione per un singolo progetto. Procedi invece nel seguente modo:

  1. Crea un nuovo criterio di posizionamento compatto che non specifichi un valore max-distance pari a 1.

  2. Esegui una di queste operazioni:

Inoltre, se non hai più bisogno del vecchio criterio di posizionamento compatto, scopri come eliminare il criterio di posizionamento.

Prova a specificare un criterio di posizionamento distribuito

Il seguente errore si verifica quando provi a specificare un criterio di posizionamento distribuito in una prenotazione.

Messaggio di errore:

Only compact placement policy is allowed with reservation.

Soluzione: quando crei una prenotazione, puoi specificare solo un criterio di posizionamento compatto. I criteri di posizionamento distribuito non sono supportati.

Tipo di criterio della risorsa non valido

Quando provi a creare una prenotazione specificando un altro tipo di criterio delle risorse, si verifica il seguente errore.

Messaggio di errore:

Reservation can only be supported by placement policy.

Soluzione: quando crei una prenotazione, puoi specificare solo un criterio di posizionamento compatto. Altri tipi di criteri delle risorse, come pianificazioni delle istanze o degli snapshot, non sono supportati.

Zona non valida per il criterio di posizionamento compatto

Il seguente errore si verifica quando provi a specificare un criterio di posizionamento compatto in una prenotazione e specifichi una zona che non rientra nella regione del criterio di posizionamento compatto specificato.

Messaggio di errore:

ZONE does not match placement policy region.

ZONE è la zona in cui hai provato a prenotare le VM.

Risoluzione: prova una delle seguenti opzioni:

  • Assicurati che la zona si trovi all'interno della stessa regione del criterio di posizionamento compatto specificato in una prenotazione o nel modello di istanza di una prenotazione.

  • Non puoi aggiornare i criteri di posizionamento compatto. Procedi invece nel seguente modo:

    1. Crea un nuovo criterio di posizionamento compatto con le proprietà aggiornate.

    2. Seleziona uno dei seguenti metodi:

      • Creare una nuova prenotazione specificando direttamente le proprietà e specificare il criterio di posizionamento compatto appena creato.

      • Segui questi passaggi:

        1. Non puoi aggiornare i modelli di istanza. Crea invece un nuovo modello di istanza specificando il criterio di posizionamento compatto appena creato.

        2. Crea una nuova prenotazione specificando il modello di istanza appena creato.

        3. (Facoltativo) Elimina il modello di istanza precedente.

    3. (Facoltativo) Elimina il criterio di posizionamento compatto precedente.

Numero massimo di VM superato per i criteri di posizionamento compatto

Il seguente errore si verifica quando provi a creare una prenotazione specificando un criterio di posizionamento compatto e vuoi prenotare più di 150 VM.

Messaggio di errore:

No more than 150 of instances can be created with this policy.

Risoluzione: prova una delle seguenti opzioni:

  • Quando crei una prenotazione specificando un criterio di posizionamento compatto, assicurati di prenotare non più di 150 VM.

  • Per prenotare più VM, crea più prenotazioni con la stessa zona, lo stesso progetto e le stesse proprietà di questa prenotazione, ma riduci il numero di VM che vuoi prenotare a 150 VM per ogni prenotazione. Poiché un criterio di posizionamento compatto non può essere condiviso tra più prenotazioni, devi creare un nuovo criterio di posizionamento compatto per ogni nuova prenotazione che vuoi creare.

Sostituire il criterio di posizionamento compatto di una prenotazione

Il seguente errore si verifica quando provi a creare una prenotazione specificando un modello di istanza che include un criterio di posizionamento compatto e specifichi sia il modello sia il criterio di posizionamento compatto durante la creazione della prenotazione.

Messaggio di errore:

Setting resource policy in both reservation and instance template is not allowed.

Soluzione: esegui una delle seguenti operazioni:

Specificato un criterio di posizionamento compatto con un numero fisso di VM

Il seguente errore si verifica quando provi a creare una prenotazione specificando un criterio di posizionamento compatto con un numero fisso di VM.

Messaggio di errore:

Only incremental placement policy is allowed with reservation.

Soluzione: quando crei un criterio di posizionamento compatto, assicurati di rimuovere il campo per specificare un numero fisso di VM.

Criterio di posizionamento non specificato

Quando provi a creare una prenotazione specificando un criterio di posizionamento non specificato, si verifica il seguente errore.

Messaggio di errore:

Only incremental placement policy is allowed with reservation.

Soluzione: quando crei una prenotazione, puoi specificare solo un criterio di posizionamento compatto.

Tipo di macchina non supportato per i criteri di posizionamento compatto

Quando provi a creare una prenotazione specificando un tipo di macchina non valido per i criteri di posizionamento compatto, si verifica il seguente errore.

Messaggio di errore:

Placement policy with reservation is not applicable to machine type MACHINE_TYPE.

Dove MACHINE_TYPE è il tipo di macchina che hai provato a specificare durante la creazione di una prenotazione.

Soluzione: quando crei una prenotazione che specifica un criterio di posizionamento compatto, assicurati di specificare un tipo di macchina supportato per i criteri di posizionamento compatto.