很高兴有这个机会跟大家分享一下VMware关于虚拟化方面的一些介绍,我是负责支持我们的合作伙伴的,我们是这场会议的黄金赞助商,因为我们的股东Intel是钻石赞助商,我们黄金就可以了,HP、IBM已经是白金了,开个玩笑。
今天跟大家交流的主要有三个部分,因为VMware公司很多人并不是很熟悉,所以第一部分跟大家简单介绍一下VMware公司。第二部分跟大家介绍一下现在比较流行的话题:虚拟化,前几年可能大家还不是很认可虚拟化,但今天已经非常认可了,虚拟化的背景是什么,为什么虚拟化这个词更流行。第三部分,因为今天是刀片的论坛,也有一个比较流行的词语刀片,那么利用VMware的技术怎么提高刀片服务器的可用性。
这是VMware的一个简单介绍,我们是第一家服务器虚拟化的厂商,虽然我们进入中国比较晚,是06年进入的,但是虚拟化技术我们是从98年做起的,我们做的是让你怎么利用虚拟化的技术提高可用性。我们也是全世界软件厂商增长最快的,所以Intel变成了我们的股东了,买了我们的股票。IBM、HP、戴尔都是的OEM合作伙伴。主要应用在四个环境上:有服务器整合、业务连续性、测试与开发和虚拟化。
什么是服务器的虚拟化呢?第一点我们做的是I/O架构服务器的虚拟化,在I/O架构说实现一变多的架构。通过软件的方式让你实现一个大的机器,一如说IBM的3950,或者HP的580,9月6日Intel又推出了4路4核的处理器,就相当于16核的机器,那么什么应用能够把16核的性能利用起来呢,这样的应用很少。我们一直在做虚拟化的技术,做的就是在I/O架构上一变多,并不是多变一。
这是一个简单的概况,下面说一下市场的背景,这是今年或者明年都比较流行的词:多核、虚拟化、刀片服务器、健康IDC、绿色IDC,虚拟化是其中很大的一块。刚才说了为什么做虚拟化呢?因为是技术的引导、行业的趋势,如果不做虚拟化就代表你买的机器浪费了,国内整个来看都是一样,用户系统利用率平均也就是10-30%,有好多客户通过我们的调查发现资源利用率10%都不到。所以说我们就有机会,可以把多个机器放在一个机器上,做到提高资源利用率。实现应用的时候,总体的应用成本包括人员采购费用,想的比较多的还有培训费、培训IT、维护人员,但是你没有看到这个冰山下面很大的一块,就是管理成本、操作成本、维护成本,电量给你带来的消耗,有的客户说我们人多不在乎这个,但是你可以看到效率,大家经常忽略这块,但是VMware能够实现呢?
实现的是本身你买10个机器实现10个程序,但应用VMware的技术你可以买1个机器实现10个机器说所运行的程序,创建这个虚拟化的过程只需要几分钟。那么刀片服务器做到什么?就是冷却把整个的IT架构都整合,把存储、网络、磁带机都整合到刀片服务器的机箱里面去,但是没有做到什么?没有做到提高单个刀片资源的使用率,比如说刀片上还是装了一个操作系统装了一个应用程序,但是一个操作系统上装了多个应用程序会有所担心,可能会造成故障,担心处理性能忙不过来。但是应用VMware虚拟化技术不用担心这些。
这原来是一个标准的平台,内存、处理器、存储器上面装了一个操作系统,但应用VMware技术,先装上VMware的软件,改变了系统的架构,大家了解BA都知道,他们现在有一个这样一个版本叫做WLS-VE,是可以跑在虚拟化平台的,就是不用操作系统了,买这套服务器,上面有操作系统的架构,就不外再装操作系统了。那么意味着你以后会有越来越多这样的软件出现。
越来越多的客户想转到对虚拟化的投入上,这也是一个趋势,比如一年前、两年前,跟国内客户谈虚拟化大多都不太认可,你会发现随着处理器的架构、芯片的技术发展越来越快,如果不做虚拟化的时候你就越来越不能支持了,比如说16核的机器,可能Intel明年就出8核了,肯定以后做多核是个趋势,肯定有这种可能,你利用不起来了,那怎么办?那只能做这样的虚拟化技术,所以只有用户认可了虚拟化技术才能把资源充分的利用起来。
下面我会说到VMware的一些技术怎样帮助你提高刀片的可用性。这是两张图,上面一个操作系统一个程序,刚才说到你没有把这个机器完全应用起来。右边是虚拟化架构,中间有虚拟化一层之后,虚拟出来两个服务器,也就是说每个虚拟机对你来说就是一个物理的服务器,只不过是通过软件定义出来的虚拟机,每个虚拟的物理服务器里面还可以装操作系统和程序,这两个系统完全是没有关系的,左边可以装一个Windows、右边可以装一个Linux都可以,两个机器是完全独立的。而且大家可以看到,我们跟其它家做的不一样的地方是什么呢?你的操作系统和应用程序不用做任何修改,不是说要改你的操作系统的版本或者应用程序,那不是用户最重要做虚拟化的目的,而且我们让你能支持更多的操作系统,虚拟化这个平台的机器你可以自己定义,我这个服务器要500MHz的,装个Windows,另外一个虚拟化可以配怎样的配置,或者装什么样的操作程序都可以,要装Oracle都可以。而且我刚才说了,我们的虚拟化平台是一个标准的平台,可以让你装更多的操作系统,这指的是什么的呢?比如说以前是跑在NT平台上的,如果你老的系统7.2、7.3的迁移、整合怎么办,以前都不可以,现在就可以,我创建出来一个虚拟机,这个虚拟机可以保证你能支持红帽7.1、7.2、9.0等系统,什么操作系统都可以支持。
这是虚拟化四个关键的特征,第一个特征是兼容性,就是你的配置是你自己定义的,根据你的需要,机器要高性能的,我们有很好的兼容形,上面是Linux、Windows都可以,目前可以支持64位的操作系统。第二个特点,隔离,以前可能你做虚拟化,但不是隔离的,可能会有冲突,有的时候都不知道是什么原因,但你自己定义出来的虚拟机是跟另外的虚拟机是完全隔离的,是跑在自己这段内存、硬盘上,你这个虚拟机坏掉对其它的都没有影响。
第三点是封装特性,指的是上面很多虚拟机里面创建好了硬件平台,然后装上操作系统、应用程序,上面有很多的数据,不管有多少数据,你配好这个虚拟机,操作系统应用程序的数据,对你底层的平台我只看你的一组文件,你可以把它理解成一个文件,这有什么好处?我可以高可用的备份,把文件拷到另外一台机器可以恢复,并不是像操作系统再把文件倒回来。第四点,硬件独立特性,就是左边的机器可以是Intel,右边的机器可以是AMD,因为我们中间有一套东西把它们隔离开了。
传统的模式大家看到,所有的机器,应用程序的架构你会发现都改变,应用虚拟化的技术把你所有的东西都抽象出来,会变成这样的结构,你需要多大我就创建给你,不需要再受限于底下的硬件平台,就是虚拟了你的CPU、硬盘、内存、网络、存储,都通过我来管理。我们通过这个平台把你下面所有的硬件平台管理起来,这样可以做到所有这些东西计算资源,就像你家里用的自来水和煤气一样,需要多大就放多大,这个计算资源变成了一个工厂,通过我的手段来提供给你用,可能你不够用了那我再划点资源给你,你需要多大我划给你,不够再加给你。但如果两个机器负载都是30%,不是同一个时间达到峰点,放在一个机器上那你会发现平均利用起来了,这样就提高了利用率。
虚拟化的好处,降低了成本、提高了响应,最大的灵活性。把小机器在大机器上了,你在给用户创建一个机器的时候会很快,新创建的虚拟机装上了Windows和应用程序,而另外的用户也需要的话不需要再重装了,可以克隆,2、3分钟就出来,有很大的灵活性,这是虚拟化架构给你带来的一些好处。
服务器网络、存储设备和网络都做到了虚拟化,以后你身边的架构都是这样搭建起来的,各种应用的程序都跑在这样的平台上,很急有很关键的项目要上,两个物理服务器还有很多资源没有利用上,那么虚拟化可以帮你解决这个问题。ESX Server在某客户的实际应用中已经连续运行了1000天,不是说没有停国际,但是它做过升级,但应用程序一天都没有停过,VMware可以把你的应用程序先迁到其它的机器上,然后等应用程序升级完之后再迁回来。
这是互操作性,VMware做的虚拟化产品是一个商业化的版本,并不是开源类的软件,说白了就是要收钱的,有个完整的认证过程,来保证你的可用性,所以我们的软件的80%的客户都把它用在重要的应用上,因为我们这是一套商业化的软件,所有认证的东西VMware或者我们的合作伙伴厂商都可以为你提供支持。
这是操作系统,大家看到我们有让你比现在的服务器装更多的操作系统,能够装SP、NT,保证你的可用性,让你老的系统的迁移都能够用的上。这是单个虚拟机里面可以支持4个CPU、32个G内存,而年底就会把它翻倍。我说到了我们现在已经做了9年,做到了第三代的产品,我们有自己的管理软件,可以管理网络里面所有基于我们的软件搭建的虚拟平台,而且有一些接口可以开放给管理软件。有了这套软件之后就不会再有KVI,因为它都是通过网络把它抓过来。为什么VMware的软件可以增加刀片服务器的可用性,可以利用VMware的虚拟化平台把应用程序迁移到其它的程序上升级完再迁回来继续运行。
所以说VMware软件可以帮你实现服务器上一定程度的高可用性。另外还有一个功能,最左边的机器可能负载比较大,要利用所有的资源,那怎么办?可以设立一个触发条件,会把另外两个虚拟及迁移到这个虚拟机上,这是VMware的DRS的功能。所以我们做到了无中断的按需扩容,可以把几个虚拟机扔过去,动态的增长,几个应用程序哪个都不能停,那么就可以这样来实现。另外还有备份,我们有一个VCB的应用软件,先备份到VCB这台机器上去,然后再去VCB这台机器上恢复你的应用程序,大家知道我们做的不是备份软件,而是用这种机制来提高你这台机器的可用性。另外降低计划外宕机的解决方案,不用装什么软件,两块VCB板可以互相切换。而且可以支持第三方的集成软件,这两个虚拟机可以跨两个物理服务器,你就把这个虚拟机想象成物理服务器一样。
这是我们在各行各业的一些成功案例,大家可以看到很多大的企业、大的部门都用到了VMware软件,现在银行有用到,工行、招行等等都用了这套软件。因为时间的关系我就借着这个机会把VMware的技术简单的为各位介绍一下,如果感兴趣的话我们也可以在会后继续探讨,谢谢大家。