当今,虚拟化技术的广泛应用获得了良好的运营效果和漂亮的财务业绩。使用虚拟化已经成为多数企业理所当然要做的工作。本文对这个话题进行比较详细的讨论,包含了云计算技术,并帮助读者理解有关可用性的各种选项。知道这些可以帮助用户制定一个行动计划,推动用户朝着自己虚拟化的下一步 -- 基础架构前进。
虚拟化值得仔细研究。本系列文章尤其侧重于硬件,帮助用户如何能够成功地实现虚拟化系统。想想看:在虚拟化的世界里,一台服务器可以支持多个虚拟机,硬件变得更加重要,而不是更弱。虚拟化平台现在可以拥有多个操作系统并运行多个应用程序,本质上是把所有的鸡蛋放在一个篮子里。
本文将讨论虚拟化技术的优势,用户可以选择在"五个9"或者更好的环境下运行。
1 虚拟化:不光是技术时尚!
当你的老板找你谈论虚拟化时,你会感觉到:企业即将进入行业的主流。
但是你知道吗:这项技术的首次出现是在人类首次登上月球时候,这不是瞎说,确是这样的!今天的热门话题,在阿波罗(Apollo)计划的时候就已经有了。
大多数书籍都从虚拟化的定义开始叙述,然后告诉你这是一件多么好的事情,再用整本书解释为什么好。我们今天改种说法,直接切入正题,开始就解释虚拟化为什么好:因为虚拟化节省了金钱。
但你还是想知道虚拟化到底是什么?对虚拟化的一种简单定义是:"用一个额外的软件层,使多个操作系统和软件应用与一部分硬件交互,就好像每部分硬件具有硬件的全部控制。"
在新近的时尚风潮之前,计算机使用虚拟化已有很多年的历史,而在目前的经济气候条件下,这项技术显得更为重要。能够共享硬件而没有复杂的配置问题,使其能够得到更好地利用,配置工作只在系统安装多个应用时进行一次。虚拟化层使得一切分开和孤立。分割也有助于业务保持遵从行业标准和法规。
我们能够得到什么?
共享计算资源已经成了流行风尚。这种潮流实际上是技术方面的重大突破,这似乎不像它看上去时候的那样。例如,客户端-- 服务器计算对大型计算机用户是一种新技术。客户端 --服务器这种拓扑结构的市场已经大大地增长,几乎每个组织机构部署的每个新客户端应用都有对应的服务器。这些应用往往不能都运行在单一的操作系统中,所以用户开始看到服务器的快速繁殖,俗称"服务器蔓延。"今天,服务器蔓延的情况已经失控。
同时,系统需要处理的电子数据量也在增加。随着应用和数据的增长就需要更多的系统,更多服务器需要的物理空间也大幅增长。数据中心都挤满了大规模的存储阵列和服务器,根本没有空间!
这些系统还需要更多的电能,而且耗电还非常多!据统计,这些服务器的空闲时间高达85%。这相当于把大量的电能浪费了,转换成了热能。虽然满载运行服务器的用电量超过空载的服务器,但六台运行在10%的服务器用电要超过一台运行在60%的服务器。
因此,虚拟化对于工业标准的服务器来得正是时候,刚好需求在哪里,服务器的能力就在哪里。加上外部环境的要求(如功耗和物理空间的限制),使虚拟化成了最有吸引力的解决方案。
今天,更强大的服务器使用户能够在单一的硬件平台上运行多操作系统和多个应用程序;这些事情甚至在五年前还不可能的,这要归功于CPU芯片功能的巨大进步。
虚拟化是老兵新传
虚拟化虽然看起来是技术界最新潮、最伟大和最火热的玩意儿,但实际上是一个古老且行之有效的计算理念。
早在上世纪60年代,IBM公司就用"分时共享"的机器提供了这种功能。这个概念在它激进的时候,是把一台机器的时间进行细分,提供这种计算能力,允许在一个操作系统中执行多个程序,并且共享操作系统的资源(如果这听起来很像Windows或Linux,那么你是对的- - 在计算的天空下没有太多的新东西)。
没过多久, IBM实现了这种能力 -- 在其大型机上运行多个虚拟机。每个虚拟机(也称为VM)看起来和底层的机器完全一样,并且每个虚拟机可以安装自己的操作系统。也许这些早期具有虚拟化功能最知名的大型机是VM/370,它是IBM公司从其革命性的IBM 360大型机直接继承过来的。
这些机器的虚拟化层被称为虚拟机管理器(或VMM),这是用户在今天能够听到的虚拟化用语,如同来自VMware、微软和Citrix公司产品中的词语。
所以,尽管虚拟化看上去好像是一个全新的现象,其实它已经有了一段光荣历史。只是虚拟化已不再局限于大型机,它已经自然而然地转变成为今天的数据中心,迅速地在日常的服务器上运行。正因为非常强大的处理器应用在当今的服务器上才使其成为可能。对服务器的裁剪通常意味着用户必须根据运行峰值确定其性能,但峰值的出现是非常罕见的。另外,用户可能会有很多台服务器,但他们不会在同一时间达到峰值。
嘿,这东西可以工作
早在x86虚拟化兴起时,就有很多人产生了疑问。虽然让一台服务器执行多个应用显示的各种节省非常引人注目,但是人们总有这样的顾虑:如果虚拟化层(称为虚拟机管理程序)不工作了,那么其他系统就会失败。
尽管这样,组织机构或多或少都在应用虚拟化技术,用于他们的非生产应用。开发、测试和虚拟化这种系统,许多组织看到了其运行稳定和性能的优势。
这些成功案例也推动了其他应用的虚拟化,包括在较小或不重要的生产中使用。通过硬件抽象操作系统安装,组织机构也看到了他们在硬件采购的灵活性和整个生命周期的益处。
下一步:一线应用
虚拟化的好处是显而易见的,因此没过多久,组织机构中的IT人员希望把虚拟化技术用于他们最重要的应用。这个任务虽然不难,但风险还是比较大。这意味着把更多的信任寄托在硬件上。
用户能信任这些的硬件吗?要花多少钱?能把20台服务器的功能合并到一台服务器上吗?当20台虚拟机运行关键业务应用与数据库时,如果其中一台出现故障如何处理?这会对组织机构造成什么样的影响?并且,需要多长的时间能解决这个问题?
由此可见,在使用虚拟化技术时,硬件是多么的重要!
具备虚拟化的商品硬件也已成为虚拟化任务的最大承担者。幸运的是,很多厂家已经有了多种解决方案,可以为用户提供理想的合并比,保证组织机构能够规避服务器失效的风险。