漫談IBM Power VM歷史及其特點

2021-09-04 22:25:23 字數 4272 閱讀 7620

ibm

虛擬化是在微軟、思傑、

vmware

等同樣擁有自己產品和解決方案的眾多廠商中,歷史最為久遠和成熟的代表,

本文將對

ibm power vm

的歷史及其特點進行介紹。

談到ibm在虛擬化方面的歷史,可謂是非常古老了。

ibm早在

40多年前就開發出第一代

虛擬化軟體,並應用在它的大型主機上,當時

ibm使用一種專為

system/360 mainframe.

量身訂造的作業系統

cp-40

。在1967

年,第乙個

虛擬化軟體

hypervisor

誕生,第二版的

hypervisor

(cp-67

)則在1968

年誕生,在那時它就支援跨虛擬機器共享記憶體,為每個使用者提供單獨的記憶體空間。

hypervisor

(hypervisor

)是一種軟體,它允許多個作業系統共享一台硬體主機。這個版本被用於整合物理硬體和更迅速地部署環境(比如開發環境)。在

20 世紀

70 年代,

ibm

一直在改進他們的技術,支援

mvs

與其他作業系統(比如

unix

)在vm/370

上一起執行。在

1997

年,同樣是在大型機上建立

虛擬化技術的這些人在

ibm

中端平台上建立了乙個

hypervisor

。ibm

hypervisor

所基於的乙個關鍵元素在於,

虛擬化是系統韌體本身的一部分的事實,這與其他基於

hypervisor

的解決方案不同。這是因為作業系統(

os)、硬體和

hypervisor

之間整合非常緊密,

hypervisor

是介於os

與提供虛擬化

功能的硬體之間的系統軟體。 在

2001

年,經過

4 年的設計和開發,

ibm

發布了一款面向中端

unix

系統的hypervisor

,該hypervisor

支援全域性分割槽。

2004

年發布了高階

power虛擬化

(advanced power virtualization

,apv

,這裡的

power

不是指電源,而是指

power system

伺服器),它是

ibm

第一款真正的

虛擬化解決方案,支援共享資源,它在

2008

年被重新命名為

powervm

,powervm

成為ibm

新的虛擬化

軟體代號。

能夠在競爭激烈的市場上占有一席之地,與

vmware

、微軟、思傑的虛擬化技術相比,

powervm

具有自己鮮明的特色,發展至今,

powervm

目前有以下幾個重要的特點與功能: l

虛擬i/o

伺服器(

vios

,virtual i/o server

):這個伺服器負責為虛擬分割槽提供

i/o

服務。它負責管理物理介面卡供乙個或多個

vio

虛擬的客戶分割槽共享。這有助於消除對專用網路和/或

i/o

的需求,從而減少了成本。

ibm

的實現方法使用了共享乙太網和虛擬

scsi

來支援共享網路和磁碟

i/o。 l

微分區和共享處理器邏輯分割槽(

micro partitioning and shared processor logical partitioning

,slpar

):微分區允許虛擬分割槽只占用一部分的

cpu資源,最細的顆粒度可以只到乙個

cpu核心的

1/10

。虛擬伺服器可以在任何物理伺服器上執行,因為物理處理器是完全共享的。而共享的處理器邏輯分割槽可以在微分區的基礎上,通過使用一種稱為未封頂分割槽的特性來擴大

cpu

數量和它們的授權容量(

entitled capacity,ec

),授權容量在建立

cpu

的配置檔案時配置。這是一項重要特性,因為允許系統在突發的

cpu

密集時期,從乙個共享的處理器池的其他邏輯分割槽中分配未使用的

cpu

資源,這些資源在其他時間是空閒的,這樣,能夠以一種動態方式簡化工作負載管理。

則cpu

資源的調整單位可精細到

1/100

核心,方便精確性管理。 l

動態分割槽遷移(

live partition mobility

):這個功能支援將正在執行的邏輯分割槽

lpar

