Boost della workstation

Le configurazioni boost in Cloud Workstations ti consentono di allocare temporaneamente risorse di calcolo aggiuntive a una workstation on demand, tra cui tipi di macchine più grandi, GPU, dischi di avvio più grandi e virtualizzazione nidificata. Quando specifichi una configurazione di boost in una configurazione di workstation, puoi avviare le workstation create da quella configurazione con le risorse potenziate ogni volta che i tuoi workload lo richiedono, ad esempio quando esegui applicazioni che richiedono GPU collegate. Nell'API Cloud Workstations, questi parametri sono indicati collettivamente come BoostConfig.

Creazione di una configurazione boost

Per creare una configurazione della workstation che includa una configurazione di potenziamento, esegui il seguente comando della CLI gcloud:

    gcloud beta workstations configs create WORKSTATION_CONFIG_ID \
        --cluster=WORKSTATION_CLUSTER_ID \
        --region=LOCATION \
        --project=PROJECT_ID \
        --boost-config=id=BOOST_CONFIG_ID,machine-type=MACHINE_TYPE,accelerator-type=ACCELERATOR_TYPE,accelerator-count=ACCELERATOR_COUNT,enable-nested-virtualization=ENABLE_NESTED_VIRTUALIZATION,boot-disk-size=BOOT_DISK_SIZE,pool-size=POOL_SIZE,enable-automatic-failover=ENABLE_AUTOMATIC_FAILOVER

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto che contiene la configurazione della workstation.
  • LOCATION: la località del cluster di workstation.
  • WORKSTATION_CLUSTER_ID: il nome del cluster di workstation che contiene la configurazione della workstation.
  • WORKSTATION_CONFIG_ID: il nome della configurazione della workstation da creare.
  • BOOST_CONFIG_ID: l'ID da utilizzare per la configurazione di boost.
  • MACHINE_TYPE: il tipo di macchina utilizzato dalle istanze VM con boost (ad esempio e2-standard-4).
  • ENABLE_NESTED_VIRTUALIZATION: indica se attivare la virtualizzazione nidificata.
  • ACCELERATOR_TYPE: il tipo di scheda di acceleratore collegata all'istanza di boost (ad esempio, nvidia-tesla-t4).
  • ACCELERATOR_COUNT: il numero di schede acceleratore collegate all'istanza di boost.
  • BOOT_DISK_SIZE: le dimensioni del disco di avvio della VM in gigabyte (GB).
  • POOL_SIZE: il numero di VM di boost che il sistema mantiene inattive.
  • ENABLE_AUTOMATIC_FAILOVER: indica se eseguire automaticamente il failover a questa configurazione di boost se Compute Engine non dispone di capacità per il tipo di macchina predefinito durante l'avvio della workstation. Il valore predefinito è false.

Per ulteriori informazioni su ciascun parametro e sui relativi valori predefiniti, consulta il Riferimento API Boost Config.

Avvio di una workstation con boost

Se la configurazione della workstation include una configurazione boost, quando avviano una workstation, gli utenti possono scegliere di utilizzare una VM di cui è stato eseguito il provisioning in BoostConfig passando boost config id nella richiesta di avvio. Se nella richiesta di avvio non viene fornito boost config id, il sistema sceglierà una VM dal pool di cui è stato eseguito il provisioning con la configurazione predefinita.

Per potenziare una workstation specifica, esegui il seguente comando della CLI gcloud:

    gcloud beta workstations start WORKSTATION_ID \
        --boost=BOOST_CONFIG_ID

Sostituisci quanto segue:

  • WORKSTATION_ID: il nome della workstation da avviare.
  • BOOST_CONFIG_ID: l'ID corrispondente alla configurazione di boost fino alla quale eseguire il boost.

Failover automatico a una configurazione boost

Per evitare errori di avvio delle workstation causati dall'esaurimento delle risorse regionali o delle risorse di zona, puoi configurare il failover automatico (anteprima) su una o più configurazioni boost.

Per attivare il failover automatico in una configurazione di boost, imposta enable-automatic-failover=true nel flag --boost-config nell'interfaccia a riga di comando gcloud o imposta enableAutomaticFailover su true nella risorsa API BoostConfig. Una configurazione boost con failover automatico abilitato deve specificare un tipo di macchina di una serie di macchine diversa dal tipo di macchina predefinito della configurazione della workstation. Ad esempio, se il tipo di macchina predefinito è e2-standard-4, la configurazione del potenziamento del failover deve utilizzare una serie di macchine diversa da E2, ad esempio n2-standard-4.

Quando avvii una workstation senza specificare una configurazione di boost e Compute Engine non può eseguire il provisioning del tipo di macchina predefinito a causa dell'esaurimento delle risorse, Cloud Workstations tenta automaticamente di eseguire il provisioning della workstation utilizzando una configurazione di boost idonea. Se più configurazioni di boost hanno il failover automatico abilitato, Cloud Workstations le valuta nell'ordine in cui appaiono nella configurazione della workstation fino a quando il provisioning non va a buon fine. Il failover automatico si applica solo alla sessione della workstation attiva; gli avvii successivi tentano di eseguire il provisioning del tipo di macchina predefinito per primo.