操作系统虚拟化使虚拟技术从实验室走向车间

日期: 2008-04-02 作者:郝峥嵘 来源:TechTarget中国

  2005年,上海外高桥机房的机柜全部销售一空,其它机房的机柜也都成了抢手货,而且价格涨幅达30%。难以理解的是,就是有钱也很难拿到新的机柜。互联网时代诞生于市场经济,似乎和计划经济时代的供应紧张联系不上。然而,在不少城市服务器托管的机柜,就曾经历过供应紧张,还是奇怪的有价无市现象。


  一个数据中心要有个几千平米的大机房,还必须有巨大的机柜与完善的电源供应系统,不是短期就可以建成的。机柜的供应短期内是一个固定值,而需求在上涨,因而出现有价无市这种怪现象。


  有了需求,就有人去创造供给,面对机柜价格上涨,有人开始规划建设新的数据中心。SWsoft(中国)有限公司CEO张自力对此有不同的看法。他说:“机柜资源紧张,但并不等于机柜里面的服务器资源也很紧张。事实上,服务器资源利用率只有20~30%。”他认为,利用虚拟化技术,机房可以为用户提供一个个虚拟服务器,从而提高服务器的使用效率。


  伴随着40多年前IBM的大型机的出现,人们发现服务器的处理能力没有得到充分的应用。为了让一台机器尽可能多地让更多用户和应用程序有效使用,IBM开始虚拟技术的研发,这也一直都是虚拟技术发展的原动力。


  尽管虚拟化技术看起来很诱人,但是一直雷声大雨点小,没有形成规模市场。直到今天,使用虚拟化的企业依然很少。企业服务器仅用到15%~30%的系统处理能力,绝大部分的服务器负载都低于40%,IT投资回报率偏低。原因在于,虚拟化一直在测试及开发领域比较流行,没有真正进入企业生产系统。


  开发测试看重的是虚拟化带来的成本,而生产系统不只是关心成本,还要关心虚拟化对性能、安全等各种因素的综合影响。张自力认为,虚拟化是分层次的,按照实现方式,基本可以把虚拟化分为三个类别:硬件虚拟化、并行虚拟化、操作系统虚拟化。他认为,操作系统虚拟化技术的成熟,为生产领域的IT系统应用虚拟化技术提供了可能。


  要说清楚虚拟化是否适合应用于生产系统,得从虚拟化的类别和历史谈起。人们最先了解到的虚拟化技术,恐怕是硬件虚拟化。这种技术的设计目标是在单台服务器上实现多种不同操作系统,其特征是对硬件资源进行虚拟化,使之成为可管理的和独立的“虚拟机”。在研发和测试领域,经常需要用到不同的系统,或者需要多个服务器,硬件虚拟化技术的出现,大大降低了研发测试的成本。对于生产领域的IT系统来说,硬件虚拟化“吃资源太厉害了”,难以得到大面积应用。


  和硬件虚拟化类似的技术是并行虚拟化,它支持在一台服务器上实现多种操作系统。与硬件虚拟化相比,其独特之处在于对操作系统进行修改,以降低额外损耗,从而提供比硬件虚拟化技术更高的效率,目前只有XenSource公司的开源项目实现了这种技术。


  操作系统虚拟化是虚拟化技术的第三种实现方式,它基于共用操作系统,不包含额外的(虚拟化)处理层,所以它能提供一个更瘦的架构体系,提高了效率。SWsoft 的Virutozzo和Sun的 Solaris Container是这种技术的两种实现。SWsoft于2005年10月,完成了对北京创值立信软件的全面收购,成立SWsoft(中国),开始发力中国市场。


  和前面两种实现方式相比,操作系统虚拟化有一个主要限制:不支持在一台物理服务器实现多种操作系统。但是,它占用的系统资源比较少,不影响应用程序的运行。张自力说:“操作系统虚拟化在提供更为有效的服务器资源的同时,大大降低了处理损耗,是真正适合生产领域的虚拟技术。”


  操作系统虚拟化适合生产领域,除了低损耗之外,重要的一点是提高了服务器的可管理性。张自力介绍,操作系统虚拟化能提供丰富的自动化管理工具。由于采用基于浏览器的管理方式,所有的用户和管理员都可以轻松地在任何具有网络支持的地点完成所有管理任务。全面的自动化不仅带来了用户客服响应的全面提高,而且还降低了对技术支持的要求。管理员无需太多技术知识就可以一次部署多个VPS(虚拟化专用服务器)、迁移VPS至其他物理服务器以及按需启动/停止和重启大量的VPS;通过管理控制台,有助于管理员有效地管理多个服务器;应用服务可在多个服务器上同步部署与更新。也可以集中管理操作系统的更新和打补丁。


  生产领域对IT系统的另一个重要要求是安全和稳定。在一个服务器中部署了多个VPS,有人担心:其它VPS的用户是否会侵入我的系统呢?张自力认为,操作系统虚拟化完全可以实现各种级别的隔离。VPS用户之间的完全隔离确保每个用户都能独占资源,而且一个VPS的宕机不会对其他VPS带来任何影响,将攻击危害降至最少。而且,操作系统虚拟化能实现软件和硬件的隔离,改变了黑客程序经常利用的攻击入口,从而增强了服务器的安全性。同时,VPS可以被快速而容易地从一台服务器迁移至另一台服务器,这能够减少服务器因定期更新维护而造成的宕机时间,确保服务器可以7×24小时稳定运营。也正因为如此,提供服务器租赁的机房,可以利用虚拟化为用户提供优质的服务。(T121)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