IBM System z9和System p5虚拟化技术比较

      IBM System z9在分区(partitioning)和虚拟化方面(virtualization)有很长的历史。System p5使用的一些新虚拟化特征是秉承自z9和它的前辈(390等)。如果你熟悉z9的分区和虚拟化概念,你应该注意他们其中一些特性在和p5上是相似的但不是完全相同的。在z9上有两个虚拟化选项: PR/SM和z/VM. PR/SM提供逻辑分区(LPAR)和基本虚拟化, 而z/VM提供高级虚拟技术。z/VM能部署在z9的LPAR上而提供虚拟机(VM)及虚拟资源。System p5虚拟化的能力在z9两种虚拟化技术之间或者说包容了两种虚拟化技术。  
  
        比较内容:
  
  IBM System z9virtualization technology PR/SM
  
  IBM System z9virtualization technology z/VM
  
  IBM System p5 virtualization technology
  
  使能/激活软件
  
  Processor Resource /Systems Manager (PR/SM).
  
  z/VM.
  
  POWER Hypervisor.
  
  最多虚拟服务器
  
  最多60个逻辑分区(LPARs),取决于不同机型。
  
  任意数量虚拟机(VMs),也叫Guests, 只受限于可供资源。
  
  最多254逻辑分区(LPARs), 取决于不同机型, 最多每处理器10个(M-LPARs)。  
  
  共享处理器资源
  
  LPARs被分配逻辑处理器和权享中央处理器或特定处理器. 基于共享处理器的LPARs可以被限定或不被限定(Capped or uncapped)。
  
  VMs被分配给共享或特定的虚拟处理器和绝对或相对权享虚拟处理器. 基于共享处理器的VMs可以没有上限(uncapped), 软件或硬件方式给出上限(soft-, or hard-capped)。
  
  LPARs被分配或者指定数量物理CPUs, 全部的物理CPUs, 或一定数量的虚拟处理器. 基于共享CPUs的LPARs可以被给定上限或没有上限(capped or uncapped)。  
  
  分区间负载管理(Load Management)
  
  Intelligent Resource Director (IRD) with z/OS® partitions。
  
  Virtual Machine Resource Manager (VMRM)。
  
  Partition Load Manager (PLM) with AIX 5Lpartitions。  
  
  共享内存资源
  
  LPAR内存是固定和私有的; 对于跑z/OS的LPARs, 内存大小可以在一定条件下动态调节。
  
  VM内存的部分可以以只读或读写方式与其它VMs共享; 改变一个VM内存大小需要IPLing该VM。
  
  LPAR内存是固定和私有的;对运行AIX5L的LPARs内存大小可以被动态改变。  
  
  虚拟分区间通信
  
  TCP/IP with HiperSockets。
  
  TCP/IP with virtual HiperSockets, TCP/IP和其它协议通过支持IEEE802.1Q VLAN的虚拟以太网。
  
  TCP/IP和其它协议通过支持IEEE802.1Q VLAN的虚拟以太网。  
  
  到外部网络的共享连接
  
  Enhanced Multiple Image Facility (EMIF)多路连接Open Systems Adapter (OSA)到多个LPARs。
  
  虚拟以太网交换机桥接虚拟以太网通过OSA到外部以太网, z/VM同时也使用通过EMIF到OSA的多路连接。
  
  共享以太网适配器(SEA), 由Virtual I/O Server (VIOS)提供, 在物理和虚拟以太网适配器间扮演layer-2-bridge角色。  
  
  共享I/O资源
  
  EMIF多路连接通道和设备到多个LPARs。
  
  z/VM提供虚拟设备, 如minidisks(实质是物理盘分区), 并提供到物理设备的共享访问。
  
  VIOS 提供虚拟盘, 它们可以是物理盘的分区而且通过虚拟的SCSI adapters来访问。  
  
  支持的OS
  
  z/OS, Linux, z/VM, and others zSeries® operating systems。
  
  z/OS, Linux, z/VM, and others zSeries® operating systems。
  
  AIX 5L, Linux, and i5/OS on some models.
  
      在IBMz9和p5上的处理器资源的分享机制是相似的. 虚拟处理器的数目在单一的p5 LPAR或在单一的z/VM虚拟机中能超过被安装的实际处理器的数字。但他们的capping方式有所不同. 在一个z9服务器上集成的内外分区间负载管理是由Intelligent Resource Director (IRD) for z/OS LPARs来实施的;而在p5上分区间的负载管理是PLM实现, 而分区外负载管理由WLM实现.因为PLM和WLM并没被整合, 在p5上的PLM就像VMRM在z9, 监视WLM的应用优先权和目标对象,而IRD能在一些应用的性能目标消失的时候调整资源配置,. z9和p5上使用的LPARs内存是被分割. 因此, LPARs的内存总数不能够超过物理内存. z/VM能藉由实现VM的页转存分享内存. 因而,分配的内存总数能超过物理内存而且通常都这么设置. 页转存自动且动态地为VMs调整实际的内存分配。
  
      P5和z/VM都提供虚拟以太网和实现虚拟以太交换和桥接,都运行在第二层,且都可以和第三层协议一同使用。PR/SM的HiperSockets运行在第三层,只提供基于IP的通信。共享的OSA提供layer-2和layer-3到外部网络的支持。Z9 PR/SM和p5在I/O资源共享和对外部网络的访问的实质区别是:
  
      在使用PR/SM的z9上,访问磁盘,磁带,网卡和其他I/O资源,是由EMIF来多路复用。也就是说,共享的物理资源可以被多个LPARs多路复用。
  
      作为PR/SM的功能之外,z/VM允许虚拟设备在VMs间共享。提供从虚拟网络到外部网络桥接访问。
  
      在p5中,虚拟磁盘创建和基于物理磁盘,虚拟网络可以桥接到物理网卡。这些资源由Virtual I/O Server拥有。
  
      虚拟I/O和虚拟虚拟网络是在p5上是基于系统软件和Hypervisor固件实现,在z/VM中也是软件的,而大多数EMIF是在z9的硬件和固件中实现。也就是说,对于使用EMIF的z9,处理器的I/O负载小于使用虚拟I/O的p5或z/VM. 相对而言p5中更接近物理I/O适配器。
  
      z/VM运行在z9的LPAR上,实际上PR/SM和z/VM是嵌套的。系统z9实现两层解释指令来允许硬件在运行在LPAR上的z/VM上执行虚拟机。z/VM可以被self-hosting,那就是说你可以在一个z/VM guest(分区)上运行z/VM,也就是将一个z/VM运行在一个运行于z9LPAR的z/VM上。z/VM可以嵌套无限层z/VM。但基于z9或p5的LPARs却是不可以嵌套的。