POWER Hypervisor是在 System p 中实现准虚拟化的重要组件。与Power处理器的设计特点结合,Hypervisor可以实现专用处理器(dedicated-processor)分区,微分区(Micro-Partitioning),虚拟处理器,虚拟交换机,虚拟以太网卡,虚拟SCSI卡和虚拟控制器功能。
   POWER Hypervisor是设置在主机操作系统和硬件之间的一个固件层。它拥有并控制系统的全局资源,并且它负责建立逻辑分区,并定义分区的边界。它将跟踪分配给分区的资源,并在各个分区之间提供隔离。不管系统如何设置,它总是被安装和激活的。Hypervisor不需要分配特定的或专用的处理器资源,但是需要内存来自支持各个逻辑分区分配的资源。所需的内存大小由以下因素决定(可由SPT工具估算):
   1.逻辑分区的数量
   2.逻辑分区使用的物理和虚拟I/O设备的数量
   3.分配给逻辑分区的最大内存资源
创建一个分区的最小物理内存大小是这个系统的逻辑内存块(LMB)大小。默认的LMB大小根据系统设置的内存大小而不同。

   POWER Hypervisor执行以下工作:
   1.通过在逻辑分区之间提供一个安全层来保证分区完整性。
   2.在物理硬件资源和逻辑分区之间提供一个抽象的层。它控制虚拟处理器到物理处理器的分配,同时在虚拟处理器context switch期间保存和重建所有处理器的状态信息。
   3.控制硬件I/O中断和管理分区设备。
   4.在逻辑分区间提供虚拟LAN通道,来减少分区间通信时对物理网卡的需求。
   5.监测Service Processor,如检测到Service Processor缺失,执行重置/重载。如果这个问题仍没有被修正,则通知操作系统。
wKiom1NLj4Ch6wNMAAE1HA4isSQ808.jpg
   POWER Hypervisor固件通过 Hypervisor 调用 (hcall) 请求来与主机的操作系统通信。IBM Hypervisor所基于的一个关键元素在于,虚拟化是系统固件本身的一部分的事实,这使操作系统(OS)、硬件和Hypervisor之间集成非常紧密,Hypervisor是介于 OS 与提供虚拟化功能的硬件之间的系统软件。
   当今有两种主要的hypervisor类型在使用——Type 1和Type 2。Type 1 hypervisor是一个直接运行在硬件平台的软件,安装在服务器硬件裸机层。代表产品有:IBM System z PR/SM and z/VM,IBM Power Systems hypervisor,VMware ESX Server,XenSource hypervisor,Sun LDoms和Microsoft's Hyper-V。Type 2 hypervisor是一个运行在操作系统环境中的软件,安装在服务器操作系统之上。因此“宿主”的OS运行在硬件之上的第三层。代表的产品有:VMware Server (formerly GSX),Microsoft Virtual Server,HP Integrity VM。