(等同於乙個虛擬機器,可以是

aix

或linux

)從乙個物理伺服器移動到另乙個伺服器。 l

共享專用容量:允許專用處理器分割槽將空閒

cpu

週期捐獻出來,以便在空閒處理器池中使用。 l

多個處理器池:允許在分配給共享池的分割槽之間均衡處理能力,從而提高吞吐量。 l

lx86

:這項技術支援執行直接在

linux

分割槽上執行沒有專門移植到

power architecture

的x86 linux

應用程式,無需執行必要的重新編譯操作。可以有效的整合基於

x86的

linux

應用伺服器。 l

工作負載分割槽(

workload partitioning

,wpar

)與遷移:這是乙個非常有用,且十分重要的特性,它的物件並不是乙個完整的

虛擬化區,而是相應的工作負載(

workload

)。類似於

solaris 容器/

專區,它提供了將邏輯分割槽拆分為工作負載的能力。每個工作負載都具有自己的包含環境,但沒有自己的核心。經過配置的

wpar

是lpar

的一部分,它減少了需要維護的

aix

映像的數量。

wpar

在aix

例項共享系統資源:目錄、

cpu、

ram

和i/o

。而且可以像遷移

lpar

那樣,將

wpar

進行遷移且不需要中斷應用的執行(即

),這個特性還允許執行多系統負載平衡,可以用來節約資料中心的成本。 l

活動記憶體共享(

active memory sharing

,ams

):與處理器池的概念相似,多個分割槽可共享乙個物理記憶體池,而每個分割槽根據工作負載的情況可動態的調配記憶體資源。當然,管理員也可以為分割槽分配專一的記憶體資源以確保應用效能,而

ams的出現為靈活的運用記憶體提供了可能。 l

主動記憶體擴充套件(

active memory expansion

,ame

):應用有需求的時候(比如

sap的

erp應用),通過記憶體壓縮技術將現有的記憶體資料進行壓縮,以騰出物理記憶體空間,最多可等效擴充

50%的記憶體容量,使用者也因此可以在部署相關應用時節省

50%記憶體容量的成本。

並且,從

ibm power

伺服器的發展歷史和定位來看,

ibm對

power

的解釋是:

power

是performance(可靠)

、optimization(優化)

、wisdom(智慧型)

、efficiency(高效)

和reliability(可靠)

的縮寫。在業界,

power

架構處理器始終保持

1-2年的領先性。正是有了這樣的硬體基礎,加之使用

power vm

實現虛擬化技術管理,才能有效地提高資源的利用率,

讓使用者及時的滿足預期的需求或者是超過預期的一些峰值的需求,從而使得使用者可以從

it的投資當中獲得收益的最大化。

HTTP 協議基礎及發展歷史

低三層物理層 主要作用是定義物理裝置如何傳輸資料。資料鏈路層 在通訊的實體間建立資料鏈路連線。網路層 為資料在結點之間傳輸建立邏輯鏈路。傳輸層 想使用者提供可靠的端到端 end to end 服務。傳輸層向高層遮蔽了下層資料通訊的細節。應用層 為應用軟體提供了很多服務 構建於tcp協議之上 遮蔽網路...

歷史擬合方法及技巧

數值模擬過程 特別是歷史擬合 是一項複雜的 消耗人力和機時的繁瑣工作,如不遵循一定步驟,掌握一定技巧,可能陷入難以解脫的矛盾之中。一般認為,同時擬合全區和單井的壓力 含水和油氣比難以辦到,必須將歷史擬合過程分解為相對比較容易的步驟進行。歷史擬合一般採取以下幾個步驟 1確定模型引數的可調範圍 2對模型...

MySQL歷史,名稱由來及版本

瑞典的mysql ab創立於1995年,從事製造及擁有關聯式資料庫管理系統mysql以及相關的產品,如mysql cluster,是全球最大的開放原始碼公司。2008年1月16日mysql ab宣布,同意被昇陽微系統 sun microsystems 以約十億美元收購。收購已於2008年2月26日完...