【IT168 专稿】前几期文章中,我们谈到了企业数据中心降低成本提高效率的办法除了对散热、存储等系统做优化外,还需要从提高资源利用率的角度去整合与重配置。那么除了类似英特尔DCM数据中心管理平台能从工作负载管理上平衡系统效率,还有什么手段可以提升数据中心效率呢?虚拟化对服务器资源的整合可以提升服务器利用率,那么应用在数据中心领域是否同样能提升系统效率呢?
本期我们将从虚拟化在数据中心中发挥的主要作用和面临的问题入手,用英特尔自身数据中心虚拟化的案例来解读如何利用虚拟化技术提升数据中心利用率。
1、虚拟化大潮引发数据中心变革
2009年底至2010年初,多家调研公司指出虚拟化技术已经过了初期普及阶段,开始深入企业并成为数据中心未来发展的必须技术。原因有二:1、目前数据中心面临着压缩成本提升效率的压力;2、业务压力使得未来数据中心需要更加智能和灵活的管理手段。因此我们先分析虚拟化是否能帮助数据中心解决以上两个问题。
国内最大的第三方IDC世纪互联的副总裁肖峰在接受记者采访时,表示即便是美国的数据中心,其利用率也不高20%至30%,大部分都没有被充分利用。一方面原因是因为数据中心规划时往往按峰值业务容量做性能规划,因此平时可能利用率只有不到一半;另一方面原因在于每个服务器跑着自己的应用,有的可能满载,有的却在空闲。
虚拟化的好处就是将服务器计算资源、网络带宽、存储资源等整合成虚拟化资源池,进而在实际应用中最大限度的将业务分配给已有资源,而峰值业务到来时则灵活启用更多的计算资源。另一方面,虚拟化整合可以打破过去一台机器一个业务的做法,将很多业务用虚拟机的形式运行在单个物理服务器中,进而重新划分整个数据中心的业务负载。
▲典型虚拟化数据中心的拓扑结构
数据中心给人的印象就是多个机柜,一大排线缆,但在运维人员眼中就复杂多了。他们需要根据业务成长将新的服务器节点加入数据中心中,或者某个业务撤销需要释放该服务器资源。在以往这是数据中心管理的一大难题,而运用了虚拟化技术搭建虚拟资源池之后,运维人员在面对同样业务划分问题时只需要划分虚拟池中的计算资源即可。
当然,数据中心在做虚拟化时也有不少问题要面对。如虚拟机容易创建可能会造成虚拟机激增现象,进而需要对是否有必要开虚拟机进行审核;另一方面,如何管理众多虚拟机以及承载虚拟机的物理机资源池当前的管理难题。前面的文章中我们也提到英特尔建议用DCM数据中心管理平台统一管理物理机资源,并通过SaaS云计算应用软件(英特尔自身有一套名为云计算SaaS加速器的软件)管理虚拟机和物理服务器资源。
下面我们来看看英特尔自身数据中心在使用了虚拟化技术之后取得了哪些成果。
2、解读英特尔数据中心虚拟化成就
英特尔是著名的半导体芯片制造企业,而现代半导体工业随着晶体管数量的增多其设计也日益复杂。英特尔拥有庞大的数据中心用以支持全球各地的研发中心提交计算业务,对处理器或者相关研究提供强有力的计算支持,但这也对英特尔的IT部门提出了挑战。
由于处理器设计的周期需要各团队间紧密合作,因此在设计过程中不能因为计算消耗时间。英特尔的芯片设计部门早先在各地自行建立数据中心,并根据计算规模的扩大逐渐扩张数据中心规模。但这导致了前文分析中提到的问题:这样的数据中心利用率很低,只有在提交计算任务时会满载。
▲英特尔2009 IT业绩报告中的评估图
为此,英特尔2008年末开始整合全球的数据中心, 利用虚拟化技术整合了数据中心里的服务器并将全球数据中心的数字从100多个减少到70个,并计划在2014年减少为8个。在这一过程中,其芯片设计团队可以远程调用数据中心里的空闲服务器,进而将数据中心利用率吧提升了85%(数字来自英特尔2009年IT业绩报告)。
据了解,英特尔70%的设计项目可以使用这类虚拟化技术调用来的计算资源。因此英特尔的处理器设计不再依赖本地数据中心,这使得其全球数据中心整合计划更加容易。2009年英特尔通过虚拟化技术节省了2900万美元的净成本。