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 类型和大小

作业和任务

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

后续步骤