你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Batch 的渲染功能

注意

本文引用了 CentOS,这是一个接近生命周期结束 (EOL) 状态的 Linux 发行版。 请相应地考虑你的使用和规划。 有关详细信息,请参阅 CentOS 生命周期结束指导

标准 Azure Batch 功能用于运行渲染工作负荷与应用程序。 Batch 还包含用于支持渲染工作负荷的特定功能。

有关 Batch 概念的概述,包括池、作业和任务,请参阅此文

使用自定义 VM 映像和标准应用程序许可的 Batch 池

与其他工作负载和应用程序类型一样,可以使用所需的渲染应用程序和插件创建自定义 VM 映像。自定义 VM 映像位于 Azure Compute Gallery 中,可用于创建 Batch 池

任务命令行字符串将需要引用创建自定义 VM 映像时使用的应用程序和路径。

大多数渲染应用程序都需要从许可证服务器获取的许可证。 如果存在现有的本地许可证服务器,则池和许可证服务器都需要位于同一虚拟网络上。 还可以在 Azure VM 上运行许可证服务器,将 Batch 池和许可证服务器 VM 置于同一虚拟网络中。

使用自定义 VM 映像的批处理池

  • Azure Compute Gallery 中的自定义映像:
    • 可以使用此选项为 VM 配置所需的具体应用程序和版本。 有关详细信息,请参阅使用 Azure Compute Gallery 创建池。 Autodesk 和 Chaos Group 已分别修改了 Arnold 和 V-Ray,可以验证 Azure Batch 许可服务。 请确保这些应用程序的版本提供此支持,否则,即用即付许可模式将不适用。 运行无头模式(批处理/命令行模式)时,最新版本的 Maya 或 3ds Max 不需要许可证服务器。 如果不确定如何使用此选项,请联系 Azure 支持部门。
  • 应用程序包
    • 使用一个或多个 ZIP 文件打包应用程序文件,通过 Azure 门户上传,然后在池配置中指定该包。 创建池 VM 时,将下载 ZIP 文件并解压缩文件。
  • 资源文件:
    • 应用程序文件将上传到 Azure Blob 存储;在池启动任务中指定文件引用。 创建池 VM 时,会将资源文件下载到每个 VM。

Azure VM 系列

与其他工作负荷一样,渲染应用程序的系统要求和性能要求根据作业与项目的不同而异。 Azure 中根据要求提供了多种不同的 VM 系列 - 最低成本、最高性价比、最佳性能,等等。 有些渲染应用程序(例如 Arnold)基于 CPU,而有些(例如 V-Ray 和 Blender Cycles)则可以使用 CPU 和/或 GPU。 有关可用 VM 系列和 VM 大小的说明,请参阅 VM 类型和大小

点 VM

与其他工作负载一样,可在 Batch 池中利用 Azure Spot VM 进行渲染。 Spot VM 的表现与普通的专用 VM 相同,但利用盈余的 Azure 容量,并可享受较大的折扣。 使用 Spot VM 的弊端是这些 VM 可能不可供分配,也有可能随时被占用,具体取决于可用的容量。 出于此原因,Spot VM 并不适合所有渲染作业。 例如,如果需要几个小时才能渲染图像,则这些图像的渲染可能会中断或重启,因为抢占 VM 是不可接受的。

若要详细了解 Spot VM 的特征以及使用 Batch 对其进行配置的各种方法,请参阅将 Spot VM 与 Batch 配合使用

作业和任务

作业和任务不需要特定于渲染的支持。 主要配置项是任务命令行,它需要引用所需的应用程序。 使用 Azure 市场 VM 映像时,最好是使用环境变量来指定路径和应用程序可执行文件。

后续步骤