渲染农场系统软硬件配置方案

渲染农场系统软硬件配置方案

步骤/方法

  • 01

    一、渲染农场和集群的概念与原理 Renderfarm(渲染农场)是一种通俗的叫法,实际上规范的名称应该是“分布式并行集群计算系统”,这是一种利用现成的CPU、以太网和操作系统构建的超级计算机,它使用主流的商业计算机硬件设备达到或接近超级计算机的计算能力。 集群(cluster)指的是一组计算机通过通信协议连接在一起的计算机群,它们能够将工作负载从一个超载的计算机迁移到集群中的其他计算机上,这一特性称为负载均衡(load balancing),它的目标是使用主流的硬件设备组成网格计算能力,达到、甚至超过天价的超级计算机的计算性能。 典型的超级计算机生产厂商包括IBM、SGI,以及其他一些大学、科研组织,以IBM Blue Pacific超级计算机为例,它拥有5800个处理器来计算核反应的物理模拟过程,这样的计算机价格对于绝大部分商业用户是很难承受的,而且要面临很多的技术和维护问题,并且换代成本也很高,升级能力差。因此,发展了利用通信技术连接其他计算机,组成一个网格计算系统,可以分配负载的工作给其他计算机的CPU进行处理的解决方法来模拟超级计算机的能力。目前很多超级计算机也是通过集群技术得到的,特别是近年,名列世界Top500的超级计算机多数指集群系统,集群计算已经是比较成熟技术,但它仍在继续发展着。

  • 02

    二、渲染农场特性 渲染农场是基于软件和硬件应用的完美结合,可采用基于微软Windows的渲染农场,也可采用Unix核心的操作系统,利用现行的网络管理方式,制定和管理复杂的和跨平台的高级3D和2D网络渲染解决方案。渲染农场独特的“蜂群”构架消除了对集中“管理器“的需求。 1)高性能 利用渲染农场中渲染节点的强劲计算能力,可将传统的计算机计算能力提高很多倍,从而使之前需要一周甚至更长的时间来完成的渲染任务,在极短时间内就可在完成。 2)良好的兼容性 目前的渲染农场一般都采用64位系统架构,但同时也具有良好兼容32位运算的能力,使用户可以在作业时平滑过渡到64位系统! 3)良好的用户界面 经过这么多年的发展,渲染农场对自身做出了许多相应的改进:没有了缓慢的页面、晦涩难懂的术语和运行怪异的多平台用户界面窗口部件,取而代之的是一个单一完整的Monitor用户界面。 4)对当前各种渲染包的良好支持 除了能够支持所有标准命令行渲染工具,Renderfarm带有针对Maya,3ds max,Digital Fusion, Lightwave, Softimage XSI和AfterEffects等软件的自定义编写窗口,通过专门的应用软件脚本或者插件,以实现高效率及可配置性。广泛的应用程序支持包括: 3dsmax After Effects Combustion Digital Fusion Gelato Lightwave Maya Shake Softimage XSI 基于RIB渲染引擎的3Delight、AIR、BMRT、Entropy、PRMan、Pixie、RenderDotC 脚本和C++SDK插件 支持渲染引擎的脚本,SDK提供强大灵活的特性。 整合RPManager 5)多个工作时间表选项 数字显示的工作优先级、机器资源、指定的并发事件限制群以及特定工作黑名单使您既可以处理有限证件插件和渲染包,也能够准确地在多部门间控制渲染资源的分配。 6)管理和审查 管理特性可选择密码保护。任何对工作、任务及从属项目更改都可被记录并跟踪。 整合的远程管理功能,如:设备统计报告(CPU、磁盘空间、存储器、操作系统及修补包)、远程启动/停止/重启从属程序和设备、在远程设备上执行任意命令行。 远程错误报告直接向FranticFilms Software报告渲染错误和一般应用程序错误可以缩短停工期并加快问题的解决。

  • 03

    三、渲染农场的分类 按照任务管理类型,主要可以分为以下两种类型: 1)SMP(symmetricmultiprocessing对称多处理):计算机的1/0总裁、多处理器、内存等所有的控制都运行在一个操作系统中(通常为Unix或Linux),可以对单位任务进行最高性能计算机只能由1BM、SGI提供,而现在AMD的8路CPU的方案,使得很多硬件厂商都能提供这样的超级计算机了。综上所述,SMP类型的渲染农场就是一个操作系统控制多个计算机硬件。 2)MPP(massivelyparallel processing ,大规模并行处理):每个处理器都有属于自己的操作系统,通过某种通信协议连接这些操作系统,从而可以同时处理同一程序的不同部分。MPP方式一般都使用通用的计算机,具有较高性价比,但是系统也变得更为复杂。通过自己的协议或者通信接口来使CPU彼此连接,这需要照顾到系统资源以及任务分配等很多问题,特别是网络性能。综上所述,MPP类型的渲染农场就是每个CPU都拥有自己的操作系统,然后用渲染管理软件通过网络统一管理硬件资源。

  • 04

    四、渲染农场的组成 1、渲染管理软件 1)、渲染管理软件的作用: 渲染任务管理软件可以从图形工作站上向各个节点的机器分配渲染任务,以使所有的客户端工作站对指定的部分进行渲染。 2)、渲染管理软件的种类: 经过调查,目前市场的集群渲染管理软件有好几个,比如说欧雷公司(www.ou-lei.com)的Ultra Render,还有多平台网络渲染管理系统deadline、Pipelinefx公司(www.pipelinefx.com)开发qube!等等主流集群渲染管理软件,此外还有Platform LSF(从SGI移植的渲染管理软件)、Enfuzion(交叉平台的渲染管理软件)、Rush、Binary Alchemy Royal Render等等。一般渲染管理软件都会支持主流的三维软件(如maya、softimage、3ds max、Shake、Nuke、mental ray等等),并且提供开放的API结构。 图2 Binary Alchemy Royal Render软件界面截图 3)、操作系统 Linux是做集群服务器的最佳操作系统,其稳定性和速度都比Windows更优秀,但是问题也是存在的。如果你是Maya为主要Pipeline的公司,选择Linux会有很多好处,包括比Windows快1倍以上的网络访问速度,几乎没有病毒烦恼等;如果你是3dmax或者是3DMAX和MAYA的混合使用环境,那么就只能选择Windows了。为了节约成本,可以在分发管理服务器安装Windows服务器版本,为渲染服务器安装OEM的Windows XP。 4)、渲染软件 一般的渲染农场配置都支持常见的主流渲染软件,如Maya、3dmax、XSL、mental ray、Renderman和V-Ray等。 2、渲染服务器 也叫做渲染节点,渲染节点是整个集群系统的计算核心,他的功能就是执行渲染,具体选择什么样的硬件配置,需要根据自己的需求和预算来决定。初期,可以购买小型系统来实现,比如5个节点;添加工作站,让其在闲暇的时候加入渲染,可以根据公司的日后的发展需要扩展规模,可以扩大到几十甚至上百个节点系统。主流的制作公司都会选择1U服务器,布置2颗处理器如果现在配制,会是双核处理器,配上1——2GB内存。但也有很多公司会选择刀片服务器,刀片服务器,刀片服务器在企业级别的应用中有很不错的优势,如节省布置空间、方便连接、方便管理等。

  • 05

    五、渲染农场工作流程 在渲染农场里创建任务时,所有提交的工作被记录在一个Repository文件夹中,其他计算节点和工作站都可以通过监视程序看到渲染进程,这些正在渲染和等待渲染的工作,在渲染农场管理程序中叫Queued(渲染队列)。 计算节点在没有渲染的时候,会自动检测Repository文件夹,如果找到新的渲染工作,会将这个Queued(队列)自动Active(激活),然后开始渲染 用户可以在渲染的时候通过渲染农场监视器对渲染进程进行管理,比如停止一个渲染工作,以及激活工作继续渲染等等。 渲染完成以后,有时渲染得到的结果并不满意,可以Requeue Task(重排任务),让完成的工作重新渲染 渲染任务最终完成以后,队列就可以Archive(存档),存档的工作将不能被修改,以便检索和提交报告 渲染农场的工作流程非常简单,任务的提交和管理也非常方便,特别是为应用软件提供的插件和脚本,用户直接可在Maya、3ds max等应用 软件内部提交渲染任务,避免由于一些复杂设置导致的问题,渲染农场在三维动画和影视特效制作行业具有很高的可用性,是管理复杂三维和二维网络渲染的优秀解决方案之一。 以上文库资料由瑞云科技(www.renderbus.com)发布!

