NetApp 公司(NASDAQ:NTAP)日前宣布, 该公司与全球数字特效和动画制作服务领域的领导厂商 Weta Digital 携手合作,为制作创历史纪录的热门电影《阿凡达》提供了数据存储解决方案。
Weta Digital 在《阿凡达》的拍摄过程中采用了革命性的最新动态捕捉技术,产生出的数据比历史上该公司制作的任何一部电影都多,甚至超过了《指环王》三部曲的数据量总和,这同时也为数字特效服务带来了前所未有的新挑战。
Weta Digital 依赖庞大的渲染运算集群来完成《阿凡达》的制作,该集群在内部被称作Render Wall。整个制作过程中所面临的主要数据存储挑战包括:如何有效地管理渲染集群所生成的海量数据、如何让众多的动画制作师快速地访问更新后的主版本纹理文件(纹理文件是《阿凡达》中描述物体外观的图片,如一片叶子或一缕头发,在渲染过程中包裹在3D 模型外部以生成生动的、足以乱真的动画形象)。
Weta 采用 NetApp 存储系统保存其全部的由艺术家创作生成的高价值数据,因此对这部分数据的可靠性和易管理要求达到了极端重要的程度。
如何管理这种技术密集型的 CGI (计算机模拟人像)环境所生成的数据?这为存储系统性能及存储容量管理带来了独一无二的挑战。Weta 需要同时应对大量各不相同的数据服务器、以数据读访问为主的负载类型,以及非常多的中等尺寸的文件。Weta Digital、 NetApp 、富士通(在本系统实施中为NetApp在新西兰的代理商)携手合作,开发了下述可扩展的存储解决方案:
在文件渲染过程中减少原来需要大量手工进行的数据管理工作;
最大化存储环境的性价比。
NetApp和Weta共同创建的存储系统能够允许Weta的用户自动平衡渲染集群的吞吐量需求,为用于渲染工作的超过 35000 个CPU核心提供服务,以便能最快地访问常用的纹理文件。该解决方案基于NetApp的FlexCache 存储加速解决方案,在提供高速数据访问能力的同时,保证大量用户可以并发地访问更新过的最新纹理文件。NetApp FlexCache 系统的实施为Weta Digital消除了 95% 的人工干预工作量,而在以前的环境下进行数据移动和管理时,这些工作是难以避免的。
NetApp FlexCache 服务层还允许 Weta 得以实现流程自动化。在该流程中,用户可以同时快速访问一个主版本纹理文件和多个相对应的副版本文件,而且不再需要人工干预来实现数据管理。
Weta面临的数据管理难题包括:发布改动数据——旧的存储模型中,一旦艺术家做出修改,它需要人工干预来更新主版本纹理文件;数据管理——旧的存储模型中,同时在多个地方保留大量相同的纹理文件,需要大量的人工干预;数据同步——旧的存储模型中,将多个面向渲染集群、提供直接服务的只读状态副版本文件与主版本纹理文件进行同步,需要大量的人工干预。
Weta Digital 首席技术官 Paul Ryan 评价道:“传统的存储解决方案难以解决《阿凡达》的需要。我们已经与 NetApp 成功合作了十年,非常高兴他们能够根据我们的需求专门设计、提供了创新而有效的存储系统环境。NetApp 的解决方案削减了我们 95% 的数据管理开支,并提高了 40% 的存储系统性价比。这一解决方案还大大降低了消耗在存储处理上的 CPU负载,实现了更短的访问延迟时间、更快的渲染频率,并提高了艺术家们的创作生产力。我们一直在寻找经济且高效的方案来解决我们的数据管理难题,NetApp 用 FlexCache解决方案真正为我们做到了。”