华为的UDS完全可以满足CERN对存储的需求。总结来看包括下面四大优势:
可靠性
UDS分布式架构的另外一个好处是,提升了单个节点故障下的系统可靠性。与此同时,UDS将用户数据切割成小颗粒的元数据,在存储这些元数据时,UDS支持多副本与擦除编码(EC)两种方式来存储数据,提升了单块硬盘故障下的数据可靠性。从系统运行至今,CERN尚未丢失过实验数据。
性能
由于采用分布式架构, 随着存储节点数量的增加, UDS的吞吐能力可以持续提升。 CERN分别对4K~100M的不同大小的文件进行从单个、20个、200个客户端的长时间测试:
在5Gb/s的传输带宽下,UDS可达到588.4MB/s的吞吐量;
在18Gb/s的传输带宽下,UDS可达到2200MB/s的吞吐量。
测试结果表明,UDS的吞吐能力几乎达到了传输接口带宽限制的极限(将吞吐量乘以8,即可换算为传输带宽),其读写性能均高于用于参考比对的Open stack和CERN现有的EOS系统,CERN给出的性能测试结论为“Fully achieved expected performance”。
TCO 与扩展
UDS采用分布式架构,用户数据被分散存储到多个存储节点,这种“去中心”的设计消除了扩容的瓶颈,使得整个系统的扩展非常灵活,如跨地域部署、异地容灾等,可以轻松实现从TB级到EB级的存储容量。
UDS采用业界独特的ARM架构,并在保证高可靠的前提下率先支持消费级硬盘。ARM和消费级硬盘的超低功耗,首先帮助CERN大幅降低了设备运行时的功耗。同时,UDS支持特有的免即时维护特性,有利于CERN减少不必要的维护人员。
CERN与华为存储的合作
早在2011年华为海量存储产品就已经得到了CERN的好评,同年11月,双方展开合作,华为以Contributor加入CERN OpenLAB(CERN OpenLAB可见)。2012年1月完成部署1PB海量存储系统。紧接着2012年伊始,经过超过6个月的严格验证测试,华为海量存储系统UDS被证实完全满足客户在性能和扩展性方面的要求。CERN OpenLAB高管亲临华为HCC大会,发布了测试通过的结论。
至于2013年,华为将正式成为CERN OpenLAB的partner(目前是HP,SIEMENS,INTEL,ORACLE)。继续LHC的相关科研活动,特别是尝试通过UDS存储系统拉通欧洲和中国科学家的数据共享。此外CERN明年会在匈牙利构建更大的数据中心,华为将参与其中存储部分的建设。
希格斯玻色子的发现给CERN带来了很大的名气,当然华为存储也证明了自己的实力。正如CERN OpenLAB的总负责人鲍勃•琼斯对华为UDS项目评价所说,“CERN在执行数据密集型模拟和分析方面正在面临极限,同华为的合作为我们展现了一个令人激动的新途径,我们看到华为云存储优良的架构设计,使得CERN在应对未来EB级数据量的挑战时也能够轻松应对。”