Questo documento descrive come funzionano le richieste di ridimensionamento in un gruppo di istanze gestite e le relative limitazioni. Utilizza le richieste di ridimensionamento per creare istanze di macchine virtuali (VM) con GPU tutte insieme in un gruppo di istanze gestite.
La creazione di VM tutte contemporaneamente in un gruppo di istanze gestite tramite una richiesta di ridimensionamento è utile nei seguenti scenari:
Se vuoi utilizzare le VM GPU solo per un periodo di tempo specifico, una richiesta di ridimensionamento aumenta le probabilità di ottenere GPU, che sono risorse molto richieste.
Se vuoi che un job venga eseguito da un numero esatto di VM, una richiesta di ridimensionamento ti aiuta a creare le VM tutte contemporaneamente. Utilizzando le richieste di ridimensionamento, puoi anche evitare addebiti non necessari per la capacità parziale creata da Compute Engine mentre attendi che tutte le risorse siano disponibili.
Come funzionano le richieste di ridimensionamento
Quando crei una richiesta di ridimensionamento, devi specificare quanto segue:
resizeBy
: il numero di VM che vuoi creare tutte contemporaneamente nell'ambito della richiesta.requestedRunDuration
: il periodo di tempo durante il quale devono essere eseguite le VM create come parte della richiesta. La durata dell'esecuzione deve essere compresa tra 10 minuti e 7 giorni. Al termine della durata di esecuzione, il gruppo di istanze gestite elimina le VM create.
Quando crei una richiesta di ridimensionamento in un gruppo di istanze gestite, Compute Engine imposta lo stato della richiesta su CREATING
, quindi la transizione a ACCEPTED
quando viene creata la richiesta. Il Dynamic Workload Scheduler (DWS) è il meccanismo di scheduler sottostante, pianifica le richieste di ridimensionamento create su Compute Engine in base alle durate richieste e alla disponibilità delle risorse.
Dopo che DWS ha pianificato la creazione del numero di VM richiesto, il gruppo di istanze gestite aumenta la dimensione di destinazione in base al numero di VM richieste e crea istanze gestite in stato CREATING
. Queste istanze gestite rappresentano le VM che verranno create
dal gruppo di istanze gestite quando la richiesta di ridimensionamento ha esito positivo. Non puoi eliminare
le istanze gestite nello stato CREATING
, a meno che non annulli la richiesta
di ridimensionamento.
Se non disponi di quota per le risorse richieste o se le risorse sono temporaneamente non disponibili, il DWS persiste la richiesta fino a quando non avrai una quota sufficiente e le risorse non diventeranno disponibili.
Una richiesta di ridimensionamento accettata rimane tale finché Compute Engine non imposta il proprio stato su uno dei seguenti:
SUCCEEDED
: il gruppo di istanze gestite ha creato contemporaneamente il numero richiesto di VM. Le VM sono in esecuzione fino a quando il gruppo di istanze gestite le elimina al termine della durata di esecuzione specificata o fino a quando non le elimini.FAILED
: la richiesta di ridimensionamento non è riuscita a causa di un errore tecnico e Compute Engine ha ridotto le dimensioni target del gruppo di istanze gestite in base al numero di VM richieste.CANCELLED
: un utente ha annullato la richiesta di ridimensionamento e Compute Engine ha diminuito la dimensione target del gruppo di istanze gestite in base al numero di VM richieste. Se vuoi interrompere la creazione di VM da parte di una richiesta di ridimensionamento accettata, devi annullare la richiesta di ridimensionamento, dopodiché puoi eventualmente eliminarla. Se non elimini una richiesta di ridimensionamento annullata, Compute Engine la elimina automaticamente 14 giorni dopo l'annullamento.
Per controllare lo stato di una richiesta di ridimensionamento accettata o risolvere i problemi, visualizza i dettagli di una richiesta di ridimensionamento.
Se elimini un gruppo di istanze gestite contenente richieste di ridimensionamento, questa operazione elimina anche eventuali richieste di ridimensionamento e VM nel gruppo di istanze gestite. Tuttavia, se elimini un gruppo di istanze gestite mentre crea delle VM per soddisfare una richiesta di ridimensionamento, Compute Engine attende che il gruppo di istanze gestite abbia completato la creazione del numero di VM richiesto e lo stato della richiesta di ridimensionamento passi a SUCCEEDED
prima di eliminare il gruppo di istanze gestite.
Limitazioni
Le seguenti sezioni descrivono le limitazioni per la creazione di richieste di ridimensionamento in un gruppo di istanze gestite.
Limitazioni per le richieste di ridimensionamento
Per le richieste di ridimensionamento, si applicano le seguenti limitazioni:
Puoi utilizzare la richiesta di ridimensionamento per ottenere solo le VM GPU.
Puoi creare una richiesta di ridimensionamento solo nei gruppi di istanze gestite a livello di zona.
Puoi annullare solo le richieste di ridimensionamento accettate (
ACCEPTED
).Puoi eliminare una richiesta di ridimensionamento solo dopo che l'operazione è riuscita (
SUCCEEDED
), non è andata a buon fine (FAILED
) o è stata annullata da un utente (CANCELLED
).
Limitazioni per il modello di istanza
Per il modello di istanza utilizzato nel gruppo di istanze gestite in cui vuoi creare richieste di ridimensionamento, si applicano le seguenti limitazioni:
Devi specificare di arrestare le VM durante gli eventi di manutenzione dell'host.
Devi specificare di non utilizzare le prenotazioni.
Non puoi specificare le VM spot.
Non puoi specificare i criteri di posizionamento.
Non puoi specificare i campi
maxRunDuration
oterminationTime
.
Limitazioni per il gruppo di istanze gestite
Per il gruppo di istanze gestite in cui vuoi creare richieste di ridimensionamento, si applicano le seguenti limitazioni:
Devi disattivare le riparazioni nel gruppo di istanze gestite.
Devi eliminare la configurazione della scalabilità automatica.
Non puoi applicare gli aggiornamenti della configurazione delle VM alle VM create tramite richieste di ridimensionamento. Per impedire gli aggiornamenti automatici, imposta il tipo di aggiornamento del gruppo di istanze gestite su opportunistico.
Non puoi applicare la configurazione di tutte le istanze alle VM create tramite richieste di ridimensionamento.
Non puoi definire le configurazioni per istanza nelle VM create tramite richieste di ridimensionamento.
Puoi impostare solo la modalità pool in standby del gruppo di istanze gestite su
manual
(impostazione predefinita).Se un gruppo di istanze gestite contiene richieste di ridimensionamento accettate, non puoi:
Non puoi aggiungere un secondo modello di istanza per avviare un aggiornamento canary nel gruppo di istanze gestite.
Non puoi modificare la dimensione target del gruppo di istanze gestite.
Non puoi eliminare o abbandonare le istanze gestite in uno stato
CREATING
creato dal gruppo di istanze gestite per una richiesta di ridimensionamento. Per eliminare le istanze gestite, devi annullare la richiesta di ridimensionamento.Non puoi recreate, suspend o suspend una VM creata tramite una richiesta di ridimensionamento.
Prezzi
Non sono previsti costi associati alla creazione, all'annullamento o all'eliminazione delle richieste di ridimensionamento in un gruppo di istanze gestite. Ti vengono addebitati dei costi quando il gruppo di istanze gestite crea tutte le VM con il numero richiesto. Quando il gruppo di istanze gestite elimina le VM al termine della durata di esecuzione o se elimini manualmente le VM, gli addebiti non vengono più addebitati.
Passaggi successivi
Scopri come creare richieste di ridimensionamento in un gruppo di istanze gestite.
Scopri come visualizzare, annullare o eliminare le richieste di ridimensionamento in un gruppo di istanze gestite.