我们都知道x86服务器具有很好的价格优势,同时性能广泛,可以用于多种应用。随着数据的不断激增,工作负载的不断增加,企业对系统处理数据的能力提出了更高的要求。在这个时候,我们可以选择增加服务器的数量,以保证业务的正常运行;我们也可以应用虚拟化技术对现有服务器进行负载均衡,两者相比较,前者无疑会付出更多的成本。
x86服务器要实现高效的虚拟化,遇到的***瓶颈就是内存问题。2010年IBM发布了x86第五代企业级X架构——eX5,通过MAX5提供的内存扩展功能,使得在不受处理器限制的情况下,***限度的提高服务器的内存容量,也因此可以支持更多的虚拟机和提高数据库性能,以及服务器的利用率。ex5的发布实现了x86环境的虚拟化,据预测,到2013年,x86平台上69%的工作负载将被虚拟化。
内存的高扩展性得以让x86服务器更好的实现虚拟化,而这为我们又节省了多少成本呢?在基于VMware平台的测试中,通过不断的添加虚拟机以查看服务器的负载情况,***虚拟机的数量增加到80个,结果显示:
由于至强5500的双插槽服务器的内存容量有限,需要不停的增加服务器,最终加到了4台。
x3690X5不带MAX5的情况下,增加了一台服务器以保证内存容量。
x3690X5加上MAX5则不受任何影响,完全可以承载80个虚拟机。
这也意味着一台x3690X5+MAX5支撑虚拟机的数量可达到4台至强5500的水平,由于虚拟化软件是按CPU插槽授权,所以光授权许可费用也就减少了4倍,虽然x3850X5的单台价格是至强5500服务器两倍还多,可最终计算完的成本只是4台至强5500的56%。
在双槽的刀片服务器方面也是如此,在160个虚拟机的负载下,需要5台至强5500刀片服务器,而在同样数量的虚拟机负载下,只需要两台HX5+MAX,总成本核算下来,每个虚拟机的成本是至强5500刀片服务器的70%,虽然至强5500便宜,但最终还是输在了因软件和内存扩容而添加服务器的成本上了。
虚拟化技术是IBM在主机领域创造出来的,eX5使得这一概念成功地应用到x86平台,在今天复杂的IT环境中,服务器虚拟化具有显而易见的积极意义。有人会说eX5做虚拟化可能有些浪费,但如果结合eX5本身的定位和未来的IT架构的发展趋势来讲,eX5与双插槽的系统,如至强5600并不冲突, eX5的这种能力可以与中低端的服务器形成很好的互补,而如果有特殊的需求,eX5可以做到一机通吃,即将轻重负载的应用放在同一平台上,以提供更好的集成性与可管理性。