数据中心(Data Center)的一些思考

    从去年开始,就陆陆续续的参加了一些数据中心的会议,大部分的会议,其实都是在借数据中心之名推销自己的产品了。不过,其中也有一些还不错的,大致上反映了目前数据中心所遇到的问题。

    国内数据中心与国外的数据中心还是有比较大的差异,这里我们只看国内的数据中心,国内的数据中心目前遇到的问题,其实都是大同小异,不外乎就是如下几种:

 

    一、能耗问题

    能耗问题现在日益严重,产生这个问题的根本原因有三:一是因为随着信息的爆炸以及大量互联网公司的出现,数据中心以及数据中心中的机器越来越多;二是因为能源本身的涨价,导致能耗成本的上升;三是因为国内的基础建设不到位,一些陈旧的线路,设备(如变压器)根本支持不了一个大型数据中心的能耗要求。

    数据中心的能耗主要分为两大部分,一是机器本身的散热,二是为了把这些热量排走,空调所消耗的能耗。这两部分的能耗基本上是相等的,也就是说,假定机器消耗了1000w的功耗所产生的热量,空调也需要消耗1000w的功耗,才能排走这些热量。那么,能耗问题现在到底有多么严重呢,有数据表明,在数据中心内部,能耗的价格已经快赶上硬件本身的价格了,而且,这个情况可能会越来越严重。

    为了解决这个问题,叫的最响的就是绿色数据中心的概念了。所谓的绿色数据中心,是采用了很多一些新的技术与概念来建设数据中心,以及通过一些新的技术来减少服务器的能耗。比如以下的一些技术可能就是常用的技术:

    1、在数据中心内部优化,如建立专门的冷热通道,热风通道可以通过专门的吸风口把热风带走,尽量通过少的成本降低整个机房的温度。或者是采用更先进的机柜与水冷方式,把空调的能耗降到最低。

    2、服务器上采用新的技术,如降低CPU与硬盘的能耗。在一些新的节能CPU中,可以降低很多能耗,而且,在一些CPU利用率不高的机器上,甚至可以通过降频(有测试表明,可以降低10%以上的能耗),或者是自动的启动/休眠核心(Care)来降低能源消耗(在一个4核的CPU中,可以按需求启动1-4个不同的核心来工作)。在硬盘技术上,能看到的,比较节省能耗的就是SSD了,SSD本身就比机械磁盘的能耗要低,加上它一块可以挡上传统硬盘好多块,所以,从满足相同功能上来说,能耗就更低了。

    3、把数据中心建立在温度比较低的地方,甚至可以通过室外的温度来降低数据中心的温度,这个方案在国内还是很少能实用,因为国内能自建机房的公司少之又少,而传统的IDC供应商技术落后,思想保守。

    二、空间问题

    在国内数据中心中,空间照理说不应当出现问题的,因为内地不比香港,寸土寸金。但是,实际上,空间问题还是相当严重。这里的原因有二:一是信息化的速度太快,供应商所能提供的数据中心跟不上机器的增加;二还是能耗问题,因为能耗的限制,不能在一个机柜中放太多的机器。以上两点,就导致了国内数据中心空间的紧张。

    在一个供电充足,设计良好的数据中心,一个机柜可以放4盒刀片(16片*4=64片服务器,在技术不断发展的情况下,密度还在增加)。而实际上,按照国内供应商的传统标准,一个机柜甚至只能放一盒(16片)刀片,如果改造过的,最多也莫过2盒(32片)而已。另外,现在的一些新技术,也可以在一个有限的空间中放置更多的机柜,如IBM的idataplex,通过特意设计的短服务器以及扁平的机柜,可以使得一个数据中心可以放更多的机柜。

    与空间问题以及能耗问题相冲突的还有另外一个问题,就是目前流行的分布式系统与云计算。在这样分布式系统中,一般是采用大量的、廉价的PC Server组合成一个大的集群,在一般的情况下,会引起机器数目的增加与空间、能耗的过多消耗。比如,一台高密度集中式存储的容量,如果采用分布式存储,可能需要比该存储更多空间消耗以及能耗消耗的PC Server来堆叠。因此,分布式系统解决的不是空间问题与能耗问题,而主要是为了解决高可用性问题(坏掉任何一个节点没有影响)、成本问题(PC Server往往更便宜)、核心技术的问题(核心技术可以掌握在自己手中,而不会限制于厂家,可以更快的往前发展)。

    三、自建还是租赁

    自建数据中心最大的考虑其实是成本,现在互联网公司大部分还是选择了从供应商那里租赁数据中心,这对于中小型公司来说,其实是合算的,如果规模不是达到一两万台以上,自建数据中心是得不偿失。当然,有特殊规定的金融行业不包括在这个范围内。

    自建数据中心要考虑的问题非常多,光是电就非常的复杂,比如数据中心附近是否有足够的电源供应,配电设备是否能跟上;数据中心内部的强电、弱电、防雷、UPS等等,都是一个复杂的工程。除了电,其它的细节问题也非常多,有一个例子,一个数据中心为了美观,采用了玻璃幕墙,最后,导致它的空调成本非常大(辐射热量)。在国内,对于有意建立数据中心的公司,也一般选择了与别人合建,而不是自己单独去建立一个数据中心。

    四、保证业务的连续性

    在机器数目高速发展的时候 ,怎么样保证业务连续性就变成了一个很大的问题。比如经常听到这样的情况,因为业务的发展需要加机器了,结果却发现现有的数据中心无法再加机器,原因就是数据中心已经没有位置,或者是电源吃紧,或者是带宽不够。

    那么,怎么样提前预知压力的增长速度,并且能提前规划好新的数据中心,就变得很重要了。而且,新的数据中心,怎么能跟现有的数据中心很好的整合,是一个综合的、复杂的工程。一般情况下,如果是同城多数据中心倒还好说,可以通过高速的城际网组合成一个大的数据中心,而跨异地的数据中心则因为带宽成本非常大,以及存在比较大的网络延迟,使得数据中心的整合变得非常复杂。

    不过,这也取决于公司的业务,比如有些游戏,因为游戏可以按照地域来组网,就可以很容易的在不同的地点组建不同的机房。而交易类型的公司,类似eBay,整个用户与商品关系是非常复杂的,可能就只能通过读写分离类似的技术来解决异地机房的问题了。

觉得文章有用?立即: 和朋友一起 共学习 共进步!

猜您喜欢

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>