增强工作站

借助 Cloud Workstations 中的强化配置,您可以根据需要临时为工作站分配额外的计算资源,包括更大的机器类型、GPU、更大的启动磁盘和嵌套虚拟化。在工作站配置中指定强化配置后,只要工作负载需要,您就可以使用这些强化资源启动通过该配置创建的工作站,例如,在运行需要挂接 GPU 的应用时。 在 Cloud Workstations API 中,这些参数统称为 BoostConfig。

创建强化配置

如需创建包含提升配置的工作站配置,请运行以下 gcloud CLI 命令:

    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

替换以下内容:

  • PROJECT_ID:包含工作站配置的项目 ID。
  • LOCATION:工作站集群的位置。
  • WORKSTATION_CLUSTER_ID:包含工作站配置的工作站集群的名称。
  • WORKSTATION_CONFIG_ID:要创建的工作站配置的名称。
  • BOOST_CONFIG_ID:要用于提升配置的 ID。
  • MACHINE_TYPE:提升的虚拟机实例使用的机器类型(例如 e2-standard-4)。
  • ENABLE_NESTED_VIRTUALIZATION:是否启用嵌套虚拟化。
  • ACCELERATOR_TYPE:挂接到提升实例的加速器卡类型(例如 nvidia-tesla-t4)。
  • ACCELERATOR_COUNT:挂接到提升实例的加速器卡数量。
  • BOOT_DISK_SIZE:虚拟机的启动磁盘大小(以 GB 为单位)。
  • POOL_SIZE:系统保持空闲状态的提升虚拟机数量。
  • ENABLE_AUTOMATIC_FAILOVER:如果 Compute Engine 在工作站启动期间缺少默认机器类型的容量,是否自动故障切换到此提升配置。默认值为 false。

如需详细了解每个参数及其默认值,请参阅 Boost Config API 参考文档。

启动强化工作站

如果工作站配置包含提升配置,则在启动工作站时,用户可以选择通过在启动请求中传递 boost config id 来使用在 BoostConfig 下预配的虚拟机。如果启动请求中未提供 boost config id,系统将从根据默认配置预配的池中选择一个虚拟机。

如需提升特定工作站的性能,请运行以下 gcloud CLI 命令:

    gcloud beta workstations start WORKSTATION_ID \
        --boost=BOOST_CONFIG_ID

替换以下内容:

  • WORKSTATION_ID:要启动的工作站的名称。
  • BOOST_CONFIG_ID:与要提升到的提升配置匹配的 ID。

自动故障切换到强化配置

为防止因区域或可用区级资源耗尽而导致工作站启动失败,您可以在一个或多个提升配置上配置自动故障切换(预览版)。

如需在提升配置中启用自动故障切换,请在 gcloud CLI 的 --boost-config 标志中设置 enable-automatic-failover=true,或在 BoostConfig API 资源中将 enableAutomaticFailover 设置为 true。启用了自动故障切换的强化配置必须指定与工作站配置的默认机器类型不同的机器系列中的机器类型。例如,如果您的默认机器类型为 e2-standard-4,则故障切换提升配置必须使用 E2 以外的机器系列,例如 n2-standard-4。

如果您在启动工作站时未指定提升配置,并且 Compute Engine 因资源耗尽而无法预配默认机器类型,则 Cloud Workstations 会自动尝试使用符合条件的提升配置来预配工作站。如果多个提升配置都启用了自动故障切换,Cloud Workstations 会按照它们在工作站配置中出现的顺序对其进行评估,直到预配成功。自动故障切换仅适用于活跃的工作站会话;后续启动会尝试先预配默认机器类型。