在数据中心普及化的高潮中,服务器整合与虚拟化是两个主要趋势。随着整合技术的发展,数据中心把更多的重点放在了SAN和NAS技术及刀片服务器架构的推进上。
虚拟化是另一种整合方式。有了虚拟化技术,你就无需在有限的资源条件下布署大量的服务器。你可以将它们虚拟化到数量更少但功能更为强大的机器上,从而节省硬件成本和电力消耗。
如果你遵循了这条思路,下一步几乎就是水到渠成——如果将刀片服务器、SAN和虚拟化技术结合起来,你可以实现高密度服务器配置,与其中任何一种方案相比,其效果都会成倍地增长。
什么是高密度服务器配置?
高密度配置的目标是将尽可能多的服务器放置在尽可能小的空间。按照这种思路,刀片服务器是理想的选择,因为你可以将某些刀片服务器放置在10U的机架里,而同等规模的普通服务器却需要占用16U的机架。
在很多情况下,刀片服务器具有与适用于1U或2U机架的普通服务器一样强大的性能,因此你可以在不牺牲电量的同时扩大配置密度。当然,刀片服务器有一个典型特性,就是其磁盘扩展选项相对要少一些,但我们可以通过SAN来巩固其存储性能,因此这点不足就变得无足轻重了。
接下来是虚拟机与服务器的结合。服务器虚拟化使你可以在一台物理机器中放置3台到33台(或更多)虚拟主机。你从虚拟化中获得的额外服务器密度当然会有很大范围的变化,这取决于你所部署的刀片服务器的功率及虚拟主机的硬件需求。关键在于,如果每台服务器都能容纳四台虚拟主机,你就可以将服务器的密度增加到四倍。
高密度服务器配置受益于虚拟化软件
如果你使用一些高级虚拟特性,比如说结合了分布式资源分配(DRS)的VMware VMotion,那么高密度服务器就能发挥更大的作用。Vmotion允许你在不宕机的情况下将一台虚拟机从一个物理主机迁移到另一台主机,DRS则更进了一步,帮你将虚拟机均衡地搭载到多台主机上,从而确保你所有的物理主机可以均等地分担负载量。
然而,要实现这些特性有一个要求,就是各物理主机的硬件配置要很相似。你知道带有刀片配置的服务器是完全相同的——这很关键——可以使Vmotion和DRS在运作时不会发生冲突。另外,也很容易对其进行拓展——把它插在另一台刀片服务器的插槽上,加到其他刀片服务器所属的集群里,DRS就会接管它们。
带有高密度配置的整合
让我们看一个高密度配置可能会起到作用的例子。许多公司有一个包含很多独立的单一用途服务器的开发测试环境。这些服务器很可能是高性能的,以便在编译和测试的时候他们能很好地发挥作用,而其他的时间处在空闲状态。这些空闲的服务器不仅消耗电能,而且在出现硬件故障时还会消耗管理资源。
虽然在采购服务器的时候开发环境可能是当时最新的,厂家所提供的支持也是最好的,但与今天的顶级生产线产品相比,它在CPU和RAM的规格方面很可能要逊色许多。虽然在数量上有所不同,但我们已经看到,在类似的环境中,多达十台的空闲机器可以运行在一台双核双处理器且有足够RAM的刀片机上,即便这台刀片机当时已经预留了部分性能。
在我们的例子中你仅用四台刀片服务器就可以替代四十台这样的旧机器。如果用这种概念来衡量一个放满16台刀片服务器的10U刀片底盘,则它有代替多达160台1U的服务器的潜力。
高密度配置减少电力消耗
使用高密度配置在管理上有很多好处,其中最大的好处是在电力消耗方面。在很多刀片服务器的设计中,其能耗方面的性能得到加固,设计师甚至采取了额外的措施来减少其电力消耗总量,特别是当系统没有被完全使用的时候。在我们的例子里,我们已经用4台刀片服务器代替了40台普通服务器。即使四台服务器在电能消耗上比老的1U机器少不了多少,但是其意义依然重大。随着时间的推移,单靠节能省下的成本你就可以为硬件升级付费了。
如果你已经被不断推进的服务器整合趋势所吸引,或者说你一直在受虚拟化bug的啃噬,现在可能正是考虑这些问题的时候。整合与虚拟化不仅仅是流行趋势,如果你将它们结合起来,就是一种解决方案,这可以为你节约管理时间,降低升级成本,增加你运营环境的可调性,节约电能,甚至为自身的升级费用买单。
关于作者:Kyle Rankin是San Francisco海湾地区的系统管理员。他著有包括《Knoppix Hacks》和《Ubuntu Hacks for O'Reilly Media》在内的多部作品。