喜欢跑车,一方面爱它转瞬既至的性能,一方面爱它***的操控触感,享受极速跑车带来的驾驭快感,然而追求速度和激情但绝对不能玩命,在速度快的基础上,安全性更为重要,一旦速度大幅攀升,危险也就随之而来。因此不仅要行得“快”,更要行得“稳”。你的IT同样如此,不仅要拥有极速的处理性能,更要有坚如磐石的稳定性表现,好比开快车但是三天两头抛锚,或是在高速路上爆胎,任凭常态下速度再快,也很难“使命必达”。POWER从基因里就蕴含着***的稳定性表现,在业界更有“一经点亮,永不重启”的美誉,如今,POWER将最安全平稳的体验带到了云计算、大数据领域,POWER8系统利用其强劲的性能、稳定性为开源技术提供了理想环境。
资源整合带来极稳体验
跑车可以平稳高速的行驶,不仅仅靠发动机强劲就足够,轮毂、车架、变速、刹车、转向等等,每个系统各司其职却又相互协作。Power8作为一个整体,性能提升既体现在芯片上,也包括内存的带宽速度、IPOS等其他各个方面。一个木桶的装水量多少取决于这个木桶当中最短的那一块板,木桶原理对于计算领域同样适用。
Power Systems体系充分考虑了服务器的整体设计,不只芯片工艺出众,其他各部件的配合也做到***,使资源整合灵活调配,从而发挥***的效用。而x86架构,英特尔设计芯片,主板、内存、IO、板卡等部件由不同公司设计制造,其配合程度远不如Power整体交付的设计。就如同你不可能带着家人坐上故障重重的汽车,同样你也不会允许业务应用运行在没有保障的环境中。数据显示,Power基于Symphony+GPFS大数据解决方案,对比x86上Hadoop解决方案,平均减少73%的故障时间,并解决92%的性能问题。
性能上,Power芯片对比X86芯片, Power服务器可支持同步8线程(SMT8),而x86芯片只能同步两个线程,单颗CPU的处理能力是x86处理能力的两倍以上。同时,Power服务器在虚拟化方面具备杰出的RAS特性,PowerKVM 独有的EEH(Extended error handling)PCI设备故障隔离技术,确保某个PCI设备出现错误时不影响其它设备的正常运转,从而增加系统的可靠性和稳定性。针对CPU、内存、IO各个层面,保证即便底层硬件出任何问题,都不会影响其他的设备,进而更不会影响上层应用。
面对大数据环境的数据分析、数据处理能力的需求,POWER8独有CAPI技术,内存相较硬盘具备更高的读写速度,通过CAPI技术,从应用程序发出读/写命令,消除 97% 的指令路径长度。相比PCIe,CAPI每线程IOPs超过6倍,内存延迟减少一半以上,从根源上减少故障率。因此,POWER8从架构上对云计算、大数据环境中的新兴工作负载更具优势。
应用迁移零风险
既然车的安全感、舒适度、速度已经渐渐不能满足自己的需求,“换车”也就需要提上日程,随之而来的问题变成了新车能否开习惯。用户对于平台迁移同样有着种种忧虑:应用的迁移问题;第三方软件的兼容性问题;管理员适应新平台以及混合管理的问题。
其实对于迁移到PowerLinux平台大可不必过于担忧,就如同换车一样简单,换上Power这量“超级跑车”有着完善的机制。
首先,应用迁移问题取决于开发语言的种类。常见的应用主要分成两大类,一类程序是C和C++,另外一类是用如JAVA、PERL、PHP、PYTHON等脚本语言、解释语言、半解释语言写的程序。开源的社区里90%以上的程序采用脚本语言和解释语言,只有10%的语言采用C和C++。脚本语言和解说语言不需要迁移工作,而是依赖于运行环境,即一次编译各处运行,其虚拟机或运行环境帮助开发者屏蔽了底层的物理架构和操作系统的接口,也就是说,无需迁移即可在PowerLinux平台上直接运行。
对于C和C++语言程序,根据统计只有5%左右的程序需要调整代码,其他95%只需要将原代码在PowerLinux环境下编译,就可以运行了,编译过程立等可取。而这5%需要改动的代码主要涉及底层的物理硬件、网卡、显卡、汇编语言的接口程序、及大小端的问题。IBM会提供相应工具分析原代码,自动找到需要调整的原代码,同时IBM的工程师也会协助用户完成迁移工作。以某用户为例(知名不具),一周时间,就完成了mongoDB从x86 Linux迁移到PowerLinux的工作。
除自身应用以外,第三方的中间键,如数据库中间键、应用中间键、消费中间键等第三方的软件在PowerLinux的支持情况也日渐明朗。随着OpenPOWER生态系统不断壮大,IBM自己的软件,如DB2等,已有192种的主要软件完全支持PowerLinux平台上;对于第三方的软件,IBM与Linux发行版的提供商共同促进相关的认证,截止去年10月,Power已经在RHEL、SUSE、Ubuntu上分别认证了1395、1010、94款软件,而这个生态圈也在不断扩大。
无论是面向传统关键应用还是大数据、云计算等新兴应用,虚拟化能力都是重中之重。Power在虚拟化方面的表现此处就不赘述了,我们单从管理人员的适用性角度看,基本上PowerKVM上的词汇与x86KVM完全一致,具备x86KVM经验的客户无需学习Power或者PowerVM的词汇术语,即可直接使用PowerKVM,省去了从X86平台迁移到Power平台的学习时间,也减少了学习阶段人为误操作导致的故障,做到迁移无忧。
选购了一辆跑车,从此不再是一个人作战,日渐完善的生态环境将提供源源不断的支持。Power这么好,一定要试试,载上你的应用,飙入极速佳境。作为承载开源技术的极速平台,Power针对PowerKVM、OpenStack、Docker、Hadoop、NoSQL、MongoDB等热门开源技术都有***的优化,报名参加极速开源大讲堂,聆听讲师独到见解,与专家零距离。更有线下Linux on Power极速体验营等你加入!