eX5服务器与虚拟化/云计算
在虚拟化应用方面,eX5的创新设计也能提供良好的支持,前面谈到的FlexNode技术与eXFlash SSD在虚拟化方面也均有很大的用武之地。 虚拟化与云计算对于系统的可扩展性要求很高,当你的虚拟化/云计算架构搭建好之后,虚拟机的数量与位置就在不断的变化中,而当业务扩展时,也需要基础平台能迅速提供相应的虚拟化供给能力,此时FlexNode技术就可以让企业立即获得比集群更好的扩展模式,获得更好的单节点性能。 而eXFlash SSD的高IOPS性能在应用多虚拟机并发访问时,当承载的虚拟机数量越多时,其相对于传统硬盘的优势就越明显,尤其是承载多个数据库应用时,SSD的随机并发寻址能力将得到最大的体现。 不过相对来说,虚拟化对系统资源最为渴求的,应该是内存资源了,而这正是eX5服务器的拿手好戏。 内存对于虚拟化的重要性不用太多论述,举个很简单的例子,如果要做虚拟桌面,一个虚拟桌面对应的虚拟机需要1GB的内存,那么如果一台服务器只有128GB内存,那么其上限也就是128个虚拟桌面,无法再增加(虽然现在有些VMM已经有内存过量供给和压缩功能,但对于桌面虚拟机并不是长久之计,毕竟涉及到用户体验这一重点问题)。 如今处理器的性能越来越强劲,因此在很多时候可能CPU仍然有富裕的资源可供利用,但因内存资源枯竭而不能再增加虚拟机,从而无法提供更强的虚拟化性能。至强7500平台的内存扩展能力已经相当强悍,但是基于NUMA(非一致内存访问)架构的设计(至强5500/5600也是这一架构),使得至强7500相较上一代的至强7400有一个问题,那就是内存的扩展能力与CPU数量相挂钩,这也让内存扩容的成本显著提高。 IBM X4服务器的架构,内存连接于内存控制器,被CPU共享访问,这就是SMP架构,内存的扩容与CPU数量无关 至强7500平台的架构,内存控制器集成于CPU,所以要扩充内存,就要先扩充CPU,而一颗至强7500处理器的成本可不是小数目,如果插槽满了,就要购买新的服务器了…… 为此,IBM在X5架构中提供了MAX5内存扩展加速器来解决至强7500平台的内存扩容问题,机架服务器不需要添加新的CPU和即可额外获得32DIMM的内存扩展能力,以16GB DIMM计算就是512GB的容量,而刀片服务器则可获得24DIMM的扩展能力。而其他厂商的产品,则要获得这些额外的内存容量,就得再配台服务器了。 IBM基于x3690X5双插槽至强7500服务器进行的虚拟机负载能力对比测试 在IBM基于VMware平台的测试中,通过不断的添加虚拟机以查看服务器的负载情况,最后的虚拟机数量是80个。基于至强5500的双插槽服务器由于内存容量有限所以要不停的增加服务器,最终加到了4台,而x3690X5不带MAX5的情况下,最终也增加了一台以保证内存容量,而x3690X5加上MAX5则不受影响,这样就意味着一台x3690X5+MAX5的虚拟机支撑数量可达到4台至强5500的水平,由于虚拟化软件是按CPU插槽授权,所以光授权许可费用也就差出4倍,虽然x3850X5的单台价格是至强5500服务器两倍还多,可最终的计算下来,虚拟机成本只是4台至强5500的56%。 在刀片服务器方面,HX5+MAX5的表现同样不俗 在双插槽的刀片服务器方面也是如此,在160个虚拟机的负载下,至强5500刀片需要5台,而HX5+MAX5是两台,总成本核算下来,每个虚拟机的成本是至强5500刀片的70%,便宜的至强5500最终输在了软件和因内存扩容而添加服务器的成本上了。 那么对于VDI的应用,至强5600平台虽然虚拟化性能比至强5500更强,但面对内存的瓶颈,在最终成本核算前,可能与双插槽的eX5服务器相比并不占优,虚拟机数量越多,这种反差可能也就更明显。因此MAX5的出现,让eX5服务器具备了与至强5600展开竞争的资本。 512GB的x3850X5已经可以在Hyper-V系统上支持高达384个虚拟机(每个虚拟机1GB的内存),并能良好的运行,而如果加入MAX5的扩展的话,相信还可以进一步增加(不过现在微软的Hyper-V还没有加入对MAX5的支持) 虽然可能有人会说,MAX5现在还不被最新的vSphere 4.1所支持,但是IBM的测试就是在VMware平台上进行的,这说明相应的产品已经在路上,预计在2010年第4季度vSphere就会发布相应的更新,详细情况请注意IBM的官方发布,或咨询IBM经销商。 当然,有人会说eX5做虚拟化可能有些浪费,但如果结合eX5本身的定位和未来的IT架构的发展趋势来讲,eX5与双插槽的系统,如至强5600并不冲突,由于至强7500本身的特性(可扩展、RAS),使得它可以在虚拟化环境下承载关键业务,这是一个质的不同,至强5600则还没有这个能力,所以在很多时候,eX5的这种能力可以与中低端的服务器形成很好的互补,而如果有特殊的需求,eX5可以做到一机通吃,即将轻重负载的应用放在同一平台上,以提供更好的集成性与可管理性。 |