Mit Boost-Konfigurationen in Cloud Workstations können Sie einer Workstation bei Bedarf vorübergehend zusätzliche Rechenressourcen zuweisen, einschließlich größerer Maschinentypen, GPUs, größerer Bootlaufwerke und verschachtelter Virtualisierung. Wenn Sie eine Boost-Konfiguration in einer Workstation-Konfiguration angeben, können Sie Workstations, die aus dieser Konfiguration erstellt wurden, mit diesen Boost-Ressourcen starten, wenn Ihre Arbeitslasten sie erfordern, z. B. beim Ausführen von Anwendungen, die angehängte GPUs erfordern.
In der Cloud Workstations API werden diese Parameter zusammen als BoostConfig bezeichnet.
Boost-Konfiguration erstellen
Führen Sie den folgenden gcloud-CLI-Befehl aus, um eine Workstation-Konfiguration mit einer Boost-Konfiguration zu erstellen:
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
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Projekts, das die Workstation-Konfiguration enthält.LOCATION: der Standort des Workstation-Clusters.WORKSTATION_CLUSTER_ID: der Name des Workstation-Clusters, der die Workstation-Konfiguration enthält.WORKSTATION_CONFIG_ID: der Name der zu erstellenden Workstation-Konfiguration.BOOST_CONFIG_ID: die ID, die für die Boost-Konfiguration verwendet werden soll.MACHINE_TYPE: der Maschinentyp, den optimierte VM-Instanzen verwenden (z. B.e2-standard-4).ENABLE_NESTED_VIRTUALIZATION: Gibt an, ob die verschachtelte Virtualisierung aktiviert werden soll.ACCELERATOR_TYPE: Der Typ der Beschleunigerkarte, die an die Boost-Instanz angehängt ist (z. B.nvidia-tesla-t4).ACCELERATOR_COUNT: die Anzahl der Beschleunigerkarten, die an die Boost-Instanz angehängt sind.BOOT_DISK_SIZE: die Größe des Bootlaufwerks für die VM in Gigabyte (GB).POOL_SIZE: die Anzahl der Boost-VMs, die das System im inaktiven Zustand hält.ENABLE_AUTOMATIC_FAILOVER: Gibt an, ob automatisch ein Failover auf diese Boost-Konfiguration erfolgen soll, wenn Compute Engine beim Start der Workstation nicht genügend Kapazität für den Standardmaschinentyp hat. Die Standardeinstellung istfalse.
Weitere Informationen zu den einzelnen Parametern und ihren Standardwerten finden Sie in der Referenz zur Boost Config API.
Workstation mit Boost starten
Wenn die Workstation-Konfiguration eine Boost-Konfiguration enthält, können Nutzer beim Starten einer Workstation eine VM verwenden, die unter der BoostConfig bereitgestellt wurde. Dazu müssen sie die boost config id in der Startanfrage übergeben. Wenn in der Startanfrage keine boost config id angegeben ist, wählt das System eine VM aus dem Pool aus, der unter der Standardkonfiguration bereitgestellt wurde.
Führen Sie den folgenden gcloud-CLI-Befehl aus, um eine bestimmte Workstation zu optimieren:
gcloud beta workstations start WORKSTATION_ID \
--boost=BOOST_CONFIG_ID
Ersetzen Sie Folgendes:
WORKSTATION_ID: der Name der zu startenden Workstation.BOOST_CONFIG_ID: die ID, die der Boost-Konfiguration entspricht, auf die hochgestuft werden soll.
Automatisches Failover zu einer Boost-Konfiguration
Um zu verhindern, dass Workstations aufgrund von regionaler oder zonaler Ressourcenerschöpfung nicht gestartet werden können, können Sie ein automatisches Failover (Vorabversion) für eine oder mehrere Boost-Konfigurationen konfigurieren.
Wenn Sie das automatische Failover für eine Boost-Konfiguration aktivieren möchten, setzen Sie enable-automatic-failover=true im Flag --boost-config in der gcloud-Befehlszeile oder setzen Sie enableAutomaticFailover in der API-Ressource BoostConfig auf true. Bei einer Boost-Konfiguration mit aktiviertem automatischem Failover muss ein Maschinentyp aus einer anderen Maschinenserie als der Standardmaschinentyp der Workstation-Konfiguration angegeben werden. Wenn Ihr Standardmaschinentyp beispielsweise e2-standard-4 ist, muss Ihre Failover-Boost-Konfiguration eine andere Maschinenreihe als E2 verwenden, z. B. n2-standard-4.
Wenn Sie eine Workstation starten, ohne eine Boost-Konfiguration anzugeben, und Compute Engine den Standardmaschinentyp aufgrund von Ressourcenerschöpfung nicht bereitstellen kann, versucht Cloud Workstations automatisch, die Workstation mit einer geeigneten Boost-Konfiguration bereitzustellen. Wenn für mehrere Boost-Konfigurationen automatisches Failover aktiviert ist, werden sie von Cloud Workstations in der Reihenfolge ausgewertet, in der sie in der Workstation-Konfiguration angezeigt werden, bis die Bereitstellung erfolgreich ist. Das automatische Failover gilt nur für die aktive Workstation-Sitzung. Bei nachfolgenden Starts wird zuerst versucht, den Standardmaschinentyp bereitzustellen.