作业虚拟机的操作系统环境概览

本文档介绍了操作系统 (OS) 的概念 即启动磁盘和操作系统映像 Compute Engine 虚拟机 (VM) 实例, 批量作业。

系统会通过运行每个作业的启动磁盘上的 虚拟机每个启动磁盘均包含一个引导加载程序、文件系统和操作系统。 您可以选择为作业配置虚拟机操作系统环境,方法是 以下项之一:

  • 要仅配置启动磁盘上的软件,请指定 虚拟机操作系统映像
  • 如需配置启动磁盘的任何属性(包括虚拟机操作系统映像),请执行以下操作: 磁盘大小和/或磁盘类型 - 自定义作业的启动磁盘。

以下部分介绍了何时配置操作系统环境, 默认操作系统环境、虚拟机操作系统映像选项和启动磁盘选项。

何时配置操作系统环境

查看本部分以确定是否配置虚拟机操作系统映像和/或 启动磁盘。

在以下情况下,为作业配置虚拟机操作系统映像:

  • 如果可信映像 (compute.trustedImageProjects) 政策限制条件 禁止您使用默认虚拟机操作系统映像创建作业。

    如需详细了解可信映像政策限制条件,请参阅 控制对 Batch 的虚拟机操作系统映像的访问权限

  • 您不想或不能使用作业的默认虚拟机操作系统映像。 例如,如果您为某个作业定义的可运行对象 需要默认映像不支持的应用 您也许可以指定其他公共虚拟机操作系统映像 或者,如果您想预安装 以帮助缩短运行时,您可以创建并指定 自定义映像。

在以下情况下,请为作业配置启动磁盘:

  • 您不想或不能使用默认启动磁盘来完成作业。 例如,如果您为某项作业定义的可运行组件或虚拟机操作系统映像 启动磁盘上需要额外的存储空间,那么您可能需要 为作业自定义启动磁盘以增加其大小。

如果您仍不确定您的作业是否需要配置虚拟机操作系统映像 和/或启动磁盘,您可以查看以下部分,了解 默认配置。 此外,您还可以直接尝试创建并运行 并采用默认配置如果使用默认配置的作业运行失败, 您可以尝试确定问题是由虚拟机操作系统映像还是 启动磁盘(问题排查)。

否则,如果您不需要也不想配置虚拟机操作系统映像 和/或启动磁盘,请将这些属性留空,以便使用 默认配置。

默认操作系统环境

查看本部分内容,了解作业的 虚拟机操作系统映像和启动磁盘。例如,您可以使用默认配置 作为参考 作业。

如果您创建作业但未指定虚拟机操作系统映像,则作业将默认为 使用以下虚拟机操作系统映像之一:

  • 如果作业只有容器可运行,则使用最新版本 Batch Container-Optimized OS (COS) 映像的状态。
  • 否则,该作业会使用最新版本的 Batch Debian 映像。

如果您在创建作业并且没有定义启动磁盘的其他属性时, 该作业默认使用以下选项:

  • Persistent Disk type:默认值 启动磁盘的永久性磁盘类型为 pd-balanced

  • size: 每个虚拟机的启动磁盘由 \({defaultBootDiskSize}\)的公式。此外,默认尺寸为 舍入为 30 GB 到 10,000 GB 之间的整数。

    \[{defaultBootDiskSize}={reservedSize}+({taskSize}*{parallelTasksPerVm})\]

    此公式具有以下值:

  • interface: 系统会自动选择该接口作为 NVMeSCSI 具体取决于机器类型 虚拟机数量您可以选择指定机器类型 当你 定义作业要使用的资源类型。 如需了解每种机器类型的默认接口,请参阅 选择接口

虚拟机操作系统映像选项

以下部分介绍了 Cloud Storage 中 批处理,包括在集群内运行的所有虚拟机操作系统映像 批量作业可以支持和限制 以及受支持的虚拟机操作系统映像 当您为作业指定虚拟机操作系统映像时, 您可以为任意资源指定映像名称或映像系列 受支持的虚拟机操作系统映像。

支持的虚拟机操作系统映像

批量作业可以支持以下类型的虚拟机操作系统映像:

  • 公共映像:由 Google 提供和维护的映像 Google、开源社区和第三方供应商。 具体来说,Batch 作业可以使用 Batch 或 Compute Engine。

  • 自定义映像:您自行创建的图片 可让您使用 Compute Engine 创建、拥有和控制访问。 详细了解 自定义映像

针对虚拟机操作系统映像的限制

作业可以指定的受支持虚拟机操作系统映像受以下限制 限制:

  • 对于批处理映像,映像的保证支持生命周期 为 180 天。批处理映像的开始日期 (例如, “batch-cos-stable-official-20230719-00-p00”图片拍摄于 2023 年 7 月 19 日 (20230719).标记为已弃用的批处理映像 。

  • 某些作业配置需要映像的外部访问权限。 具体来说,当作业没有外部访问权限且不允许通过 Cloud NAT 或专用 Google 访问通道, 图片:

    • 对于使用 GPU 且仅使用容器可运行的作业,只有 默认图片 (最新的 Batch Container-Optimized OS 映像) 。
    • 否则,作业仅支持 Batch 映像。
  • 如果启用了可信映像政策限制条件, 您不能使用可信映像政策的任何虚拟机操作系统映像 不允许。

    项目、文件夹或组织的管理员可以选择性地 配置可信映像政策限制条件 可用于创建启动磁盘的虚拟机操作系统映像。例如: 可信映像政策限制条件可用于要求用户创建 包含符合政策或安全性要求且已获批准的软件的虚拟机 要求。如需了解详情,请参阅 控制对 Batch 的虚拟机操作系统映像的访问权限

  • 作业的虚拟机操作系统映像必须包含接口的驱动程序 及其启动磁盘中的任何一个 永久性磁盘存储卷 已安装。大多数公共映像都会自动安装 NVMe 和 SCSI 驱动程序,包括所有 Batch 映像。

    您无法配置永久性磁盘的接口,因此虚拟机操作系统映像 需要默认接口的驱动程序。

  • 如果作业指定的任何虚拟机操作系统映像不属于 基于容器的批处理映像或自定义映像 批量映像(需要批量安装) 为作业的虚拟机应用软件包所需的软件包可能会有所不同 并会随时间推移而发生变化, 以便 Batch 运行该作业。

启动磁盘选项

本部分介绍了用于配置启动磁盘类型和大小的选项, 批处理。当您 为作业自定义启动磁盘, 您可以指定虚拟机操作系统映像、类型和/或大小 如需了解如何指定虚拟机操作系统映像,请参阅 请参阅本文档中的虚拟机操作系统映像选项

对于启动磁盘类型,Batch 支持所有 永久性磁盘类型 Compute Engine 文档。

对于启动磁盘大小,Batch 支持所有 永久性磁盘的容量和增量 Compute Engine 文档中符合以下条件时给出的回答: 要求:

  • 对于批量作业,最小启动磁盘大小为 30 GB。

  • 为保证批量作业正常运行,启动磁盘 必须足够大,才能分配作业的虚拟机操作系统映像和 每个虚拟机上运行的有关示例,请参阅 默认启动磁盘大小的公式

后续步骤