当我们在淘宝上搜索男士钱包时,淘宝会不断的为我们推送男士钱包甚至男士衬衣等可能促成消费的产品;当我们在百度上搜索汽车时,旁边的广告同样会与汽车用品相关。事实上,数据分析的价值不仅仅体现在这些日常生活的细节中,企业也越来越依赖从数据中获取有价值的信息,进而指导自己的采购、仓储、研发和销售等工作。
x86平台助力SAP HANA打造新一代内存计算平台
在数据分析与处理领域,SAP HANA一体机非常具有代表性。如今的SAP HANA不仅仅是为内存数据库,而且是一个内存计算平台,承载了OLTP、OLAP、基于事件和规则的流处理、预测分析、空间数据分析等功能。SAP HANA实现了大数据量的全内存处理,真正实现了业务的“实时”分析,对于提升企业决策效率,具有极大的作用。
实时是SAP HANA一大亮点,若要将其实时处理能力发挥到极限,就不得不说到底层硬件平台的发展。传统的小型机、高端存储为上层传统数据库为主的关键业务应用提供计算和存储服务是企业级信息化系统的主流。
随后x86平台生态崛起,在性能上已经完全能够满足企业需求,借助分布式架构,x86服务器更是有着小型机无法比拟的可扩展性及成本优势,如下图所展示的关键业务系统改造已经遍布各行业。
传统小型机搭配高端存储转变为基于x86集群
HANA底层硬件平台的构建与运维之道
x86架构不仅为小型机指明了一个新的发展方向,并且将不同领域的厂商充分融合形成一个完整的生态,用户选择也开始呈现多样化发展趋势。HANA场景下,就有不同的解决方案流派,采用Scale up(纵向扩展)还是Scale out(横向扩展)架构就是厂商与客户首先需要确定的。
Scale up满足需求,优先选择Scale up
对于企业客户来讲,选择Scale up还是Scale out则是一个难题。上图可以看到两种硬件架构各有优势。Scale up在性能及资源利用率上有较高的优势,而Scale out则因为涉及多个节点之间的数据传输而具有性能损耗,并且多个节点需要高度优化才能够达到资源利用率较高的水平,但是Scale out灵活易于扩展,这对于数据增长较快的企业来说有一定优势。
综合起来讲,如果Scale up能够满足SAP HANA需求,那么Scale up应当时企业首选。那么接下来的问题就是在Scale up解决方案中,如何以最小的硬件投资,享受到最大的扩展性。传统的Scale up方案受限于服务器的CPU架构,最大只能扩展至8颗CPU便到达天花板,有些解决方案以高初始配置来获得扩展能力,而x86平台之外的POWER不同机型之间不能实现扩展,如果要获取最大的扩展能力必须开始便部署最高配置服务器。
华为芯片突破单机CPU互联极限
华为的解决方案是基于KunLun的SAP HANA一体机,可以支持内存从512GB扩展至32TB,也是唯一支持全闪存的16TB HANA一体机,针对大型内存计算的大规模数据,也能从容应对。华为KunLun HANA一体机通过华为Node Controller互联芯片的处理器互联技术,突破8路Xeon E7 v3处理器互联极限,支持8路、16路、32路,最高可实现64路Xeon E7 v3处理器高速互联,率先提供固件级物理与逻辑分区特性,可按需从单个物理核到32颗CPU弹性、灵活扩展,计算资源可大可小,最大化资源利用。
HANA基准测试
上图可以看到从4路到8路再到16路,华为的KunLun HANA一体机几乎达到了性能的线性扩展。
目前华为KunLun HANA一体机性能处于业界最高水平,2017年6月21日,华为KunLun 9008在SAP B4H基准测试中,刷新了这一测试记录,其中Phase 2并发压力测试取得了每小时执行7927次查询的优异测试成绩,涉及查询数据量4000多亿条记录,性能是同类解决方案的1.9~4 倍性能。
与传统数据库不同,SAP HANA将数据库放置于内存中,数据重新加载到内存的时间是非常长的,不论是计划内停机还是意外宕机,业务都会有数小时中断风险。为此,华为从三个方面解决这个问题。
首先,华为KunLun HANA一体机支持关键业务实时在线不停机的情况下,对CPU和内存等核心部件进行物理在线移除或添加。KunLun服务器上运行的 SUSE Linux Enterprise Server 在SUSE企业级Linux操作系统内核基础上,配合KunLun底层固件,实现Linux内核的ACPI(Advanced Configuration and Power Management Interface,高级配置和电源管理接口)驱动模块、内存/CPU热插拔模块、内核内存管理子系统的协同工作,并无缝配合优化后的KunLun BIOS流程,从内核到用户态工具,构建出高度自动化和可靠的热插拔解决方案。
高效运维
其次,华为通过充分的故障预测机制,将可能发生故障的组件进行标记,并通过关键内存镜像功能将数据迁移至独立的内存资源池中,并对故障内存进行在线隔离。随后客户可以对内存等组件进行热插拔。这项技术使得内存故障引发的计划外宕机时间缩减为0;
最后,为了规避设备重启数据加载到内存时间过长问题,华为KunLun HANA一体机充分利用PCIe SSD的性能优势,推出了全闪存HANA一体机,这一产品非常适用于数据备份以及系统升级等场景。
截至目前,SAP与华为的战略合作解决方案已获得全球广大客户的认可与信赖。华为 KunLun SAP HANA一体机在零售、制造、能源、高科技、金融等行业已有大规模应用,其中中国石油、意大利电信TIM、俄罗斯铁路、欧洲第一大百货公司ECI都是行业客户代表。
第一时间挖掘到数据价值,并作出决策意味着能够第一时间获取利润。数据爆炸式增长的今天,实时处理和分析重要却拥有极高的技术壁垒。华为KunLun SAP HANA一体机的出现打破了数据分析瓶颈,让企业客户能够实时便捷的掌控整个系统,始终站在商业发展的最前沿。