刀片服务器的设计方向已经从最初单纯追求“高密度计算能力”完全转换到了“计算密度与计算效能并重,重点整合更高性能的IO系统和存储系统”上来,即追求的是计算密度与整体性能的平衡。这里的整体性能不仅包括刀片服务器的计算性能、网络IO性能、扩展性能,还涵盖系统的散热性能、可管理性和稳定性等各个方面。这种变化在第二代、第三代刀片服务器的设计上得到了较好的体现,也正是这种转变使刀片服务器从原先的困境中走了出来,赢得了众多用户的信赖和认可。第二、三代刀片服务器的优点如下图所示:
图片解答:
http://publish.it168.com/2006/1124/images/204197.JPG选购刀片 要事先定好标准
随着刀片技术成熟和市场的复苏转暖,众多厂商都意识到了刀片服务器的重要性,参与到这场号称决定服务器未来市场格局的竞争当中来。于是越来越多的刀片服务器产品进入了我们的视野,各种宣传扑面而来,每个厂商都宣称自己的产品是最先进、最好、甚至无所不能的。
用户无法从夸张的宣传和片面的技术参数中获得对自己真正有用的信息,更无法获知哪些刀片真正能够满足自己的应用,实际上就是无法根据自己的实际状况形成正确选购刀片的标准。
大家在购买任何商品时,都会有自己的标准,比如买衣服时,有些人就买浅色调的衣服,而另外有一些人就喜欢买深色调的衣服。采购刀片服务器也是一样,比如用户要构建光纤存储网络,那最好选择具有光纤HBA接口的刀片服务器(如图1);如果用户要构建WEB服务站点,那只需要配置有千兆或者万兆以太网络接口的刀片服务器。综观市场上众多的刀片服务器产品,每一款产品都有自己的特色,也都有自己弱点,没有哪款产品无可挑剔,也没有哪款产品一无是处。
通过HBA模块连接存储交换机构建SAN存储网络系统
对于选购刀片服务器而言,不要试图寻找最好的,只需要选择更适合自己的。因为不会有最好的刀片,只有更适合你的刀片。什么是“更适合的你的刀片”?简单来说就是根据实际你的应用(如所需网络种类、存储容量等)和自身的条件(如可接受的预算、噪声、功耗等),定一个适当的标准,哪款产品符合或者超越这个标准,哪款产品就是更适合你的刀片。
如何确定合适的选购标准?
选购刀片服务器最重要的就是确定正确的标准,而这个标准必须要建立在清晰了解实际应用需求的基础之上,只有在弄清楚“想干什么”和“需要什么”这两个问题之后,才能够考虑具体的标准。
对于选购刀片的标准,我个人觉得最重要的就是稳定可靠,以前的第一代刀片服务器没有被用户接受,就是因为在散热等问题上有缺陷,导致系统不稳定。考察一款刀片服务器首先就是要确认它是否有稳定性方面的问题,比如电源无法支持刀片满负荷工作,这样的不稳定产品应该被排除在选择范围之外。
其次就是根据实际应用的需求制订刀片配置标准,例如信息化服务方面的应用很少需要Infiniband高速网络,存储容量小的应用不需要光纤HBA接口,追求高计算能力的用户最好不要选择配置低功耗CPU的刀片;再比如特殊应用或者自主开发的某些应用需要刀片具有标准PCI扩展接口;又或者实际应用是中型数据库,要求刀片的处理器是什么种类,处理能力达到多少,支持的操作系统平台是什么,内存和本地硬盘的容量是多少等等,这些具体的软硬件配置与实际应用紧密相关,必须仔细考量制订适当的配置标准。如果标准过高,就会引起投入成本增加,造成设备浪费;如果门槛太低,就会失去扩展能力,无法实现业务的平滑升级和拓展。
容纳42U机柜:60个刀片(左)、42个1U服务器(右)
除了具体配置外,还必须综合考虑计算密度、扩展和价格的三个方面的问题。首先根据实际情况(如当前需要和未来一段时间内的扩展)确认需求的刀片数量。根据刀片的数量综合分析计算密度、扩展与价格之间的关系,从而制订出合适的密度标准和价格标准。密度高的刀片服务器,扩展性肯定就不会太好,价格也肯定不会很便宜。密度低的刀片服务器会有较强的扩展能力,价格上可能会更好一些。这就需要用户在扩展、计算密度和价格三者之间进行取舍。
最后还需要注意一点,就是刀片服务器的功耗和发热量以及噪音。目前单个刀片服务器的散热问题都基本得到解决,单个刀片服务器的电流和功率也不是很大,基本是在4000瓦-6000瓦,有的会到9000瓦。但如果大规模部署刀片服务器,就必须计算总的功耗和发热量,因为汇聚数量众多刀片服务器,必然会对机房的供电设施和空调形成非常大的压力,同时噪音也会变得相当大,势必对机房的降噪措施有一定的要求。特别是功耗和散热,直接关系到用户的运营成本和系统的稳定,应该作为选购的标准之一。
标准确定之后,应根据具体的条款对众多刀片产品进行综合评定,可以根据实际情况确定评分细则,对于较为重视的条款分值权重可以加大,对于不很重要的条款可设为较小的分值权重,这样操作对于最后的决策非常有帮助和说服力。
技术细节也很重要
按照标准评选之后,可能会发现几款产品都很好,无法作出最后的选择,那怎样把这些产品分出个高下呢,这就需要考察刀片服务器的技术细节,那些具有更多人性化设计,使用起来简单方便、可用性更高的产品当然就是用户更好的选择。概括来说,可以从以下几个方面来考虑:
1、 机箱构造方面:刀片机箱的设计与工艺非常重要,好的设计可以最大程度上利用有限的机箱空间,在42U标准机柜内实现空间利用的最大化;可以让用户使用起来非常方便,部署起来非常便捷。比如电源模块不集成在刀片机箱的后部,就会造成刀片计算密度的下降和线缆连接复杂度的增加,还可能会因线缆连接造成供电故障;再比如刀片机箱的散热系统没有采用独立的散热模块,而是由部署在其中的每一个刀片自带的风扇进行散热,这样的设计会引起多方面的问题,如果某个风扇失效,就必须停掉相关的刀片进行维护,造成应用业务的中断,还可能会影响刀片机箱内部其他组成模块的散热。
2、 部件冗余度:刀片服务器主要用来承担关键的商业应用或者计算任务,更高的部件冗余度会保证系统具有更好的稳定性和可靠性,从而保证关键业务的连续性。除了必须实现的电源冗余和散热风扇冗余外,还应注意管理模块、KVM模块、各种网络模块和网络链路的冗余(如下图)。
http://publish.it168.com/2006/1124/images/204218.jpg 3、 使用维护方面:如果刀片服务器的各个组成模块都具备热插拔和免工具拆卸功能,可以为维护和部署刀片服务器提供极大的便利,比如刀片的硬盘如果采取热插拔设计,就可以节省非常多的部署和维护时间,如果采用内置非热插拔的设计,会给维护、部署和使用刀片带来一系列的麻烦。
4、 管理方法与功能:刀片服务器因集成了计算、存储、网络和电源散热等众多的硬件设备,成为一个综合的复杂系统,整个系统的管理问题就表现的非常突出,必须具备多种管理方法和功能强大的管理软件,提供集中统一管理和远程管理的平台,才能更好的实现对刀片的管理,因此刀片的管理也是需要关注的技术细节之一。
以上列举的几项技术细节也正是用户比较容易忽视的地方,需要特别注意。
综合以上所述,用户只有根据自己的实际情况出发,明白自己真实的需求,才能挑中更适合自己的刀片服务器,才能把刀片服务器的优势发挥出来,才能用好刀片服务器,才能促进刀片服务器的进一步普及和发展。(本文作者系曙光公司刀片与存储产品经理)
参考资料:http://bbs.51cto.com/thread-129683-1-1.html