10
POWER6 Live Partition Mobility 1/10 <2009-01-23 > Alex YM Lin POWER6 Live Partition Mobility 楔子 楔子 楔子 楔子 年前某位客戶半開玩笑地說: 「未來 Unix 世界會不會只剩下 AIX Linux 呢?」 我板起臉孔嚴肅地回答說:「您真是洞燭機先啊!」。姑不論這句話是否成真, 但對 IT 人員,在此不景氣的年代,多懂一些,就多些保障。不過就像投資,不 是亂投資,要投資也要投資有價值的商品;就像買房子,要買 Location 好的房子。 IT 人員學習技術,當然也要學習有未來的技術,就筆者個人的看法,Power Systems AIX 的相關技術絕對是值得好好學習的。由於網路上有關 Power Systems AIX 的中文資料較為缺乏,筆者新的工作內容又跟 Power Systems 關,便興起寫有關 Power system 的文章之念,首篇文章先介紹 POWER6 virtualization 的重大賣點--Live Partition Mobility」。 透過 Live Partition Mobility 的先進虛擬化技術,可以進行跨系統(不同的主機) 的工作負載調配,以有效運用系統資源,達到 IT 最適化的境界,但是如果這個 功能設定非常複雜又不易成功或是移轉時間冗長的話,那對客戶而言,可就變成 空中樓閣,遙不可及。此篇文章主旨為證明只要遵循一些基本的要求,就會發現 只要「點二下」即可完成 Live Partition Mobility

POWER6 Live Partition Mobility -  · IBM 常有一些技術名詞常讓初學者如丈二金鋼摸不著頭緒,如PV 、VG 、 ... 用原來的AIX UNIX 系統之外,也能支援Linux

  • Upload
    buinhan

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

POWER6 Live Partition Mobility

1/10 <2009-01-23 > Alex YM Lin

POWER6 Live Partition Mobility

楔子楔子楔子楔子

年前某位客戶半開玩笑地說:「未來 Unix 世界會不會只剩下 AIX 跟 Linux 呢?」,

我板起臉孔嚴肅地回答說:「您真是洞燭機先啊!」。姑不論這句話是否成真,

但對 IT人員,在此不景氣的年代,多懂一些,就多些保障。不過就像投資,不

是亂投資,要投資也要投資有價值的商品;就像買房子,要買 Location好的房子。

IT人員學習技術,當然也要學習有未來的技術,就筆者個人的看法,Power

Systems及 AIX的相關技術絕對是值得好好學習的。由於網路上有關 Power

Systems及 AIX的中文資料較為缺乏,筆者新的工作內容又跟 Power Systems有

關,便興起寫有關 Power system的文章之念,首篇文章先介紹 POWER6

virtualization的重大賣點--「Live Partition Mobility」。

透過 Live Partition Mobility的先進虛擬化技術,可以進行跨系統(不同的主機)

的工作負載調配,以有效運用系統資源,達到 IT最適化的境界,但是如果這個

功能設定非常複雜又不易成功或是移轉時間冗長的話,那對客戶而言,可就變成

空中樓閣,遙不可及。此篇文章主旨為證明只要遵循一些基本的要求,就會發現

只要「點二下」即可完成 Live Partition Mobility!

POWER6 Live Partition Mobility

2/10 <2009-01-23 > Alex YM Lin

1 Partition 是什麼是什麼是什麼是什麼

IBM常有一些技術名詞常讓初學者如丈二金鋼摸不著頭緒,如 PV、VG、

Partition…,其實當你了解其意義之後,就會發現 IBM的命名還真有其道理。

Partition這個名詞,初學者可以先想成就像 VMWare上的虛擬主機,不過 Partition

不完全等同於虛擬主機。

Partition一字的意義是「分割,切開」,為什麼 IBM會用 Partition一詞呢?各位

想想,原本我們購買一台伺服器,只能有一種作業環境,現在我們假設需要多種

作業環境,是不是得先把整台伺服器的資源(CPU、Memory、I/O resource)先

切割成不同的分割區/部份(partition),然後再安裝其上的作業環境。經過以上

說明是不是覺得 IBM用 partition這個字是不是很有道理。

IBM對 Partition原文定義如下:

-Allocation if one system’s resource to create logically separate systems.

-Each partition is an independent operating environment

IBM partition分為兩種:一是 Physical Partition(PPAR),另一是 Logical Partition

(LPAR)。前面筆者巳提過 Partition就是把硬體資源切割,PPAR跟 LPAR就

