云渲染管理系统(Render Manager 简称渲管)是一个开源的 Web 应用,可以帮助用户轻松搭建阿里云上的私有渲染系统,直接调用海量计算资源,一键管控集群规模,在加速渲染任务的同时省去自建集群的烦恼。
渲管建立在阿里云 BatchCompute 、OSS 和 ECS 的三个云产品基础之上的。详细介绍请参考官网,在使用渲管前,请确保已开通此三产品。
- BatchCompute 是阿里云上的批量计算服务,可以帮助用户进行大规模并行计算。
- OSS 是阿里云上的对象存储服务,可以存储海量数据。
- ECS 是阿里云上的云服务器,极易运维和操作,可以方便的制作系统镜像。
渲管与这三个云产品的关系如下图
A) 制作计算节点镜像
根据所要使用的区域,创建 ECS 按量云服务器,在云服务器中安装所需的渲染软件;保存为自定义镜像,并将镜像共享给账号1190847048572539,详见计算节点 镜像制作 章节。
B) 上传数据到OSS
将渲染所需要的数据上传到对应区域的OSS,并保持上传前的目录结构。
C) 启动渲管
在 ECS 控制台创建实例(短期使用,选择按量即可),镜像选择镜像市场中的rendermanager(也可以使用渲管安装包进行部署,详见 操作手册 部署章节)。
D) 配置渲管
登录渲管页面 https://ip/rm/login
, 配置完基本信息后(AccessKeys 和 OSS bucket),在镜像管理页中添加上面制作的计算节点镜像 ID,并对该计算节点镜像配置渲染命令行。
E) 创建项目
在渲管的项目管理页面创建项目,指定 OSS 的数据映射规则(也称 OSS 挂载,在计算节点启动的时候,OSS 上的数据会被挂载到节点的本地路径),选择计算节点镜像 ID,OSS 的输出路径(用于保存渲染结果),计算节点中的临时输出路径。
F) 集群的创建和管理
在集群管理页面可以按需创建集群,指定计算节点使用的镜像 ID,节点类型和节点数量等信息。
G) 提交渲染作业
在项目页里提交渲染作业,要指定目的集群、渲染的帧范围以及节点数量等信息。提交完作业后,可实时查看渲染日志以及节点 CPU 使用率等信息。
使用 AutoCluter 时,BatchCompute 将按作业的规模自动生成集群,使用 AutoCluster 需要指定计算节点类型等配置。