如何为数据中心选择最好的x86服务器
2010-11-09 TechTarget中国
虽然很多IT采购者认为x86服务器都是一样的,但实际上x86服务器是存在极大的特征和性能差异的。Dell、HP、IBM和Sun生产的高可用服务器都提供企业级扩展性并设计了性能加速功能,相比二三级供应商制造的x86服务器,其可用性有所提高,内存容量有所扩展,内存管理更有效,促进了虚拟化效率,改善了电能利用率并加快了散热速度,提高了服务器的可管理性和安全性。
进一步来讲,主要的差异存在于x86系统的设计、可伸缩性、软硬件的可管理性、虚拟化性能及产品的组装方面。忽视这些差异可能导致采购到落后的、低级的、效率低下和低可靠性的x86服务器解决方案。
那么在采购x86服务器时应该考虑什么标准呢?
首先且最重要的是,我认为在选择x86服务器环境时应用特性是最重要的参考要素。(应该使用哪种x86架构的应用指令?)
内存管理也是一个关键的决策要素,特别是当x86市场进入64位计算后。
随着越来越多的企业将他们的x86塔式、机架和刀片服务器虚拟化,物理系统与虚拟系统管理的结合正在演变成一个重要的标准。
当绿色(对环境敏感的)计算已经成为焦点之时,电能利用率和冷却特性也成为关键的决策要素。
从数据中心管理者的角度来看,了解未来供应商的创新历史和发展蓝图是很有意义的。某些供应商正在扩展x86刀片和机架环境及x86服务器方面所有的创新项目,同时另一些供应商正在将标准部件进行简单修补来推出缺乏竞争力的服务器设计方案。从有悠久x86系统创新历史和深厚研发财力的供应商那里采购可以确保你的组织在计算机设备上的投资回报实现最大化。
以尽可能低廉的价格购入最先进的x86服务器
在采购x86服务器时你的目标应该是以最低的价格获得你能找到的最好、最先进的x86系统设计方案。换句话说,你的组织应该力争获得基于更先进企业服务器(如基于RISC企业服务器和主框架)的特性和功能,同时支付较少的成本。
此外,你还应该在x86系统的组装和设计过程中寻找创新,诸如模块的可扩充性、包装的密集性、易升级性等等。
选择x86服务器环境时需要考虑的因素
在考虑采用哪个x86系统设计(刀片、机架、塔式或大型扩展Internet平台)之前,你必须了解那些x86架构上配置的应用特性。要特别注意以下细节:
应用是32位的还是64位的
应用的内存需求
应用部署在哪里(核心、分支机构、web层)
需要的服务质量(可用性、可靠性、性能)
关于应用的考虑因素:为什么选择32位还是64位如此重要?
一个应用软件是32位或64位如此重要的原因是这与其可以开发的可访问存储器数量有关。至今为止大多数基于x86服务器的应用软件都由使用2G或更少内存的32位处理器来执行。随着32/64位混合处理器的出现,新一代64位应用软件应运而生。64位应用软件能使用超大内存(VLM),使数以百计的十亿字节(甚至是千兆字节)数据在靠近CPU的主内存地方运行。由于靠近CPU,数据可以得到更快的处理——有时速度会快100倍。
由于具备在主内存中处理更多数据的能力,x86架构在运行数据密集型应用时能与RISC(精简指令系统计算机)和EPIC 64位服务器一拼高下。但是在x86系统设计中,还要对其它方面进行改进以提升性能(例如高级内存管理),保证其可用性和可靠性,同时简化物理和虚拟系统的管理。
IBM、HP、Dell和Sun都认识到了这一点,并在他们的x86服务器架构中投入了大量资金。而其它供应商则没有雄厚的技术力量和研发资金来进行大规模的投资。
关于应用的考虑因素:内存管理
如上所述,32位应用通常只利用有限的内存,但64位应用则要利用大量内存。因此,在选择一个x86系统设计时,下一步的考虑是检查可用的内存量及供应商的内存管理工具。一些x86机器可以将内存隔离以便于共享。因此,对供应商的内存管理策略和内存管理创新历史给予密切关注也是非常重要的。
关于应用的考虑因素:位置
当决定采用哪一类x86架构时,应用及其相关数据库所在的物理位置也是一个重要的考虑因素。例如,如果一个应用和它的数据位于一个分支机构,塔式的设计可能是最好的选项(因为可以减少通过网络传输的流量,并在缩短网络延时的同时提升性能)。如果分支机构需要很多服务器,刀片设计可能是最好的选择。如果是Web层一个不断需要缓存的图像应用——并且是大规模的——最好是选择大型的可扩展x86 Internet服务器设计。
关于应用的考虑因素:服务水平
在评测不同x86架构的时候,确定应用环境所需的服务级别也是一个关键因素。例如办公应用通常是低优先级的应用,因此其所需的RAS(远程访问服务)和安全级别通常非常低。Web层页面服务应用通常也是这样。(如果一台服务器失效了,另一台服务器也很容易失效,失效的服务器稍后会被修复)。另一方面,关键企业资源计划应用需要高级别的可用性和可靠性、以及强大的安全性,因此需要选择具备高可用性的大型可拓展x86塔式或刀片/机架系统设计。
服务器设计特性:虚拟化处理
虚拟化——可以共享未使用资源,使他们能被所需的程序利用,而不是被浪费,它是当今系统管理中最热门的领域。虚拟化有助于提高x86系统的利用率(在一些案例中至少达到5%到40%,甚至更多),也有助于减少高可用性(因为可以在上面所述的虚拟池中创建共享服务器)、安装测试环境(因为你实际上可以在生产机上测试而不需配置测试机)及管理(因为可以在更少的大型扩大x86平台或有效刀片/机架结构上加固并虚拟化服务器)成本。
有一点很重要,供应商用预加工处理机将其x86处理器前端化就可以处理资源虚拟化问题,而不需要让x86处理器做所有工作。
服务器设计特性:虚拟化处理
虚拟化——可以共享未使用资源,使他们能被所需的程序利用,而不是被浪费,它是当今系统管理中最热门的领域。虚拟化有助于提高x86系统的利用率(在一些案例中至少达到5%到40%,甚至更多),也有助于减少高可用性(因为可以在上面所述的虚拟池中创建共享服务器)、安装测试环境(因为你实际上可以在生产机上测试而不需配置测试机)及管理(因为可以在更少的大型扩大x86平台或有效刀片/机架结构上加固并虚拟化服务器)成本。
有一点很重要,供应商用预加工处理机将其x86处理器前端化就可以处理资源虚拟化问题,而不需要让x86处理器做所有工作。
服务器设计特征:电源与冷却系统创新
IBM、HP、Dell和Sun生产的x86服务器有许多在电能使用率和冷却系统方面的创新。以上这些供应商都使用高级电源完成AC(交流电)到DC(直流电)的转换,这一点比很多x86系统二级制造商做得好。他们短期内也都会在系统设计中使用最新的、节电能力最强的CPU,这些业内的领先企业也都已经引进了低能耗内存,其中有几家还引进了比3.5英寸硬盘节电40%的2.5英寸硬盘。此外,还有一些其他供应商正在引进低能耗/低散热的闪存盘。
在冷却方面,有些设计方案中已采用了水冷,这是一个让人振奋的消息。(水冷的效率是风冷的4000倍)。这几家业内领先的厂商已经采用了隔离热组件的冷却工艺,并对它们的工作负载进行了重新分配,他们会关闭过热的组件直到它冷却下来,其它组件则可以使用服务器中的空气进行散热;通常来讲,二级供应商在散热方面的设计没有一级供应商那么复杂。
X86在可管理性方面的创新
在x86系统管理市场有很多供应商,包括Dell、CA、EMC、HP、IBM、Microsoft、Sun以及Symantec,他们在整体战略上有一个共性。他们最终都想使在下级系统或虚拟/物理系统上自动分配有效负荷成为可能。但他们在产品深度、广度和集成方面也有一些差异。
在对未来供应商的可管理性创新进行评估时,你要找一个通用的图形用户界面接口,以便使IT管理员能用它来管理整个系统环境(物理和逻辑系统)。同时还要另外找一个管理软件,使你的系统管理员能够执行负载管理、资源分配和业务进程管理。
过去,供应商在各种设备上使用简单网络管理协议(SNMP)来追踪和捕捉其设备信息。有供应商宣布它提供了一个集成平台,可以将管理程序挤进一个更大的管理框架。问题在于这个过程中捕捉到的信息无法实现共享,也不能与同框架下的其他管理程序方便地集成。如今的供应商正在建立配置管理数据库(CMDBs),联合捕捉到的数据并在共同管理程序中实现共享。在决定使用哪个x86服务器环境时,你要确保它可以支持CMDB管理环境的运行。
虽然很多IT设备采购者认为x86是商用计算平台,但不同X86服务器的部署是存在很大不同的。Dell、HP、IBM 和Sun这样的大型供应商正在他们各自的x86服务器设计上投入巨资进行创新,以便为x86服务器带来更高级别的系统功能。从而创造出独具一格的竞争优势,吸引客户来购买其X86产品。