Q:我有大量渲染作业,但是波峰波谷明显,有什么好建议?
A: 使用自定义集群,可长期维持在一定数量,满足日常的渲染需求,当波峰来临时,可以提交 AutoCluster 任务或者调高集群规模(波峰过去调低数量),省钱又省力。
Q:制作完场景后我要上传哪些数据到 OSS?
A: 场景文件,还有场景引用了的贴图、素材及渲染中使用的其他数据,建议在制作场景时所有使用的数据和场景文件都在一个目录里,这样上传一个目录即可。要保证在镜像中访问数据的路径同制作场景时相同,有些渲染软件也可设置素材路径。
Q:我的计算节点可以连接公网么?
A: 目前 BatchCompute 启动的计算节点只有内网 IP,无法连接公网,但同一个作业里的计算节点可以互相连通。
Q:渲染软件需要连接lisence server怎么办?
A: 由于 batchcompute 启动的渲染节点是无公网 IP 的虚拟机,所以对于需要连接lisence server 的渲染软件,可以直接将 lisence server 做在镜像里,这样每个计算节点都会有一个 lisence server。
Q:我想一个阿里云账号部署多个渲管怎么办?
A: 在配置中将 RENDER_FLAG 设置成不同的值,千万不要使用同一个 RENDER_FLAG 部署多份渲管实例,会出错的。
Q:我的作业跑的时间超出1天怎么办?
A: 联系产品团队增加 timeout 的 quota,并且修改配置中 RENDER_TIMEOUT 值。
Q:提交的作业失败了,渲染器标准输出为空,怎么办?
A: 在节点日志页面,查看 worker 运行信息以及其它几个日志信息,相信能找到蛛丝马迹。
Q:我制作的场景使用的很多贴图分布在各个路径,渲染时如何办?
A: 上传数据到 OSS 时,保持目录结构,在数据映射时填好前缀(可能需要多个映射),尽量保证在计算节点中看到的渲染数据文件结构与制作时一样。
Q:我制作的场景使用了远程的文件怎么办(windows)?
A: 制作镜像时,将远程 nas 的名字设置成本地机器的别名,在执行代码中执行命令将目标文件夹共享,如果数据小,也可以直接将数据制作进镜像,并共享。
Q:我的数据分布在多个盘符(windows)里怎么办?
A: 在创建项目时,OSS数据映射项,直接映射多个盘符。
Q:虚拟机内临时输出路径必须在C盘下么(windows)?
A: 是的,虚拟机只有一个 C 盘(默认 40G)。
Q:系统盘40G不够大怎么办?
A: 在制作计算节点镜像时可以使用更大的系统盘,在使用该计算节点镜像创建集群时也需要选择足够大的磁盘容量,但使用超过 40G 的磁盘,BatchCompute 可能会收取少量费用。
Q:我想节点并发数量大于 100 怎么办?
A: 联系产品团队给 BatchCompute 修改配额,并在渲管配置页面修改 MAX_NODE_NUM。
Q:对于集群和 AutoCluster 有什么使用建议么?
A: 看场景。AutoCluster 类型的作业每个节点都要经历启停(启停时间在分钟级别),对于运行时间很短的任务比较不划算,而且可能因为资源紧张而等待,大量小任务建议创建集群进行渲染。对等待时间有要求的用户也应该使用自定义集群,这样提交任务到该集群,马上就可以运行,但 AutoCluster 的任务不用担心集群利用率的问题。
Q:我是程序员,我可以改代码么?
A:渲管是开源的(apache 2.0),可以修改,请记得贡献回社区哦。