UNIX World 2006大会AIX技术专家采访

UNIX World 2006大会AIX技术专家采访(2006年9月15日,中国大饭店)
  
    
    主持人:首先感谢各位媒体记者到这里来参加这个专门有关虚拟化的采访。先允许我在这里向大家介绍一下今天的两位发言人。你们今天早上应该听了他们的演讲,第一位是IBM杰出工程师,AIX协作中心领导人Satya Sharma先生。第二位是IBM杰出工程师,IBM系统与科技事业部的Hye-Young McCreary女士。下面有请Satya Sharma先生给大家介绍一下IBM的虚拟化技术。
  
    Satya Sharma:所谓虚拟化就是把在同一个服务器上运行不同操作系统的图象,我们把它叫做逻辑分区。也就是说,在操作系统这个层面之下,有一个软件层,我们把它叫做附件,由它来对逻辑分区进行资源的分配。我们可以对每一个物理的处理器加以虚拟化,也就是说,我们可以将每一个物理的处理器虚拟成最多十个处理器。然后我们把每一个虚拟的CPU安排到每一个操作系统的图象当中。这样我们就可以在多个操作系统的图象当中共用处理器了。
  
    记者:我打断一下,Image这个词不应该翻译成图象,应该是镜像,在业内也没有好的翻法。
  
    翻译:那我们就叫它Image。
  
    Satya Sharma:我们还可以从AIX角度来进行动态的再配置,也就是说,你可以增加或者减少处理器,或者是增加或减少物理的内存,以及I/O的适配器。假如说在逻辑分区中运行着四个CPU,但是你希望将4个CPU增加到6个,那么你不需要重新的起动AIX的Image。你甚至还可以取消运行这样一个Image的物理内存。
  
    那么在第三部分其实就是I/O的虚拟化,有了I/O的虚拟化你还可以共用以太网的适配器和光通道的适配器,这也是在不同的操作系统的Image之间。另一个使用I/O虚拟化的好处就在于,假如说你要开始一个新的逻辑分区的话,你就不一定非需要这种物理的连接。采用这种虚拟化的技术的好处在于,它可以提高资源的利用率,也就是说你可以完全按照需求准确的来分配资源。
  
    第二方面的好处在于你可以随时的来部署新的操作系统的Image或者是逻辑分区,因为你可以通过I/O的虚拟化和处理器的虚拟化实现这样一个目标。
  
    第三方面的好处在于通过虚拟化可以提高响应能力,比如说在10毫秒甚至更快的速度内,你可以针对新的操作系统的Image规划资源。这样就可以让你及时的满足预期的需求或者是超过预期的一些峰值的需求。
  
    通过刚才谈到的所有这些方面的好处,使得用户可以从IT的投资当中获得收益的最大化。我们可以举一个例子,假如说你有一个逻辑分区是交易的逻辑分区,这是OLTP,另外还有一个业务分析的分区,这部分是批量。由于OLTP是一个优先的,因此这个系统可以最大程度的保证它的容量和能力的需求,而把小的容量分配给Batch的需求。比如说像股票交易市场,它的最高的峰值时间应该是在9点到10点这样一个范围内,而在其他时间内它并不需要那么大的峰值的容量。那么当OLTP的分区在没有使用这些容量的情况下,Batch的分区也就是用于完成业务分析的分区就可以充分利用OLTP没有利用的那部分容量。在股市开盘的时候,OLTP处在一个优先的状态下,所以在这个时候会看到它所占的容量是非常高的,而Batch是缩小的状态。这可以放在很大的SMP的状态上。
  
    我们再举另外一个例子,已有的一些或者很小的OS的操作系统Image,每一个操作系统的Image可能只会占用1/4的CPU,在这种情形下你可以产生出16个逻辑分区。而且在不同的分区之间还可以共用网络适配器,比如说像千兆以太网的适配器。这些分区也能够共用光纤通道的适配器。你还可以在每个分区之间共享磁盘阵列。我先简单的介绍到这,看大家有什么问题,大家提问之后我们再介绍一下未来技术和能力的发展情况。
  
    《51CTO》记者:我是《51CTO》的记者。第一个问题是,刚才Satya先生说在p系列微分区上运行的Image能不能运行IBM自己有一个i系列的i5/OS的Image?
  
    Satya Sharma:是的,你还可以运行i5/OS的Image,还有AIX、Linux都可以。
  
    Hye-Young McCreary:其实我们是有两个系列,一个是p系列的还有一个是i系列,p系列主要是运行的是AIX、Linux,i系列是AIX、Linux、UNIX,你在p系列中运行i5/OS的时候,CPU的数量是有限制的,我们在宣传的时候不特别宣传在p系列上运行i5/OS。
  
    Satya Sharma:假如说你有一个小的i5/OS的配置的话,你可以在p系列的系统上运行。
  
    《51CTO》记者:还有一个问题,上午讲到nfs的文件系统,p系列做了很多的工作,最近SUN又开发了一个zfs的文件系统,应该性能比nfs要好,zfs IBM会用吗?
  
    Satya Sharma:实际上这两个技术是用在不同领域的,nfs是SUN公司在80年代开发的技术,是用在系统之上的。实际上nfs最近有一个新的版本,是v4的版本,相对于过去的v3的版本来说有了很多的不同,而且现在v4的版本也成为互联网任务组织IETF的正式的规范了。应该说我们是推出了第一个能够满足这样一个nfs的v4这个规范的操作系统的公司。zfs是一个本地的文档系统。
  
    《51CTO》记者:zfs也是可以跨网络的。
  
    Satya Sharma:它和nfs的概念和意义是不一样的。
  
    《51CTO》记者:在刚才讲到的I/O虚拟化,nfs怎么对这种文件系统做一些虚拟化?怎么样兼容互换呢?
  
    Satya Sharma:nfs和I/O虚拟化之间相互是完全独立的。我们从这个图上来看一下,我们看到在I/O的虚拟化当中,有一个专门用途的适配器,我们看到其他的分区都是和它来共用这样一个适配器的,通过它来发送数据包或者是接收数据包。
  
    Hye-Young McCreary:nfs可以在虚拟或者是物理的网络上运行,这是可以的。
  
    Satya Sharma:但是他们并不是说相互连接在一起的。这可以有一个网络,在这个网络之上你可以运行nfs,但是nfs和这样一个虚拟的网络之间没有一个必然的接合,这是完全不同的概念。
  
    《51CTO》记者:nfs不打算给zfs做一些互动?
  
    Satya Sharma:根本就没有这个问题,因为没有人能够做到这一点,也没有人预期能够做zfs的互通。SUN现在做的是nfs的第四版。
  
    记者:Solaris在10里面,把zfs作为一个很重要的文件系统,而且跨网络提出来了,我想请问一下nfs呢?
  
    Satya Sharma:因为SUN已经推出了nfs的第四个版本,要想实现可互操作的话有第四版就可以了,根本不存在用zfs实现互联互通的问题。
  
    《IT168》记者:现在Windows也可以提供虚拟化功能,请您谈一下AIX和这个有什么区别?
  
    Satya Sharma:Windows如果要提供虚拟化的方式,它必须要使用第三方提供的VMware,必须在VMware之上运行Windows,才能实现虚拟化。微软是有自己的虚拟化的技术的。谈到两种虚拟化技术的差别,使用我们的AIX的虚拟化,我们可以将虚拟化扩展到多个CPU,比如说像64个,而VMware的虚拟化扩展能力没有这么强。
  
    《服务器在线》记者:我是服务器在线记者。虚拟之后的服务器是针对具体的物理的I/O吗?如果要是这样的话,能不能在其他的系统中比如SUN上运行?
  
    Satya Sharma:不是的。其实我们这里是只针对POWER的硬件的,但是POWER的硬件又是运行三个操作系统,一个是AIX、一个是Linux一个是i5/OS。
  
    Hye-Young McCreary:谈到Linux,我们也有专门POWER版本的Linux。
  
    《服务器在线》记者:Suse是可以的?
  
    Satya Sharma:是的。Suse和红帽都有POWER版本的。因为他们都支持POWER版本。如果没有别的问题,我现在给大家介绍一下未来能力的开发。
  
    Hye-Young McCreary:我有一个问题,我知道你们都是来自媒体的,在你们看来中国这个行业在虚拟化技术的使用方面是到了什么样的程度?
  
    记者:起步阶段。
  
    Satya Sharma:如果说我们比较一下在虚拟化技术方面,行业在VMware的应用和POWER的应用上是什么样的情形?
  
    记者:VMware知道的人多得很,Hypervisor知道的人很少。因为VMware在Windows系统上。
  
    Satya Sharma:从物理角度来说,英特尔方面的第三方也会更多。
  
    记者:对于IBM的服务器来说,有p系列、i系列和z系列,他们的Hypervisor是一样的吗?
  
    Satya Sharma:从概念上来说,是完全一致的,但是从代码和设计上来说,z系列的系统所用的Hypervisor系列是不一样的。p系列和i系列系统使用的Hypervisor是完全一致的。
  
    Hye-Young McCreary:在z系列上Hyperviso是非常成熟的,我们现在用在p系列和i系列的系统上的Hypervisor也是总结的很多在z系列系统上的经验。我还有一个问题也想听听大家的意见,你们是否认为在中国的IT行业内,应用我们这种虚拟化的潜力会很大?
  
    记者:价格下来的话。
  
    记者:还有一个在不同的系统的时候。
  
    Hye-Young McCreary:是指系统的价格吗?因为它不单独为虚拟化收费。
  
    记者:是的。
  
    Satya Sharma:谈到价格,如果是一个高端的系统,比如说我们的590、595,虚拟化是捆绑在一起的,但如果是中低端的570、550,虚拟化技术是单独收费的。
  
    《服务器在线》记者:实际上很多人考虑虚拟化是在服务器整合的过程中,它自己服务器整合是有不同品牌的服务器,运行的系统也不一样,他们希望把不同系统整合,就像我刚才说的,更多的是不同的操作系统。
  
    Satya Sharma:在这里,我们还要区分一个问题,就是谈到逻辑分区的时候,一种我们把它叫做专用的处理器逻辑分区模式,另一种叫做微分区模式。我想在中国,人们或企业普遍使用的是这种专用的处理器的逻辑分区的模式,但是使用微分区模式的企业和用户还是很少的。如果说你采用的是这种专用的处理器的逻辑分区的话,你所使用的分区是针对某一个操作系统的Image,就不能够实现共用和分享。
  
    记者:你们所在的国家,哪个模式的用户多一点?
  
    Satya Sharma:应该这么说,只要你用的是英特尔的服务器,你用的肯定是VMware,从市场上来说,英特尔的服务器用量要比UNIX的服务器大得多,因此VMware的服务器的使用肯定会超过Hypervisor。但是在美国有些不同,美国很多的用户使用的是微分区的模式。
  
    Hye-Young McCreary:谈到刚才所说的服务器整合,如果说用的是Solaris、Linux多种操作系统来做应用的话,假如说应用是在我们的硬件所支持的操作系统之上运行的话,这时候就可以采用我们的分区技术。特别是我们p系列的系统和产品相对于其他厂商所提供的产品来说,在硬件的可靠性上有比较突出的优势。所以这就是为什么在美国我们看到有很多的客户在我们的服务器之上利用我们的操作系统来实现服务器整合。
  
    记者:在国外哪些行业已经开始比较广泛应用这种虚拟化技术?
  
    Satya Sharma:我们看到使用这种虚拟化技术比较普遍的行业应该是金融行业,制造商业以及医疗行业。
  
    Hye-Young McCreary:但是这个概念,当初从设计角度来说,我们并不是针对某一行业来设计的。
  
    记者:因为不同的行业应用肯定有它需求的考虑。
  
    Hye-Young McCreary:是的。
  
    记者:现在像IBM这种服务器,硬件和软件占据服务器成本的比例有多少?我作为一个用户的话,买一个服务器,我有多少钱买硬件设备,有多少买虚拟技术?
  
    Satya Sharma:硬件和软件的成本比例非常小的。请问你是不是指操作系统?因为中间件是单独定价的。刚才已经讲了,590系列以上的高端产品的虚拟化是捆绑在一起的,不用单独定价。但对于570系列的产品,它的虚拟化的价格在整体的系统的价格所占的比例是非常小的一部分。本身虚拟化这个软件对于你采用虚拟化技术来说,花不了多少钱。
  
    记者:想请Hye-Young女士回答一下,在上午Hye-Young女士演讲的过程中,我注意到,讲到POWER6项目,提到了一个Virtualization Enhancement,与POWER5、POWER4的虚拟技术有什么改进,现在从简历上看,Hye-Young女士正在引导这方面的研发。
  
    Hye-Young McCreary:正好你也提了这个问题,我们就借此机会介绍一下未来能力。
  
    记者:还有一个问题也是问Hye?Young女士的,她在18年的技术生涯中,她开始是从事计算机语言专业的,想问一下在目前的项目中,她认为哪一种计算机语言对她的工作帮助最大?
  
    Hye-Young McCreary:如果说基于我现在所做的工作来说,就是要研发支持硬件的固件,因为硬件是有很多不同之处,不同的硬件之间也有共同之处,这种面向对象的C++语言是对我帮助最大的。
  
    Satya Sharma:在这里我们可以看到,我们可以把工作负载从一个服务器转到另一个服务器,而且是不会使运行产生任何中断的。今天如果人们要实现这种工作负载的转移的话,必须使用高可用性的集群。因为你必须要做文档系统的恢复,数据系统的恢复,必定会带来运行的中断。使用这个技术,你可以在不中断的情况下把负载从一个服务器转到另一个服务器,实际上因为我们转移的是内存的内容。在右边,我们并没有具体的规定是POWER4、POWER5还是POWER6,但是我们可以看出在AIX操作系统的情形下,你可以把应用从一个I/O的Image转到另一个I/O的Image。
  
    Hye-Young McCreary:这里看到的是一个应用的移动性。
  
    Satya Sharma:在左边,我们看到是将整个一个I/O的Image的移动,这只是POWER6具备这个能力。我们可以看到它主要的应用是在,比如说你在做服务器升级的时候,你希望在不中断的情况下实现服务器的升级,就可以采用这样一个技术,我们把它叫做动态的技术。
  
    还有一种情况,你要做新老服务器的更替,在不中断的情况下使用这个技术也能够得到实现。还有一个例子,就是你在数据中心当中有很多的设备,在这种情况下如果有空闲的周期或者是空闲的设备的情况下,可以把工作的负载进行动态的分配。在这方面有没有什么问题?在看来大家对这一部分还是很明白的。
  
    Hye-Young McCreary:在提供虚拟化技术的过程中,我们也要确保这个技术能够具备可管理性,因此说,我们特别重视提供的相应的工具也是非常有用的。
  
    《51CTO》记者:刚才讲到POWER6这个性能的体现,请问POWER6什么时候出来,POWER5+ 2005年才出来,POWER6如果短时间就会出来,我们是不是先不要买POWER5?
  
    Hye-Young McCreary:就是针对POWER6的系列当中,我们也是计划推出有不同档次的产品,既有入门级的,也有中档和高端的产品,这些产品都会在不同的时间内推出。我们的计划是从低端一直到高端的POWER6的产品都会逐步的推出,但是推出的顺序是一定会先推出POWER5存在着弱点的那个部分的产品。
  
    《51CTO》记者:针对新添的性能,POWER6会怎么处理?
  
    Satya Sharma:首先我们的POWER6的具体产品计划还没有最后敲定,但是有一点需要特别澄清,右边的技术(重新分配应用)只要是运行的AIX,在POWER5和POWER6都可以。
  
    Hye-Young McCreary:至于分区的移动性,一定会体现在我们的POWER6的产品系列当中,但是现在很难说它会先从哪个等级的产品开始,因为最终所有POWER6系列的产品都会具备这样一个技术。
  
    记者:POWER5没有?
  
    Satya Sharma:没有。在POWER5上是没有分区移动性的。
  
    主持人:因为时间的关系,大家再抓紧时间问最后一个问题。
  
    太平洋在线记者:请问Satya先生,在数据中心,有很多设备,如果是有空闲设备就可以进行负载动态分配,空闲设备增加了进行负载动态分配的空闲设备,和原来的虚拟系统之内的空闲设备还是虚拟技术之外的空闲设备?
  
    Hye-Young McCreary:假如说在数据中心当中有很多的设备,有些设备利用率是比较高的,有些设备的利用率比较低,在这种情况下,它可以实现工作负载动态的分配到利用率比较低的设备当中去,并不只是局限在一个系统当中,而是在多个系统当中,前提是所有的系统使用的都是POWER技术。
  
    Satya Sharma:但是有一点必须澄清,我们不可能把一个工作负载分配到两个服务器上去,如果是一个工作负载的话,它只能放在一个服务器上。
  
    记者:还有一个小问题,IBM的“蓝色基因”机器什么时候有可能卖到中国来,您说您好像去过中国气象局,您对那台机器有没有什么评价?
  
    Satya Sharma:其实谈到“蓝色基因”,这是一个专用的高性能的计算机,所以它不是一个通用的产品,如果你们知道中国在哪些方面需要这样的设备,可以把这样的信息传达给我们。我没有去过中国气象局。
  
    记者:怎么看待小型机的网格冲击大型机的市场,从而给IBM带来压力,IBM有没有考虑过这方面的市场?
  
    Satya Sharma:之所以大家有这样的疑惑,是因为我们经常会强调大型机和大型的系统,实际上p系列的产品是从高端一直到低端,我们既有很大的系统,同时也有一个U两个U的产品,以及“刀片”式的系统。因此说这完全取决于市场的趋势和需求,客户有什么样的需求我们都能够予以满足。
  
    Hye-Young McCreary:我们的理念是说POWER6无处不在,也会贯穿从低端到高端。
  
    记者:多核心对虚拟化的实现有什么影响?
  
    Hye-Young McCreary:应该说没有太多的影响,只能说多核心会给虚拟化带来更多的好处,因为有了多核心会有助于微分区的实现。
  
    Satya Sharma:其实这个核心看上去也就和处理器是一样的,只不过是分装的不同。
  
    主持人:谢谢大家。