我始终被一个问题所困扰:当今云的时代,云的IT基础是什么?是E5,还是E7?不会是小型机吧。如果你接触过小型机,他们就会告诉你,如果你需要稳定、可靠的云服务,小型机的可靠性和稳定性,是你理想的选择。
小型机厂商会告诉你,x86虚拟化来自Unix,Linux也来自Unix,相比较,小型机虚拟化更加成熟。你会选择吗?
为此,我请教了专业技术研究机构《企事录》创始人张广彬,他给我的答案是要根据应用的需求。前不久,《企事录》发布了针对联想System x3850/3950 X6架构高端x86服务器Oracle数据库的性能测试报告,对理解问题带来了一些新的帮助。
AWS EC2 X1的启示
说到公有云离不开AWS,大家都知道AWS的EC2(Amazon Elastic Compute Cloud ),也知道EC2是构建在英特尔至强(Xeon)E5处理器平台上,也就是双路x86服务器,也就是通过Scale out实现资源调度和扩展。
但最新消息称,AWS将会在2016年推出EC2 X1版,它是基于至强(Xeon)E7-V3 8880处理器平台,包含4个Xeon(至强)E7处理器、2TB的内存,可支持超过100个虚拟机。EC2 目标应用针对SAP HANA、 MS SQL Server、Apache Spark、Presto等企业关键业务数据库。据透露,未来X1版会提供6TB内存、144个计算内核的高端版本。
可以说,AWS的选择让人大跌眼镜。
AWS网站截图
X1揭示了一个方向–云计算与企业级关键业务是可以统一的。如今是一片Scale Out之声,但AWS在EC2核心平台应用中,发布了X1, 4路E7 V3计算平台,至少说明,Scale UP依然保有市场。在企业级关键业务应用市场,E7仍然扮演重要的角色。
这也符合英特尔的市场定位。按照英特尔的规划,E7 V3 主要针对Sacle UP的市场,可以提供8个以上处理器和12TB的内存支持,同时提供PCIe SSD闪存卡和SSD闪存盘的支持;与之相比,E5 V3系列主要针对Scale Out的架构,使用Hadoop、分布式计算能力。
木秀于林X6架构
在众多x86多路服务器中,联想的System x 3850/3950 X6绝对是一个出类拔萃的产品。其独特的X6架构设计,让模块化设计思路得到淋漓尽致的体验。
联想System x3850/3950 X6的设计之初,就借鉴了小机的模块化设计概念,将服务器的灵魂部件–处理器和内存进行了模块化的设计,引入了系统板概念。所谓系统板是将每颗E7处理器和它需要的内存独立安装在一套系统板上。所以4路System x3850 X6就有4个系统板,4个Xeon E7V2/V3处理器分布在4个计算模组中,配有24根DIMM插槽,独立形成小计算环境,每个系统板配有独立的2个对转的散热风扇。系统板和硬盘、扩展I/O和热交换电源全部通过背板进行了解。
如此设计的最大好处在于提供了用户最大灵活性和自由度。以I/O为例,I/O的更新速度比较慢,远远不如CPU和内存的更新速度。由于采用模块化设计,用户就可以独立升级处理器,选择合适的内存,从而最大程度保护了用户的投资。
《企事录》李献为我展示了联想System x3850很多贴心设计,如X6的机身上醒目的红色或蓝色标记,分别代表支持热插拔、非直接热插拔设计。在散热风扇的把手上、热插拔硬盘的锁扣上、热交换电源的锁扣上、热交换PCI-E I/O扩展仓安装扳手上都可以看到红色标记,可在服务器运行中进行维护更换等操作。重要的设备上还有故障指示灯,非常便于维护。可扩展I/O仓还提供了关闭按键,按下后,系统会自动离线处理此扩展I/O仓内的设备,在后端的工作指示灯熄灭后就可以进行热插拔操作。磁盘仓、4路系统板和机箱背部的主I/O扩展仓,用蓝色进行了标记,需要先确认再维护。所有计都实现了免工具维护。
除此之外,类似搬运手柄这样的贴心设计,无不体现X6设计的匠心独运。
不输于阵列的性能表现
任何贴心的设计还是比不上强大的性能有说服力。
联想System x3850/3950 X6的性能,首先基于机器自身配置的实力。前面说过,System x3850/3950 X6每块系统板正反两面提供24根DIMM插槽,4块系统板合计可以安装96根内存,最大内存容量可以达到6TB/12TB,这就可以满足类似SAP HNAN内存型数据库的需求。而E7 V3处理器单颗提供18个计算核心,4路就是72颗计算核心(或144线程),8路144颗计算核心(或288线程),如此强大的计算能力,随时满足用户性能的需求。
除了自身配置之外,eXFlash DIMM和PCIe NVMe原生闪存卡是联想System x3850/3950 X6的两个好帮手。其中,eXFlash DIMM是一种高性能块存储设备,外形类似内存,同样安装在DIMM插槽上,距离处理器最近,具有超低的延时,能大幅度提升数据库的性能。
“eXFlash尽管插在内存DIMM插槽上,但在系统看来,它还是会被识别为存储使用。与PCIe I/O相比,eXFlash直接与CPU连接,因此具有比PCIe闪存卡更好的性能和延迟。”李献说。
从《企事录》的实际测试结果看,4条400GB的eXFlash,在Oracle数据库性能测试中获得了47万TPM的高性能(注;System x3850测试平台的配置为E7 V2 4820处理器,128GB DDR3内存)。如此性能完全可以秒杀传统的磁盘阵列。
同样的,用户还可以选择PCIe闪存卡。其安装更加简单,插在PCI-E插槽上就能完成安装,容量从400GB到数TB不等。测试用中,同样的System x3850测试平台,选用Intel DC P3700闪存卡,Oracle数据库性能测试中,《企事录》获得的实测结果是37万TPM的高性能。稍逊于eXFlash 47万TPM。但37万TPM也是非常不做的性能,同样秒杀传统磁盘阵列。
可以说,System x3850无论从功能上,还是性能上都为用户提供了多种选择。很多时候,用户甚至不用考虑阵列,一台联想System x3850/3950 X6就可以满足用户数据库OLTP或者OLAP的性能需求。
结束语
联想System x3850/3950 X6在带内/带外管理,远程控制等性能方面还有很多的亮点,例如IMM2集成管理模块、蓝屏捕捉功能等,都非常独特和实用。但是最能够打动我的还是模块设计,以及与SSD技术的结合。这种结合为用户关键业务应用去小型机化奠定了坚实的基础。
关键业务应用是否可以应用在E5超融合平台,应用在云的环境中,答案是一定的。但就像张广彬此前所讲的,需要根据具体业务应用的需要。有些可以用在E5平台上,通过Scale Out追求性能表现,例如Oracle RAC数据库。但这种性能不可能无限制的线性增加,当达到瓶颈时,Scale Out无助于性能提升。因此,类似联想System x3850/3950 X6 Scale Up这样设计,更能够满足用户的需求。
至于eXFlash,PCIe闪存卡更是意外的惊喜,丰富了用户的选择。“没有最好的选择,只有最适合你的选择”这是联想System x3850/3950 X6最好的诠释!