[实用参考]DeadLine使用指南.doc

loading 分享 2026-9-6 下载文档

[重点实用参考文档资料]

一、DeadLine如何工作 1.1TheDeadlineRepository 1.2Deadline任务 1.2.1正常工作流程 1.2.2待定的工作流程 1.2.3暂停工作流程 1.2.4失败的工作流程 125重新排队的工作流程 1.2.6存档工作流程 DeadlineRepository

DeadlineRepository是deadline的核心。它存储deadline使用的所有信息,如渲染任务,SLAVE设置,软件插件。所有的任务调度和管理是通过读和写文件到DeadlineRepository实现。DEADLINE的独特架构允许它运行在不需要服务器应用的环境,因为DeadLine可以自动在Repository上扫描渲染任务。无服务器的架构因减少单点错误而增强了DeadLine的健壮性。只要Repository共享可用,DeadLine将全效运转。

然而,如果你的农场有50个以上的渲染节点,或存在性能问题,我们建议您在您的网络中的某台电脑上运行DeadlinePulse。DeadlinePulse包含在客户端安装程序中。Pulse作为DeadLine应用程序与Repository之间的代理,它有助于减少网络负载并提高DeadLine的整体性能。注意,如果Pulse应用程序因某种原因宕机,DeadLine应用程序将恢复到自动搜索Repository。无论你是否运行Pulse,DeadLine都可正常运行。

当用户向DeadLine提交一个渲染任务时,一个新的任务文件夹及必要的文件将在Repository中创建,用于存储任务设置。当一个Slave接收到渲染任务,

[重点实用参考文档资料]

[重点实用参考文档资料]

在开始渲染前,首先将任务文件夹复制到本地。渲染结束后,Slave删除本地任务文件夹,继续搜索其他任务。注意,任务依赖的所有外部引用,如材质贴图或其他场景数据,在网络上都应可访问,因为这些文件并不复制到

Repository上。此外,渲染输出也不保存到Repository,所以Slaves需要能够访问任务输出路径来存储图像。将在RenderFarmConsiderations文档中进一步讨论。 DeadLine任务

如上所述,当一个任务提交到DeadLine,它被放在Repository中,并可在DeadLineMonitor中查看,以及被运行DeadLineSlave应用程序的电脑访问。大多数任务可以分解成多个任务渲染,再进行组合。例如,当渲染一个3dsMaG动画时,每一帧可以分解为一个单独的任务进行渲染。这允许多个Slave能够在同一个时间渲染相同任务。某些任务不能以此方式分解,如从一个动画的个别帧中创建QuicktimeMovie。

每个任务在Repository中的生命周期内都将包含多种状态,它们是: Queued:任务等待渲染。

Active:一个或多个任务正在渲染。 Suspended:任务暂停,直到恢复渲染。

Pending:任务在渲染计划中,或依赖于其他任务。 Completed:任务渲染完成。 Failed:任务错误报告达到最大值。 Archived:任务不能再修改。

Deleted:任务不再存在于Repository。

下面一些例子是一个任务可以遵循的工作方式。关于Slave如何选择一个任务的信息,查看JobScheduling章节。

[重点实用参考文档资料]

[重点实用参考文档资料]

正常工作流程

1.任务提交到DeadLine并存放在Repository中,可以在Monitor中查看到它处于Queued状态。

2.任务被一个或多个Slave接收,其在Monitor中的状态变为Active。Active状态旁边括号内的数字指示当前渲染活动任务的Slave数量。 3.任务作业全部渲染完成后,Monitor中显示为Completed状态。

Pending工作流程

1.一个依赖于其他任务的任务提交到DeadLine中,它将在Monitor中显示为Pending状态。

2.当这个任务所依赖的其他任务完成时,它将在Monitor中显示为Queued状态。

3.Slaves接收到这个任务时,它在Monitor中变为Active状态。状态旁边括号内指示了执行当前渲染任务的Slave数量。

4.任务作业全部渲染完成后,Monitor中显示为Completed状态。

Suspended工作流程

1.任务提交到DeadLine并存放至Repository,在Monitor中显示为Queued状态。

2.Slaves接收到这个任务时,它在Monitor中变为Active状态。状态旁边括号内指示了执行当前渲染任务的Slave数量。

3.在Monitor中选择该任务,点击右键选中SuspendJob,该任务暂停。此时在Monitor中显示为Suspended状态。当一个任务暂停时,Slaves将完全忽略此任务及与之相关联的作业。

[重点实用参考文档资料]

[重点实用参考文档资料]

4.在Monitor中右击该任务并选择ResumeJob,其状态将转换为Queued,并在Slaves渲染此任务时进入Active状态。

5.任务作业全部渲染完成后,Monitor中显示为Completed状态。

Failed工作流程

1.任务提交到DeadLine并存放至Repository,在Monitor中显示为Queued状态。

2.Slaves接收到这个任务时,它在Monitor中变为Active状态。状态旁边括号内指示了执行当前渲染任务的Slave数量。

3.任务的错误报告达到最大允许数量时,该任务在Monitor中的状态转换为Failed。当任务处于Failed状态,Slaves将完全忽略此任务及与其相关联的作业。

4.在Monitor中右击该任务并选择ResumeFailedJob,其状态将转换为Queued,并在Slaves渲染此任务时进入Active状态。

5.任务作业全部渲染完成后,Monitor中显示为Completed状态。

Requeued工作流程

1.任务提交到DeadLine并存放至Repository,在Monitor中显示为Queued状态。

2.Slaves接收到这个任务时,它在Monitor中变为Active状态。状态旁边括号内指示了执行当前渲染任务的Slave数量。

3.任务作业全部渲染完成后,Monitor中显示为Completed状态。

[重点实用参考文档资料]


[实用参考]DeadLine使用指南.doc.doc 将本文的Word文档下载到电脑
搜索更多关于: [实用参考]DeadLine使用指南.doc 的文档
相关推荐
相关阅读