是 IBM切割技術的兩大流派。PPAR技術就是可以把一台伺服器實體實體實體實體獨立切開,

假設你買了一台 4個 CPU、16G(2Gx8)記憶體的伺服器,你可以指定用第一

顆 CPU及第一條及第二條記憶體組成另一台小伺服器,當其它的 CPU及記憶體

故障時,是完全不會影響這台小伺服器,目前只有 IBM的 z System支援 PPAR。

至於 LPAR,顧名思義就是 Logical的切割,IBM Power Systems支援 LPAR但不

支援 PLAR,Power Systems是利用 Hypervisor來負責硬體資源的切割,Hypervisor

有點像 PC世界的 BIOS。假設我們請 Hypervisor幫我們切出 10個 partition,並

不是真的把硬體資源實體分成 10部份,而是由 Hypervisor去協調資源,所以稱

LPAR。

下面我們來看看 IBM Taiwan Power Systems專家資深資訊顧問-陳俊傑對虛擬化

及 Partition的說明,他在「虛擬化—不可思議的魔法」一文中提到:

POWER6 Live Partition Mobility

3/10 <2009-01-23 > Alex YM Lin

虛擬化的概念源自於 IBM的大型主機系統,當時可以在一台系統上執行兩套作

業系統,也就是一台實體的機器透過一套「虛擬機器(Virtual Machine)」作業

軟體將之邏輯切分為兩台之用,可各自獨力執行不同的作業軟體與應用程式,此

即虛擬化最初始的概念。不過,虛擬機器作業系統終究只是一套軟體,切分愈多

的作業系統,就會造成系統超載(Overhead),系統效能表現的提升有限。所以

後來演化為韌體的 Hypervisor,提供專職的處理器負責虛擬化功能的表現,也解

決了軟體執行虛擬化功能卻造成系統超載的缺點,使用者只要在系統直接安裝

Hypervisor韌體,一旦系統開始運作即能執行虛擬化的功能。

繼邏輯化分割(Logical Partition, LPAR)資源之後,為了讓資源分配更具彈性,

演變而為動態的邏輯分割(Dynamic LPAR, DLPAR),亦即可以動態地改變資

源分配的大小。在 DLPAR之後,接下來面臨的思維則是:「一顆 CPU是否可

以模擬成多顆 CPU?」以目前 IBM的微分割(Micro-partition)技術而言,可以

做到將一顆實體的 CPU切分為 10顆邏輯的 CPU,也就是同時可以執行 10套作

業系統。

IBM 系統暨科技事業處產品經理邱垂彬日前也表示:「Power Systems除了可使

用原來的AIX UNIX系統之外,也能支援Linux與 i的作業系統,均能配合POWER

6提供的 Live Partition進行虛擬應用的動負載調整。」。

什麼是 Live Partition mobility,就是可以橫跨不同主機來挪移伺服器資源,也就

是你可以把原來在 System A(實體機器)上的 LPAR1搬移到 System B(實體機

器)上。原本 IBM LPAR虛擬化技術與惠普(HP)所能提供的虛擬化技術相較

之下並無絕對性的領先優勢,基本上還是侷限於單一主機的範圍內。不過

POWER6世代,IBM的虛擬化技術又更上層樓,藉由 Live Partition Mobility虛

擬移動技術的加持,使每一 LPAR分區的工作負載(Workload)之調配,不再受

限於單台主機系統,而可橫跨不同主機來挪移伺服器資源。

POWER6 Live Partition Mobility

4/10 <2009-01-23 > Alex YM Lin

2 Requirements for Live Partition Mobility

若想享受 Live Partition Mobility的好處,在建置每一個 LPAR之前就得先好好規

劃,首先要注意現有環境是否符合下列條件:

� Hardware Management Console Version 7 Release 3.2.0 或以上的版本。

� Source和 destination主機都必須安裝 PowerVM Enterprise Edition

License。

� Source和 destination主機上的 Virtual I/O Server必須是 1.5.1或以上的版

本。

� 作業系統:

� AIX 5L™ Version 5.3 Technology Level 7或以上

� AIX Version 6.1或以上

� Red Hat Enterprise Linux Version 5 (RHEL5) Update 1或以上

� SUSE Linux Enterprise Server 10 (SLES 10) Service Pack 1或以

� 被搬移的 LPAR(Source LPAR)上的硬碟、網卡都必須 Virtual Device,

而且 virtual slot number須採用大於 10的號碼。

