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缺失,執行重置/重載。如果這個問題仍沒有被修正,則通知作業系統。
<a href="http://s3.51cto.com/wyfs02/M01/24/16/wKiom1NLj4Ch6wNMAAE1HA4isSQ808.jpg" target="_blank"></a>
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。
本文轉自清風拂面 51CTO部落格,原文連結:http://blog.51cto.com/crazy123/1395325