刀片服务器发展的三个阶段
从2000年开始,刀片服务器象旋风一样席卷全球。回顾刀片式服务器的发展历史,我们可以将其分成三个阶段来看。
第一个历史阶段(2000~2003年)是以“超高的计算密集性”为核心,如RLX Technologies公司的System 324刀片服务器,可以在标准42U机箱中集成324个CPU(标准是84个CPU)。但是为了支持如此高的计算密集度,设计者不得不在单个CPU的功耗和散热问题上做出很大的让步。所以早期采用的CPU都是性能相对较弱的低功耗的处理器,如PIII和Transmeta Crusoe。所以采用低功率处理器,单个刀片服务器性能相对较低是这个时期的另一个特点。对于简单的任务实现,这是个合适的实现方法。
最早的RLX刀片服务器
对于分层部署的数据中心而言,这种类型的刀片服务器适用于第一层的应用,例如静态 Web 服务器、安全、网络服务和流媒体,因为这些应用可以简单而廉价地进行负荷均衡。但是对于高性能计算方面而言,由于采用性能相对较低的处理器,处理能力就显得不足了,而且还会带来很多相关问题。如果单个节点的性能越低,那么所需要的节点数目就越多;所要管理的节点数目也越多,对服务器管理软件提出更高要求;此外,根据使用的CPU个数付费的软件,比如,Windows操作系统,大型数据库软件,所要付出的软件费用也就越多,同样提高TCO。此外,即便做出了计算性能上的让步,在实际应用中,由于功耗和机房的散热情况,用户也很难拿到刀片系统提供商所承诺的计算密集度。
刀片服务器发展的第二个历史阶段(2003~2006.5)是以IBM推出BladeCenter刀片式服务器为分水岭。这个时期的刀片服务器的主要特点是不再过分强调计算密集性,而是通过把计算密集性和单个刀片性能进行了一次权衡,在两者之中选择了一个合适的平衡点。
这个方案的结果就是在合理的提高计算密度的前提下,提高单个刀片服务器的性能,使单个刀片服务器具有通用机架式服务器的性能。同时在整个系统的集成性、可靠性、管理方面大大提高。高性能、相对较低密度的刀片服务器设计将有助于在公司数据中心的主流应用中更多地采用刀片服务器。这种设计能够提供传统机架服务器所具有的个体性能和处理能力,同时具有刀片服务器的成本优势、部署优势、可服务性优势和密度优势。这种刀片服务器适合于高性能 Web 服务器、专用的应用服务器、高性能计算(HPC)机群等等。