浅谈服务器虚拟化
[关
[摘 要] 根据现阶段服务器虚拟技术的发展,本文就服务器是否需要虚拟化,什么情况下才需要虚拟化,虚拟机之间能否完全相互隔离,虚拟化能否节省硬件成本与软件成本等问题进行探讨。 [关键词] 虚拟技术; 虚拟化; 硬件成本; 软件成本 doi : 10 . 3969 / j . issn . 1673 - 0194 . 2011 . 04 . 030 [中图分类号]TP393 [文献标识码]A [文章编号]1673 - 0194(2011)04- 0063 - 01 伴随着计算机软硬件的发展,现在各种新的技术、新的应用层出不穷,其中关于服务器虚拟技术的提法越来越多,在这个领域的竞争也越来越激烈。本文就服务器是否需要虚拟化,什么情况下才需要虚拟化,虚拟机之间能否完全相互隔离,虚拟化能否节省硬件成本与软件成本等问题,结合工作实践进行探讨。 一、服务器虚拟化 虚拟化技术的本质是一种资源管理技术,其目的是让资源得到更合理的利用。 服务器虚拟化技术就是将一台服务器虚拟化成多台服务器,可以分为几个方向,如硬件虚拟化技术、 操作系统虚拟化技术和准虚拟化技术。 二、服务器虚拟化有无必要 对于服务器虚拟化有无必要这一问题,根据笔者经验,不能一概而论。就目前用户的使用情况来看,大多数用户的服务器购置时基本上是在一台服务器上部署一套应用系统或几套应用系统,每台服务器的使用率都很高,在这种情况下,就没有必要对服务器进行虚拟化。 而对一些新搭建的网络,所购置的计算机性能比较高,即使部署多个应用系统,其使用率仍然比较低,比如1U的服务器,在部署了几套应用系统之后,其服务器利用率只有30%,此时就可以把服务器虚拟化,将多余空间虚拟成独立的服务器服务器虚拟化,然后部署其他系统。 这种情况就类似于租房子,如果你一个人租100多平方米的房子,就可以与人合租,如果你自己住5平方米的房子,自己住着都嫌挤,还怎么能与人合租这个仅仅5平方米的房子? 这是服务器虚拟化有无必要的基本条件。 三、虚拟服务器之间能否完全隔离 所谓虚拟机是建立在一台硬件服务器基础上的,通过技术将这一台服务器划分为互不干扰的几块来用,用的是同一个CPU,同一个主板,同一个内存,因此,即使虚拟为几台不同服务器,我们也很难说这几台服务器完全做到了隔离。当然,虽然随着技术的发展,虚拟机之间相互的影响肯定会变得越来越小,但现在的事实确实是有影响的,而且不能忽略不计,不能把虚拟机当作一台台独立的服务器来用。 四、虚拟服务器节省成本 关于硬件成本的问题。虚拟化技术并不创造新的资源,只是让用户将资源利用得更加合理。硬件的发展趋势非常明显,那就是价格越来越低、性能越来越好,这样,服务器用户所能获得的资源会越来越丰富,有了虚拟化,就可以帮助用户更好地利用这些资源。 关于软件成本的问题。其实在企业IT信息系统管理中,软、硬件成本所占的份额并不是最大的,所占份额最大的是管理、维护成本。软、硬件成本基本上可以认为是一次性投资,而管理维护成本是持续不断的。虚拟化技术最重要的优点是可以节约管理成本。就笔者所在工作环境而言,由于网络环境搭建得较早,硬件资源很少,每台服务器上只部署一两个应用系统,而这样的服务器有十几台,这样,维护工作就被放大了,相同的维护工作往往需要重复十几次,浪费了大量的人力和物力。 另外,关于操作系统成本,Virtuozzo虚拟化技术虚拟出来的虚拟环境不需要额外的Guest OS,不像某些VM软件,每个VM需要一个Guest OS Copy。当然,对于这一点,每个操作系统的政策不一样,微软的Windows Server 2003 标准版允许供应商用户运行4个VM, 而Datacenter版上不限VM数目。Linux公司也有自己的政策,这里就不一一列举了。 总之,就服务器虚拟化技术而言,将一台服务器虚拟化为多台服务器是我们习惯的服务器虚拟化技术,但虚拟化还有另外一个方向――网格技术,这个技术是将所有分散的资源组织在一起,共同完成某种特定任务。当然从某种意义来说,服务器集群以及并行计算技术也可以达到类似的效果,但是网格技术是基于互联网的,所以前景更加光明。 届时,以上的问题将不再成为问题。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |