云时代的数据中心虚拟化-Novell新一代虚拟化解决方案

【CNW.com.cn 专稿】 演讲题目:云时代的数据中心虚拟化-Novell新一代虚拟化解决方案

吕海潮 Novell高级技术工程师

吕海潮:大家上午好!很高兴参加今天的会议,我今天的主题是云时代的数据中心虚拟化,我是Novell公司的高级技术工程师吕海潮。做IT的人可能都知道,Novell系统曾经几乎把90%的市场全部垄断,但是现在Novell的定位是数据中心,除了操作系统,还有一些数据中心的管理,包括虚拟化和云计算[注]。说到虚拟化,大家都知道,任何一种技术之所以可以进入到数据中心里面,可以提高我们的生产效率,降低我们的管理成本。它出现是为了解决我们现有的问题,我们看一下虚拟化是为了解决现在的什么样问题?

可能在没有虚拟化之前,大家看到比较多的问题是硬件利率用非常低下的问题,我们在硬件技术的发展是非常快的,在以前就一个CPU,就一个核,现在由4个核到8个核。但是在应用程序的设计理念上还停留在以前的思路上,在很多情况是一台服务器或者硬件上面有一个操作系统,导致了巨大的资源浪费。对我们企业来说,就是投资上非常大的浪费。其实虚拟化刚刚出来的时候,它的目的主要是基于提高硬件低利用率来做的,我们把操作系统和硬件彻底分离,在中间加一层虚拟化,设置不同的虚拟机,相当于三台新型的机器,我们把原来一台机器变成了很多台机器来用,从而把硬件利用率大大提高了。

提高硬件利用率之后,在数据中心进行存储第二次集中之后,就是进行服务器集中,任何一种新的技术来解决我们旧的问题之后,同时带来了一个新的问题。我们都知道,以前搞一个应用,一个操作系统,即使我这个服务器有问题,带来的影响也只是一个操作系统,一个应用平台,现在的情况是,一个服务器上有一个操作系统有问题,于是就会影响N个操作系统。虚拟化的发展怎么来解决这个问题?Novell利用平台内制在线热钱技术,加入这台服务器有问题,可以在线兼顾到不影响上面的应用情况下,可以把上面的动态迁移到其他的物理机上面,如果修好了以后,可以把它动态地迁移回来,在这个过程中,感觉不到有任何变化,可以看到上面这个工作组在继续跑。对我们的用户来说,这种架构目的就是可以大大提高我们业务的可用性,在设计比较完善的虚拟化架构上,可以整个业务的可靠性接近于以前大型机的可靠性。同时应用与硬件彻底分离,为云计算中心打造了一个基础架构。

虚拟化在未来的情况是,我不说,大家都知道,虚拟化的未来肯定就是在云计算上面进行的,以后虚拟化发展到一定程度,所有的服务器,所有的储存都会变成一个数据中心的资源池,客户看到的是上面的一些工作负载,服务器工作负载在以前没有虚拟化的时候,把它看成是一台服务器上面的操作,现在下面的硬件资源已经分离开来了,用户看到的是工作负载上的东西,并不知道这些东西放在哪些储存上面,以后我们的数据中心会变成这个样子(PPT)。

在云时代,我们知道,数据中心虚拟化之后变得非常有弹性,成本更加低,管理更加有效率。但是云时代的数据中心里面有什么问题呢?首先是虚拟化的性能问题,最主要的是数据中心的管理,以前没有虚拟化,管理很简单,就是对硬件的管理,到后来有了虚拟化之后,我们就对虚拟化管理。但是到以后的时代,可能数据中心会变得更加复杂,在数据中心里面可能有不同的虚拟化平台,现在虚拟化已经深入人心,大家或多或少都在用虚拟化平台,并且做虚拟化平台的厂家也越来越多,像ZEN等等,以后我们的数据中心里面可能都会有不同的虚拟化平台混杂在一起,很多厂商的虚拟化管理技术都是针对自己虚拟化平台来进行管理的。因此我们怎么样为这些混杂的环境进行管理,这又是一个新的难题。在我们有众多的虚拟化平台,并且有虚拟化平台硬件平台相混杂的情况下,我们怎么样来对数据中心的工作进行管理,我们没有虚拟化的情况下,我们做一个备份很简单,大家都知道怎么做,但是现在你连工作负载跑到哪台机器你都不知道,那怎么去备份它,甚至在云计算大启动下,还有很多软件,比如亚马逊,跟亚马逊作用的一些计算资源,我们都是拷在它上面作用的,那我们怎么样备份和保护呢?是一个比较难的问题,我们看一下一个真正完整的虚拟化解决方案至少包括什么东西,大家看到,虚拟化只是提供一个虚拟化平台,但是对我们数据中心里面的管理人员或者一个企业的技术方案决策者来说,一个虚拟化解决方案包括其他相当多的东西,怎么对虚拟化做规划,还有怎么样对数据中心管理备份和保护,Novell提供了一个完整的虚拟化解决方案,包括里面所有的东西。我们看一下Novell的虚拟化解决方案是什么样的?

Novell基于ZNE虚拟化来实现的,Novell有自己虚拟化的集中管理平台,它管理的不仅仅是Novell自己的平台,同时包括给业界一些主要的虚拟化技术,包括Novell、亚马逊的一些计算资源集中纳入到我们的管理资源中来。这给我们的管理带来了一个非常便捷的方式。我们通过虚拟化集中管理和虚拟化平台,把数据中心里面非常有弹性中心建起来了以后,企业里面内部人员怎么来用我们这些计算资源,在以前的做法是,一个部门需要要买一台服务器,直接去采购就可以了。但是现在虚拟化平台建设起来之后,内部的人怎么来使用,我们还需要一个云计算[注]平台。

云计算平台和虚拟化有什么区别?云侧重的是这个架构可以对外提供服务,虚拟化是后面基础平台的建设。所以我们需要云的管理平台对外提供服务,比如我们公司部门怎么样来申请资源,申请资源以后怎么去审批,然后每个部门使用资源以后,成本怎么核算,这是Novell的云管理平台来实现的。对用户来说,只看到了一个一个的工作负载,跟传统的服务器是一样的。我们怎么样来进行保护,Novell提供了一整套的解决方案。

现在来介绍一下Novell虚拟化解决方案的一些主要的方案,首先肯定要有硬件虚拟化平台,Novell的虚拟化平台通过ZEN来实现的,它的一个特点是可以支持全虚拟化和半虚拟化,全虚拟化是我的虚拟机上面一个操作系统不需要知道我是否处于在虚拟化环境里面,所以对虚拟机操作系统来说,跟跑到物理机上是一样的。Novell来支持部分虚拟化,对虚拟机里面的操作系统知道它要跑在虚拟化环境里面,他想要利用我们硬件资源的时候,可以通过API接口就可以调用我的硬件资源。所以在半虚拟化的情况下,虚拟机里面的效率会非常高,基本上可以非常接近硬件的性能。但是虚拟机的操作性能不需要知道在虚拟化环境里面,所以它的兼容性非常好,Novell虚拟化平台同时支持这两种。如果全虚拟化,几乎可以支持现在主流的一些操作系统,比如WINDOWS等等都是在支持列表里面的。NovXEN虚拟化平台,装完它之后,里面有一个菜单,可以当成一个普通的操作系统来用,在上面可以管理一些虚拟机,去建立自己的一些虚拟硬件资源,可以选择多少CPU,多少内存,建完以后,跟选择多了一台服务器出来是一样的。

在完整虚拟化解决方案里面,Novell提供了一个虚拟化规划工具。它是原来做什么的?假如我们的企业决定实施虚拟化设施,比如现在有300台服务器在跑,准备把它迁移到虚拟化平台上面,涉及到的问题是,你怎么知道300台服务器符合在虚拟化服务器上跑呢?即使你知道这么多服务器都适合跑在虚拟化服务器平台上,你知道他适合什么样的比例来集中,比如在一个物理平台上,适合跑多少来虚拟机。在以前有一个可量化的标准来让你来制订虚拟化策略,Novell提供了虚拟化规划工具,叫PLATE SPIN RECON,它可以提供数据收集、分析、容量规划和分摊评估等功能,让你知道哪些是优化的,哪些适合在虚拟化服务器上跑,如果适合,以什么样的比例来提供,提供一个可量化的指标来让你看,让你在实行虚拟化的时候有根据可以走,而不是像以前拍脑袋。假如你有兴趣,对企业的决策者来说,可以根据这个报表算出这次虚拟化投入大概在几年内可以把投入收回来,因为虚拟化可以算出有多少硬件,然后算出这次虚拟化投入在几年之内可以把它赚回来。

我们把虚拟化规划做好了之后,准备上虚拟化,还有另外一个问题,原来的一些服务器是物理环境,现在想搬到虚拟化环境里面,怎么把它迁移过去?在Novell虚拟环境迁移工具里面,我们提供了Platespin migrate,可以把它从物理机上迁到物理机,可以把它迁回来,可以放到另外一个平台去恢复,还可以迁到虚拟化平台,也可以从虚拟化平台迁到物理机上面,为什么还要从虚拟化平台迁移到物理机上面去?假如我们把一个工作负载迁到虚拟化平台上去,突然有一天,我发现它不适合在虚拟化平台上跑,我们就设定了可以把它从虚拟化平台迁到物理机上面来。我从物理机迁移到虚拟机的时候,机的虚拟平台是支持所有的主流虚拟机平台,包括ZEN、Novell等等都可以支持,不像某些厂商一样,只能支持自己的平台。可能在以后的需求里面,有一个混杂的虚拟环境,ZEN也有,Novell也有,就可以用这个解决方案来进行统一迁移。在迁移的过程,我是在线的,并不影响用户对原来平台一些工作负载的服务和应用,迁移完了以后,我怎么知道我的迁移是成功的,一般测试小组的人去测试就可以了,测试了以后,这边的人还继续在使用,测试完了以后,在使用当中有一个新的数据,这些数据同步以后,让用户直接使用我现在的虚拟化平台资源就可以了。它的优点是迁移的过程中断的时间非常低,从迁移到测试的时候,其中的服务是不会停的,从而提高了迁移的效率。

虚拟化规划好了,布置起来了,这个时候就需要对虚拟化进行管理,必须要有一个集中化的管理平台。Novell提供了archestrate管理平台,它可以进行统一、集中的虚拟化的管理平台,支持亚马逊、vmware、Hyper-v,EC,假如向亚马逊购买一些服务,可以集中纳入到这个平台上来。本身它也是一个有强大的开发平台,可以在上面通过开发去支持一些功能。我们看到它支持的虚拟化平台就有这么多(PPT),它把虚拟资源和物理资源就列在这里,可以看到一些基本情况(PPT),假如我们对它进行动态迁移,只要把这个东西用鼠标把它拉过来就可以了(PPT)。

我们公司怎么样来使用这个资源呢?这个时候就需要有一个云管理平台,云管理和虚拟化的区别是?云管理服务侧重的是架构对外提供的服务,云管理服务可以与公司的业务集成,公司的人员可以通过这个平台来申请虚拟机的资源,申请了以后就会发起一个审批的流程,公司的一些管理人员看到审批流程以后,就会自动去审批,然后在上面可以建立一些报表之类的东西。以前在没有虚拟化的情况下,就会购买一个新的电脑,新的服务器,需要的成本没有多少。现在是申请一台虚拟机,这样你的成本怎么核算,我们就纳入到云计算[注]机管理平台上来,从而进行一定的成本控制,而且它支持现在一个主流的目录服务。界面是这样的(PPT),一个管理人员可以看到我的资源是什么样的,服务是什么样的,可以在上面做规划。我看到他给不同的云资源可以设定不同的成本,比如一个CPU要多少钱,如果一个部门要申请这个东西,就可以把钱算进这个部门的成本里面去。

这是以前基本上的解决方案平台(PPT),在传统的虚拟化架构里面,我们所做的是服务器虚拟化,它是做操作系统和硬件分离的,对上面的一些软件管理人员来说,看到的是一个普遍机,看到的是一个操作系统,这个操作系统是没用的,还要部署我的应用。无论是云计算也好,还是虚拟化平台也好,对这个软件的应用者来说,还是在平台上面装我的应用。比如你要给一台电脑装一个Office2007也好,可能就会存在很多问题,这个系统里面可能就比较乱了,这个时候你怎么也装不进去。比如他已经装2003,你现在要装2007,肯定会把2003覆盖掉。于是我们就需要一个应用程序的虚拟化,我们把这个应用程序加上运行的一些资源,比如注册表,虚拟的环境等等,我们把它打包成一个单一的执行文件,这个执行文件跟我的操作系统是分离的,我可以把这个执行文件放在不同的操作系统里面,它就可以直接去运行,我装这个东西的时候,就不需要在原来系统里面写一些注册表等相关信息,从而可以保持系统干净。当我们要部署应用的时候,我也可以作为一个单一的执行文件出来,放在一个服务器,不同的用户要去用,只要把它拷过去就可以用了(PPT)

基础架构的虚拟化是操作系统和硬件的分离,应用程序虚拟化是应用操作程序和操作系统的分离。大家都知道,WINDOWS7用的是IE8,因为中国还流行IE6,我们怎么在Windows7上面拷IE6,你临时是装不上去的,但是可以通过应用程序虚拟化来做一个单一的执行文件来做,IE6在Windows7上面的环境和在XP上的应用环境是一样的。

怎么样对我们的数据中心进行保护?以前直接去备份就可以了,现在有些工作负载放在亚马逊的网络云服务上面,甚至工作负载你处在什么地方都不知道,有可能是在物理机上面,有可能在虚拟机上面,有可能在网络上,Novell提供了完整的工作负载复制功能,不管在虚拟机里面,还是虚拟化环境里面,我们把整个操作系统,加上应用程序直接变到另外一个保护中心上面的一台虚拟机,虚拟机也可以变成另外一个平台的虚拟机,如果这边有问题,只要把保护环境中的虚拟机平台打开就可以了,比我们以前备份要好很多,可以保护混杂环境下面的工作负载,同时恢复的时间非常短,因为我把这边所有的平台放在虚拟化平台上面,已经是一种预备状态,我想恢复原来的服务,只要把新的环境里面的虚拟机打开就可以了,非常简单,同时可以把用户的业务终端时间降到最低。

同时还提供了一种技术,我们把它做到硬件的盒子里面,一个设备就可以保护非常多的工作负载,工作负载包括物理机、虚拟机,包括网络上面的一些服务,可以直接把它保护到里面来,如果有什么问题,直接把里面的东西打开就可以完成整个故障恢复的过程。

总而言之,从虚拟化平台到虚拟化管理,到云管理平台,到上面的一个保护,到最顶层的应用程序,Novell提供了一个完整的虚拟化解决方案。我今天的演讲就这么多,谢谢大家!

转自网界网:http://www.cnw.com.cn/live/htm2010/20100920_207899.shtml

I BUILT MY SITE FOR FREE USING