(0)

相关推荐

  • Renderbus渲染农场客户端提交Max渲染任务教程

    Renderbus云渲染农场,稳定运营超过5年 一键提交渲染.自动检测插件.自动重设贴图路径,平台支持市场上绝大多数的主流CG制作软件,如Max,Maya,V-ray,Arnold等,并支持自定义插件 ...

  • BIM设计图形工作站硬件配置方案详解

    如今,经济的飞速发展带动了基础设施工程,典型建筑.道路.铁路.运输管道.隧道.桥梁.运河.堤坝.港口.电站.飞机场.海洋平台.给水和排水以及防护工程等,工程设计软件从二维CAD向三维可视CAD:设计项 ...

  • Renderbus渲染农场由浅及深的学习(二)

    提交Max渲染任务 经过前面几个步骤:"打包场景""ftp上传""在线解压"之后,现在就可以正式提交渲染任务了. 提交Max渲染任务实例教程 ...

  • win8系统提示配置windows更新失败正在还原更改的解决方法

    如果你遇到了Windows8系统提示“配置windows更新失败,正在还原更改”,可以试一试下文的解决方法,希望能帮助到大家。 1.运行msconfig进入系统配置。 2.进入系统配置之后,选择“服务 ...

  • Linux系统下配置HTTP负载均衡系统以扛流量增加

    随着网络流量的增加,服务器开始面临繁重负载,这时就需要搭配一套HTTP负载均衡系统了,那么Linux下该如何配置HTTP负载均衡系统呢?随小编一起来学习一下吧。 如今对基于互联网的应用和服务的要求越来 ...

  • Linux系统静态网络配置

    Linux系统静态网络配置 启动Linux系统后,首先查看机器的网络配置: 1、ifconfig了解网卡信息,查看ethX 2、sudo vim /etc/network/interfaces 配置网 ...

  • window7系统下配置IIS搭建web服务器的步骤

    window7系统下配置IIS搭建web服务器的步骤 IIS全名Internet Information Services(IIS,互联网信息服务),在之前的在Windows 2000、Windows ...

  • Linux系统怎么配置DHCP服务

    大家知道dhcp可以动态ip地址分配服务拉!在一个网络中,可能电脑不可能好多的情况下,大家那么总是手动给每个电脑分配ip地址等多数网络的设定。可能一个网络中存在上百台电脑,大家也要一台台跑去设定他们的 ...

  • WinXP系统如何配置多个网关以便不同地方的上网

    我们的上网环境常常都会更换,公司、家里、咖啡厅、图书馆等等,每到一个地方上网WinXP系统都要配置一次网关,显得非常麻烦,而且很多用户更是不知道怎样配置多个网关,WinXP系统下配置多个网关需要一定的 ...