炫我渲染集群解决方案是在深入理解用户需求的基础上,为用户定制的一揽子解决方案。从系统的硬件选型(包括管理存储节点、渲染服务器、LCD控制台、交换机、机柜到PDU),到渲染集群管理软件,到上门安装、调试、培训、工作流程改进建议等等,提供了一站式解决方案。即使您从来没有听说过“渲染集群”,炫我也可以让您在很短的时间内将渲染集群完全使用起来,解决您碰到的“渲染”瓶颈。
渲染系统的基本架构
如上图所示,为一个渲染农场的基本架构图。一般而言,渲染集群(和渲染农场同义)指的是渲染农场机房中的设备集合。在上述的方案中,包含如下种类的服务器,其基本功能介绍如下:
- 渲染服务器:此类服务器主要用来做渲染。
- 存储服务器(集群NAS):此服务器为整个渲染以及制作过程中数据存放的服务器,需要使用集群NAS系统。集群NAS系统是影响渲染集群性能的重要因素,如果性能稍差,在渲染时渲染节点则会等待数据从存储服务器返回,从而影响渲染速度。
- 云渲染服务器:在此服务器上部署渲染WEB服务器以及FTP服务器,用户通过FTP来上载和下载数据,通过浏览器来提交渲染任务以及监控渲染进度等。此云服务服务器需要接入互联网。
- 调度服务器:此服务器用来管理整个渲染集群的资源,并且负责分发渲染任务到具体某个节点。
- 数据库服务器:此服务器存储所有渲染农场的信息,包括所有的用户信息,以及渲染任务信息和计费信息等。
- 部署服务器:一个较大规模的渲染农场,在安装渲染软件方面需要有一个比较好的方法,部署服务器可以用来做3dsmax,Maya,V-Ray等软件的集群部署,例如V-Ray可以不用安装在每台机器上,只要在部署服务器上安装一份,就可以让所有渲染节点共享。如今大部分的软件都支持网络版的授权方式,此种方式更灵活,是推荐使用的模式。授权服务器就是专门安装各种软件的授权服务器的服务器。一个专用的授权服务器,使用固定的MAC地址,有利于后续的软件维护升级等。
- 域控制器:此服务器是渲染农场办公室的域控制器。
以上描述的服务器可以根据渲染农场的规模,将某些功能集中到一台服务器上或者去掉某些服务器。例如对于一台30个渲染节点,不需要通过互联网对外提供服务的渲染集群,可以将云渲染服务器、部署服务器和域控制器省掉,将调度服务器和数据库服务器整合为一台服务器。
除了服务器外,渲染集群的另外一个重要的构成就是网络设施。网络设施很重要,尤其是渲染服务器到文件服务器的网络速度。文件服务器都接入到处于核心位置的交换机上,其他渲染服务器通过接入层交换机,以星型结构接入到核心交换机上。为了提高网络交换速度,可以采取端口聚合等技术,来提高文件服务器的带宽,以及两个交换机之间的交换速度。
关键特性与优势
专为渲染优化的硬件系统
渲染是计算密集型的应用,影响系统渲染性能的主要是CPU和内存。针对渲染应用,炫我科技设计了一整套硬件系统,尽可能将所有的预算花在计算性能,也同时确保系统能够稳定可靠的运行。
- 可靠的渲染服务器,7x24持续渲染。
- 采用英特尔最新的双路多核处理器5600系列,创新的 QPI 架构摆脱了以往机型由前端总线带来的内存带宽的瓶颈,可彻底释放 Intel Xeon 多核处理器的强劲性能。
- 高可靠的渲染专用集群数据服务器。2个数据节点,互为备份,工作时同时对外提供服务,一台机器出错后不影响系统正常运行。
- 高性能的网络互联,采用全线速千兆交换机,交换机之间、交换机和文件服务器之间做4路带宽聚合,在最低的成本下达到最佳性能。
- 低成本的KVM系统。采用菊式级联的方式管理所有的服务器,方便系统维护以及软件安装。
炫我渲染集群管理软件
- 完善的中文支持和售后服务
炫我集群管理软件支持中英文双语,同时提供中文的帮助手册和培训教程,确保用户能够正确使用软件,发挥出集群的真正性能。界面支持中英文双语,提供标准的专业术语表,方便国内用户操作。
本土化是炫我软件相对于其他竞争者的一个很大的优势。所有界面、帮助、教程都是用中文语言编写,极大的减少了用户的学习周期,同时能够确保用户准确的掌握软件的特色,提供渲染的效率。
炫我集群管理软件由于完善的中文语言支持,兼容中文版本的各种渲染器,避免了某些国外产品不能处理中文路径等问题。
炫我可以提供本土的技术支持和售后服务,对于客户而言,这是其他国外管理软件所不可比拟的。
- 支持多种用户配置和资源关联
通过对用户分组,以及设置不同用户组的优先级别达到了用户跟不同节点的完美匹配。
炫我通过对用户、用户组、任务队列、节点组、节点及文件服务器六个维度的元素的灵活调度,能最大化地利用集群资源,提高了渲染农场的使用效率,并且通过对资源的多种组合,可以适应各种应用场合的需求,同时也能达到节能的效果。
内置了计费功能。每个用户组可以设置不同的折扣率,每个节点组可以设置不同的费率,真正达到了灵活易用和对不同机器的不同管理。
- 支持20多种插件,能够快速开发新插件和功能
炫我支持20多种插件,能够满足国内的主流需求,在有新的客户需求时,炫我能够利用自身厂家的优势,快速开发出适合用户需要的插件支持。
- 针对硬件优化的分布式设计
依托自身的技术优势和可以对客户进行实地考察,炫我能够提供出最适合客户情况的渲染方案。例如在文件服务器方面,炫我支持包括普通服务器,使用DAS的文件服务器,NAS网关,链路聚合技术,SAN存储等存储架构,同时支持多网卡以及多文件服务器的负载均衡技术,炫我集群管理软件内置负载均衡模块,可以将不同渲染节点的压力均衡的分配到不同的网卡或者服务器上,从而更加有效的利用网卡的带宽和磁盘的性能。
- 卓越的远程管理能力
相对于国外其他产品提供的桌面渲染控制程序(以桌面客户端的形式运行),以及其他产品的WEB渲染管理程序(通过普通的网页进行操作),炫我集群管理软件创造性地将富客户端(RIA, Rich Internet Agent)引入到渲染管理软件中来,使得渲染的管理和控制既能达到桌面软件级别的用户体验,又能利用网络的优势,使用户无需安装任何插件只通过浏览器便可以操纵渲染管理的全过程,保证了渲染农场的安全性:
用户可以通过网络自主提交渲染任务、监控渲染过程查看渲染结果;
兼容所有常用的浏览器,用户无需安装任何客户端软件或插件,就可以直接通过自己惯用的浏览器进行访问;
可以跨越防火墙,从而保证了渲染集群的安全性;相比之下,其他很多产品必须开放桌面操作系统级别的共享访问才能够实现渲染任务的提交和监控;
采用最先进的RIA技术,保证数据可以实时、高质量的传递给用户;
通过使用上述的整体设计,炫我集群管理软件能够使用同样的操作界面,同时满足企业内部(通过局域网访问)用户和企业外部(通过外部的IP等访问)用户的需求。
另外炫我还内置了FTP服务,能够满足稳定的文件传输需求。
- 安全因素
因为炫我具有全web页面的管理能力,可以跨越防火墙,比开放桌面端口的其他竞争对手在安全性上提高了一个层次。
- 易用性
炫我集群管理软件新增了几十项具有自身特色的功能,从细节出发,进一步提高了软件使用效率和易用性,包括:
支持任务批量提交;批量提交可以避免用户的重复操作,节省时间;
支持中文版本的渲染器;
支持灵活的分层渲染;
分块渲染(Tile Rendering),可以将一帧高分辨率的图像,分割成若干画面进行渲染;
测试任务,能够自动对用户的任务进行测试渲染,可以预警存在的问题和估算任务总工作量;
具有跟Maya fcheck软件相同能力的网络查看工具,使用户通过网络界面方便的查看渲染的结果;
支持问题节点的自动隔离以及恢复;
炫我研发了文件服务器的服务监控客户端,确保文件服务的稳定性;
炫我客户端支持两种渲染模式,彻底解决了盘符的冲突问题;
支持立体电影的渲染;
- 节能
集成了自动开关机、空闲关机等多种节电策略,从而在渲染层面可以节省不必要的资源浪费,进一步降低了运营成本。
炫我服务
只有解决了技术问题,才能确保企业成功。 炫我科技拥有Maya、Max等多种专业软件的技术服务能力,能够帮助您解决生产过程中的技术、流程和架构等各种问题。
- IT基础架构的咨询和服务
- 存储方案的咨询和服务
- 硬件选型和配件的咨询和服务
- 3D Max、Maya等软件的问题解决
- 流程软件的定制
- 媒资管理的搭建
- 渲染方案的咨询与服务
- 其他生产和管理过程中的技术问题
- 定制开发
成功案例
北京世纪彩蝶动画公司
北京世纪彩蝶动画是一个拥有100多台工作站以及100多台渲染节点的民营动画公司。公司目前正在制作一部3D动画电影。
彩蝶动画之前使用国外某软件作为渲染管理软件,但是碰到了诸多问题。首先公司内部的工作机器夜间也用来做集群渲染,场景和材质文件存放在本地以及文件服务器上,造成了渲染管理的混乱,特别是场景的路径有很多冲突。其次公司的渲染农场因为渲染集群管理软件等原因经常丢帧,导致了工期的拖延。
在部署炫我渲染管理企业版之后,彩蝶动画的上述问题得到很好的解决。
- 炫我针对于动画公司和工作室设计了渲染的工作室模式。在渲染节点设置了正确的工作模式之后,渲染任务会在特殊的用户下进行,同时会自动加载正确的盘符,完美的解决了盘符冲突问题。
- 炫我支持中文的路径和文件名,很好的切合了国内的用户需求。
- 针对于动画任务,炫我渲染管理软件能够自动识别Maya的层和内部文件格式;同时使用批量提交技术能够非常大的节省动画提交的效率。
- 炫我软件支持分层渲染和分层提交,错误节点自动隔离等功能。大幅提高了渲染的稳定性,不丢帧,不缺帧,使得渲染农场可以真真成为无人值守的渲染农场。
- 立体渲染。炫我针对立体电影作了特殊支持,减少了工作量以及存储空间,提升了渲染效率。