如何搭建小型渲染农场关键字:渲染农场、渲染集群、渲染服务、集群管理软件渲染农场, 是指一种专门用作渲染的计算机集群技术,它采用分布式计算的方式,将渲染任务均衡的分配到集群的各个计算节点,最终将渲染结果回收
和用作高性能计算的超级计算机比起来, 渲染农场的每个节点都是独立的,一般情况下它只和文件服务器和任务调度服务器等通信, 和其他计算节点不做通信
而超级计算机则要求每个节点之间的网络带宽足够大,延迟足够小,因为计算时各个计算节点之间将会频繁的通信
渲染农场的技术,包括渲染农场架构的选择,硬件的选型, 机房的装修, 以及渲染农场建立起来后的运维管理技术等等,是一个系统复杂的过程
而这里边最核心的则属于渲染集群管理软件,它管理着整个渲染农场的核心硬件设备,整个系统的效率很大程度依赖于此
渲染农场管理软件不仅仅管理硬件,对运维中的各种问题也需提供技术支持,例如计费系统等
在当前,只有炫我科技拥有此类“运营版”的渲染集群管理软件
如下就以炫我集群管理软件为例,从硬件和软件环境两个方面介绍一下如何搭建运维一个小型的渲染农场
1.渲染农场的硬件环境适合于小型集群的渲染农场架构如下图1-1 所示, 它拥有一台管理服务器;一台文件服务器;若干台渲染节点;一台或者若干台任务提交(图形)工作站(可选)
对于小规模的集群而言, 网络可以采用一个端口较多的全线速千兆以太网交换机
将管理服务器、 文件服务器和渲染节点都接入同一个交换机,例如使用一个48 口的千兆交换机,可以支持大约40个计算节点的小型渲染农场
图 1-1 小型渲染农场架构图如果预算较为紧张,不够买服务器,可以去DIY 渲染农场的硬件
但是如果没有采取严格的质量流程,DIY 硬件的稳定性是个问题
对于重要的服务器,例如管理服务器和文件服务器, 还是建议采用专门厂商的方案,他们的方案往往都是经过了严格测试,因此具有更高的适用性