� 被搬移的 LPAR(Source LPAR)所對應到 Virtual I/O Server的儲存空間必

須為 SAN Storage。

POWER6 Live Partition Mobility

5/10 <2009-01-23 > Alex YM Lin

圖 1:Live partition mobility示意圖 圖片來源:IBM PowerVM Live Partition Mobility p.88

一個 Live Partition Mobility Ready的環境應如圖 1所示,當然 Virtual I/O Server

上還必須建置 SEA卡,而且兩台主機上的 Virtual I/O Server上的網路是互通

的,若是你的環境都符合上述條件,那麼你就隨時可享用 Live Partition Mobility

這道好菜。

POWER6 Live Partition Mobility

6/10 <2009-01-23 > Alex YM Lin

3 實測實測實測實測 Live Partition Mobility

筆者測試環境如圖二,要把 r11s3fsp這台主機上的 sys3_v2_t3 LPAR搬移至

r11s4fsp主機。

圖 2:Live Partition Mobility實測環境

首先登入 sys3_v2及 sys4_v2 VIO server檢查 sys3_v2 rootvg 所對應的 hdisk,第

一這顆 disk應為 SAN Storage,而且從 sys3_v2及 sys3_v3都可看到這顆硬碟;

再來其 reserve_policy應為 no_reserve。

可利用「lsdev –dev hdisk# -attr reserve_policy」指令檢查;chdev –dev hdisk# -attr

reserve_policy=no_reserve」可把 reserve_policy設為 no_reserve。

接著勾選 sys3_v2 及 sys4_v2 VIO Server的 Properties中的「Mover service

partition」(圖 3)。

POWER6 Live Partition Mobility

7/10 <2009-01-23 > Alex YM Lin

圖 3:Mover service partition畫面

再來,就可搬移 Partition了,什麼這麼簡單,沒錯就是這麼簡單。只要點選

sys3_v2_t3 LPAR�Operations�Mobility�Validate(圖 4)就可開始搬移此

Partition。

圖 4:Partition Mobility Validate

POWER6 Live Partition Mobility

8/10 <2009-01-23 > Alex YM Lin

在搬移 Partition之前會系統先做檢查,若是有任何會違反 Partition Mobility要求

的設定,則會出現如圖 5的畫面,並會詳細說明,告知如何解決這些問題。

圖 5:Validate錯誤畫面

如果一切沒問題,就會出現圖 6的畫面,待搬移完成後,到另一台主機(r11s4fsp)

上就會發現原有的 LPAR,整個搬移的過程約需數分鐘,但實際上對使用者的影

響只會有 2秒鐘。什麼意思呢?假設原有的 LPAR上執行 Oracle,當出現圖 6畫

面開始搬移原有 LPAR的資料,此時是利用 sys3_v2 VIO Server跟 sys4_2 VIO

Server為溝通媒介,把在 r11s3fsp上 Oracle的資料複製到 r11s4fsp主機,並不會

影響到連接到 Oracle的應用程式,只有資料巳複製完畢,真正要切換到新主機

時,才會受影響,這個過程只會有 2秒,只能套句廣告詞「真是太神奇!」

圖 6:Partition Mobility執行過程…

POWER6 Live Partition Mobility

9/10 <2009-01-23 > Alex YM Lin

圖 7:sys3_v2_t3 LPAR成功搬移至 r11s4fsp主機畫面

POWER6 Live Partition Mobility

10/10 <2009-01-23 > Alex YM Lin

4 後記後記後記後記

筆者約有六年的時間未接觸 AIX相關技術,時至今日,再看 AIX,真是有恍如

隔世之感,有點亂用成語。筆者是想強調 AIX及 Power Systems在這幾年不論在

實用性、技術上、親和力都有長足的進步,也難怪 AIX如今攻佔 Unix世界的大

半江山,希望這個筆者最愛的 AIX可以一直 Keep Walking。

作者簡介作者簡介作者簡介作者簡介

林彥明(Alex YM Lin):IBM高級技術專員,現負責 Power Systems及 Cluster

1350業務技術支援工作,近來參與 NCHC IBM Cluster 1350(亞洲運算能力僅

次日本的超級電腦)及中山大學 p595 HPC超級電腦專案。具有 RHCA(Red Hat

架構師)、RHCDS(Red Hat Certified Datacenter Specialist)、RHCX(Red

Hat認證主考官)、RHCE、NCLP(Novell Linux認證專家)、LPIC、IBM AIX …

等國際認證。