引言
對所有類型的 Power 服務器,IBM 都會定期地在支持網(wǎng)站上發(fā)布最新的的更新包,以保證服務器能夠安全高效地運行。而系統(tǒng)管理員也需要根據(jù)管理的服務器的情況,到網(wǎng)站上下載需要的更新,對 Power 服務器進行定期的升級和更新。隨著數(shù)據(jù)中心 Power 服務器的種類和數(shù)量的增加,這一更新管理工作變得越來越困難,管理員通常需要登錄很多不同的 HMC/IVM 的界面,才能完成對所管理的 Power 服務器的升級和更新工作。
SDMC 的出現(xiàn),極大的簡化了管理員的工作,通過 SDMC 單一的管理界面,可以對數(shù)據(jù)中心所有 Power 服務器(機架服務器和刀片服務器)統(tǒng)一地管理,查看 Power 服務器當前的固件信息,通過在線(或者離線)的方式對系統(tǒng)進行自動升級和更新。
需要注意的是升級和更新,盡管概念上略有不同,升級通常是固件發(fā)布版本的改變,如升級 POWER6 服務器,把它從 01EA340 升級到 01EA350;而更新往往基于同一個發(fā)布版本上小版本的改變,如把 Power 服務器從 01EA350_107 更新到 01EA350_108,由于 SDMC 對更新和升級的處理機制完全相同,在本文中我們不進行區(qū)別,統(tǒng)統(tǒng)以更新為例進行討論。
SDMC 對 Power 服務器的更新管理的簡單介紹
與當前 HMC/IVM 所使用的方法不同,SDMC 對 Power 服務器的更新管理,擴展使用了 Systems Director 的更新管理器 (Update Manager) 功能。從 IBM 更新支持網(wǎng)站(Fix Service Provider)在線地查詢相關(guān)的更新,顯示需要的更新,自動地下載安裝指定的更新。同時,也可以根據(jù)用戶預先定制的 Compliancy Policy 產(chǎn)生更新事件通知系統(tǒng)管理員。
簡單而言,SDMC 對 Power 服務器固件更新,將會包括以下步驟:
- 對所管理的 Power 服務器收集庫存,通過庫存收集,SDMC 獲取到當前服務器的相關(guān)信息。
- 通過 SDMC 自動從 Fix Service Provider 支持網(wǎng)站在線查詢所有管理 Power 服務器相關(guān)的更新,或者使用 FTP 導入已下載好的固件更新包。
- 判斷并顯示當前 Power 服務器需要安裝的更新。
- 安裝更新。
- 提交固件更新或者拒絕更新。
注意這里的步驟 2,雖然大多數(shù)情況下用戶可以通過在線更新的方式對 Power 服務器進行更新,但一些數(shù)據(jù)中心,SDMC 所在網(wǎng)絡可能無法和外部網(wǎng)絡互通,這時可以使用 FTP 導入更新的方式。這種離線更新的方式需要管理員從網(wǎng)站上選擇下載 Power 服務器需要的更新,比較麻煩。在本文中我們對這兩種方式都進行了介紹,但建議在條件允許的情況下使用在線更新的方式對 SDMC 管理的 Power 服務器進行固件更新。
使用 SDMC 完成 Power 服務器的在線更新
SDMC 對 Power 服務器更新的基本操作,大部分可以通過 Power 服務器的右鍵菜單完成,如下圖 1 所示。 Power 服務器更新的基本任務菜單,包括準備狀態(tài)檢查(Readiness Check),查詢更新(Check for Update),顯示需要的更新(Show Needed Updates),從 FTP 導入更新(Import Updates by FTP),Power 服務器固件管理(Power System Firmware Management)等。請注意這些任務菜單,在后面的章節(jié)中,我們使用的大部分更新管理任務都要從這里啟動。
圖 1. 對 Power 服務器更新的基本任務菜單
使用 SDMC 對固件升級前的準備狀態(tài)檢查(Readiness Check)
在計劃對 Power 服務器進行更新前,通常需要使用 SDMC 對 Power 服務器進行準備狀態(tài)檢查,查看 Power 服務器當前的狀態(tài)信息是否符合更新的條件。
當 Power 服務器存在以下三種情況時,不能通過檢測,這時需要參考相關(guān)資料修復這些問題,才能進行服務器更新。
- Power 服務器和 SDMC 之間的連接有問題;
- Power 服務器處在一個不可操作(non-operational)的狀態(tài);
- Power 服務器有一些需要處理的 Serviceable 故障。
從圖 1 所示的任務菜單中點擊 Readiness Check任務,在打開的窗口可以看到準備狀態(tài)檢查的結(jié)果,如下圖 2 所示,通過準備狀態(tài)檢查的服務器將會顯示 Passed,表示 Power 服務器當前的狀態(tài)正常,可以進行更新管理。
圖 2. Power 服務器準備狀態(tài)檢查
使用 SDMC 對 Power 服務器收集庫存信息
在對 Power 服務器更新之前,還需要對 Power 服務器收集庫存信息。SDMC 通過庫存的收集了解到所管理的 Power 服務器的硬件(如機型)和軟件信息(如已安裝的更新版本)。如下圖所示,選取服務器右鍵 Inventory 菜單下的 View and Collect Inventory 任務可以完成對服務器的庫存收集。
圖 3. 對 Power 服務器收集庫存信息
使用 SDMC 對 Power 服務器在線查詢更新信息(Check for Update)
在庫存收集成功之后,從圖 1 所示的服務器更新的基本任務菜單中選取 Check for Update 任務開始對 Power 服務器執(zhí)行在線地查詢更新信息。
圖 4. 對 Power 服務器在線查詢所有更新信息
在打開的窗口添加所有可用的更新類型,使 SDMC 查詢 IBM 支持網(wǎng)站上所有和該服務器相關(guān)的更新。
使用 SDMC 對 Power 服務器顯示更新
在查詢更新完成之后,SDMC 自動下載了與每個更新相關(guān)的描述文件,并根據(jù)數(shù)據(jù)庫中保存的 Power 服務器庫存信息,判斷出哪些是 Power 服務器可用的更新,哪些是需要的更新。
這時,從圖 1 所示的服務器更新的基本任務菜單中點擊 Show Needed Update 任務,就會把當前 Power 服務器需要的更新以列表的形式顯示出來。
圖 5. 顯示需要的更新列表
如上圖所示,只有一個需要的更新顯示出來,這是由于盡管可能還有可用的更新,但不是需要的更新。
點擊頁面中間的 Show all available updates 鏈接,點擊可以查看可用于當前服務器的所有更新信息。這里有 EA350_107 和 EA350_108 兩個可用的更新,只有最新的 EA350_108 更新顯示為需要的更新。
圖 6. 顯示所有可用的更新列表
從列表中選取任意可用的更新,點擊安裝按鈕可以完成該更新的安裝。
這里我們需要注意,這個列表中通常會顯示出所有在網(wǎng)站上查詢到的適用于當前 Power 服務器的更新版本,可能含有比當前版本低的更新包。
盡管我們不建議安裝比當前版本低的更新,因為那就意味著降級,但通過這個頁面的確可以做到服務器固件的降級。
使用 SDMC 對 Power 服務器安裝需要的更新
從上圖顯示所有可用的更新界面選取你想安裝的更新,點擊
Install按鈕,就會打開下圖的更新安裝向?qū)С绦颉?/div>
圖 7. 安裝更新向?qū)?- 選取自動檢測安裝以依賴的更新
在上圖的 Options 頁面,SDMC 會自動檢測安裝該更新是否需要依賴其它的更新,并顯示在列表中,注意勾選 自動安裝所有需要的更新 選項,讓 SDMC 自動下載和安裝所有需要的更新。
在安裝向?qū)е校琒DMC 還會進行服務器的準備狀態(tài)檢查和更新的并發(fā)性檢查,幾分鐘后,檢查結(jié)果顯示在下圖中。
圖 8. 服務器的準備狀態(tài)檢查和并發(fā)更新檢查結(jié)果
根據(jù)更新的信息和服務器的信息,選取的更新可能是破壞性的(Disruptive),或者是并發(fā)性的(Concurrent)。
如果更新是破壞性的更新,就會有警告信息出現(xiàn),如上圖所示,讓你采取一些操作以阻止服務器上的應用受到影響。如果是并發(fā)性的,在該頁面不會出現(xiàn)警告信息。
同時,在這個結(jié)果頁面也會給出安裝這個更新估計需要的時間,上圖中安裝該更新估計時間是 33 分鐘。
在理解下面的選項之前,我們先要了解一些概念。
- 臨時端(Temporary Side,T-Side)和永久端(Permanent Side,P-Side):在 Power 服務器的服務處理器 (Flexible Service Processor) 中,一般會有兩份固件的拷貝,分別放在 FSP 臨時端和永久端。永久端用于備份舊的但運行穩(wěn)定的固件,而新安裝的固件通常會放在臨時端。如果新安裝的固件不是很穩(wěn)定,可以把備份在永久端的固件恢復到臨時端;如果新安裝的固件比較穩(wěn)定,可以把臨時端的固件拷貝到永久端,作為一個新的穩(wěn)定的備份。
- 并發(fā)性(Concurrent)和破壞性(Disruptive):并發(fā)性是指,可以在運行的系統(tǒng)上更新固件而無需重新啟動系統(tǒng),也不會對運行中的程序造成影響;破壞性是指,更新固件后必須重新啟動系統(tǒng),會對運行中的程序造成影響。
我們再來看上圖中的選項,根據(jù)更新類型的不同,在該頁面提供給用戶的安裝選項也是不同的。
如果這個更新是并發(fā)性的,只有一個選取項讓用戶決定是否把當前使用的運行在 FSP 臨時端的固件拷貝到永久端。參見上圖紅框標注的選項。
如果這個更新是破壞性的,這個更新完成之后需要重啟服務器才能生效,這時,將會有兩個選項供你選擇。
- 并發(fā)安裝(Concurrent install only),不重啟機器,延遲激活,更新后的固件不能生效;
- 破壞性安裝(Disruptive install),更新后立即自動重啟服務器,使更新后的固件生效。
一般情況下,選取缺省配置,在接下來的 Summary 頁面點擊完成退出安裝向?qū),并開始在后臺運行更新安裝。
但是,從 Task Manager 下 Active and Scheduled Jobs 頁面可以看到該更新的安裝進度,點擊進入可以看到在安裝更新每一步的具體進度。
圖 9.Power 服務器的固件安裝進度
從上圖可以看到,整個更新安裝包括 5 個任務,首先從網(wǎng)站下載更新包,傳送安裝包到 Power 服務器,在服務器上啟動安裝,安裝完成后重新收集 Power 服務器庫存,更新服務器固件信息。整個過程完成之后,這一更新就會安裝在 Power 服務器 FSP 臨時端,服務器開始使用新版本的固件。
使用 SDMC 對 Power 服務器進行更新管理
SDMC 提供了一些簡單的固件更新管理功能,從圖 1 所示的服務器更新的基本任務菜單中點擊 Power System Firmware Management任務,可以在打開的窗口看到服務器固件更新管理的基本任務,如圖 10 所示。
圖 10.Power 服務器的固件更新管理的任務菜單
下面,我們對這些任務做一些簡單的解釋。
- 接受(Accept):把處于臨時端(T-Side)的新安裝的固件更新版本拷貝到永久端(P-Side)作為備份。當服務器運行在 P-Side 時菜單中沒有這個任務項。
- 移除并激活(Remove and Activate):當服務器運行在臨時端(T-Side)時,可以使用這個選項移除新安裝的固件更新,把處于永久端(P-Side)的固件備份拷貝到臨時端(T-Side),并激活恢復后的固件;
- 移除(Reject):把處于永久端(P-Side)的固件備份拷貝到臨時端(T-Side),只有當前你的 Power 服務器運行在永久端時才能進行此操作,由于當前運行在 P-Side 的固件處于激活狀態(tài),不需要額外激活;當服務器運行在 T-Side 時下圖菜單中沒有這個任務項。
- 同步(Synchronize):當 Power 服務器有冗余的 FSP 時,可以把當前使用的 FSP 的內(nèi)容拷貝到冗余的 FSP 中。
- 破壞性激活(Disruptive Activate):重啟服務器激活處于 Next IPL Side 的固件,這一操作也會激活先前安裝但沒有激活的固件更新。
- 設(shè)置下次固件引導端(Set Next IPL Side)下次服務器重啟時激活的固件更新,T-Side 或者 P-Side。
對于上圖所示的 Power 服務器,我們可以看到,當前使用的激活的固件版本是 01EA350_108,存放在永久端備份的穩(wěn)定的固件版本是 01EA350_103,該服務器當前運行在臨時端,下次啟動將會從臨時端引導啟動。
作為示例,現(xiàn)在我們對當前新安裝的運行在臨時端的固件更新執(zhí)行 移除并激活操作,點擊 Remove and Activate 任務,可以打開下圖頁面。
圖 11. 對 Power 服務器進行固件更新的移除并激活
在這個確認頁面,會估算出出完成該任務的時間,并且在列表中給出完成 移除并激活 任務時,服務器將會使用和激活的固件更新的版本。對該 Power 服務器,大概需要 13 分鐘完成 移除并激活 任務,那時備份在永久端的固件 EA350_103 將會恢復到臨時端,并將激活使用。
確認后點擊 Start Remove and Activate Task,運行在臨時端的更新 EA350_108 被立即移除,SDMC 自動重啟 FSP 并應用,激活恢復后的 EA350_103 固件版本。
使用 FTP 方式完成 Power 服務器固件離線更新
由于某些數(shù)據(jù)中心 SDMC 可能無法直接(或者通過網(wǎng)絡代理)連接 IBM(Fix Service Provider)支持網(wǎng)站,這就需要我們使用離線更新的方式,對 SDMC 管理的 Power 服務器進行更新。在這種情況下,用戶需要把更新文件手動下載并傳送到 SDMC 可以連接的 FTP 服務器,通過把這些更新導入到 SDMC 系統(tǒng),完成對 Power 服務器的更新。
從 IBM 支持網(wǎng)站下載最新的固件更新并放在 FTP 服務器
IBM 會在 IBM 支持網(wǎng)站定期放入最新的更新,這個網(wǎng)站的地址鏈接如下:
用戶可以根據(jù) Power 服務器的類型進行過濾,下載符合要求的固件更新,把解壓后文件放在 SDMC 可以連接的 FTP 服務器上。
注意這里解壓后的文件應包括安裝文件,sdd 文件,readme 文件,xml 文件,這些文件都是使用 SDMC 對 Power 服務器更新時需要的,不要漏掉任何文件以防止導入失敗。
把固件更新從 FTP 服務器上導入 SDMC 平臺
選取需要更新的 Power 服務器,從圖 1 所示的更新任務菜單中點擊 Import Update by FTP任務,打開下圖頁面。輸入更新包所在的 FTP 服務器的主機名稱或者 IP 地址,F(xiàn)TP 登錄用戶名和密碼,以及更新所在的位置,確認之后稍等片刻,系統(tǒng)提示導入完成,F(xiàn)TP 服務器上的固件更新成功導入到 SDMC 系統(tǒng)。
圖 12. 從 FTP 服務器上導入 Power 服務器的固件更新
導入完成之后,也可以通過命令行查詢導入的固件更新信息。
sysadmin@dhcpx61-64:~> smcli lsupd 01EA350_108_074 |
從 SDMC 顯示并安裝固件更新
在更新導入之后,點擊服務器右鍵菜單 Show Needed Update任務,就會把當前 Power 服務器需要的更新以列表的形式顯示出來,可以選取并安裝需要的更新。具體操作可參見前面在線更新部分,這里不再贅述。
使用 SDMC 完成多臺 Power 服務器固件更新的實時監(jiān)控和安裝
使用 SDMC,可以對所管理的(或特定)Power 服務器的固件更新進行實時監(jiān)控,當 IBM 支持網(wǎng)站上有新的更新發(fā)布,且符合服務器的更新要求時,自動產(chǎn)生更新事件,通知系統(tǒng)管理員。
完成多臺 Power 服務器更新的實時監(jiān)控和安裝,需要我們在更新概覽頁面進行一些相關(guān)的配置任務,在 SDMC 歡迎頁面上點擊下圖所示的的鏈接可以打開更新概覽頁面。
圖 13. 從歡迎頁面打開更新概覽
在概覽頁面,首先我們要做的就是為管理的 Power 服務器配置 Compliance Policy。
配置 Compliance Policy,實際上就是告訴 SDMC,服務器關(guān)注什么樣的更新,這樣,SDMC 根據(jù)服務器的設(shè)置,確定是否網(wǎng)站上發(fā)布的更新適用于這個服務器的要求,當有符合要求的更新出現(xiàn)時,根據(jù)更新的級別,自動產(chǎn)生一個相應級別(緊急的或一般的)的更新事件,提醒系統(tǒng)管理員。
如下圖所示,點擊 ChangeCompliancePolicy 任務鏈接,可以為管理的 Power 服務器修改 Compliance Policy。
圖 14. 打開 Change Compliance Policy 任務
在打開的 CompliancePolicy 的窗口,通過 Browse(瀏覽)選取想要監(jiān)控 Power 服務器,這里選取所有被管理的 Power 服務器;通過 Add(添加)可以添加服務器關(guān)注的更新,這里選取 All updates,意味著監(jiān)控網(wǎng)站上所有適用于 Power 服務器的更新,只要發(fā)現(xiàn)服務器上沒有安裝任何一個可用的新更新,就會產(chǎn)生更新事件,點擊 Save 保存這個新 Compliance Policy。
圖 15. 為 Power 服務器設(shè)置 Compliance Policy
稍等片刻,我們發(fā)現(xiàn)與先前的圖 14 相比,更新概覽視圖發(fā)生了一些變化。參見圖 16,我們看到更新狀態(tài)餅圖變?yōu)辄S色,這是由于有適用于兩個服務器的更新沒有安裝,同時在黃色三角警告標志旁邊顯示當前管理的 Power 服務器中不符合 Compliance Policy 的服務器個數(shù),這里顯示有 2 個服務器需要安裝更新。
圖 16. 更新事件概覽視圖的變化
這時點擊 View All issues可以查看更新事件的細節(jié)信息。
下圖是打開的更新事件列表,可以看到在 2 個 Power 服務器都沒有安裝當前最新的 EA350_108 更新,推薦安裝該固件更新。通過這里的 Install 按鈕,可以把該更新統(tǒng)一安裝到多臺 Power 服務器上。
圖 17. 為多臺 Power 服務器統(tǒng)一安裝需要的更新
安裝完成后,更新事件概覽餅圖將會變?yōu)榫G色,同時在綠色方塊標志旁邊將會顯示所管理的 2 個 Power 服務器一切正常,當前沒有最新更新可用,參見下圖。
圖 18. 安裝完更新后的更新事件概覽視圖
為了使 SDMC 能夠定期地自動為所有 Power 服務器查詢固件更新,我們可以通過創(chuàng)建查詢固件更新的計劃任務,只需要點擊上圖中的 Check for Updates 鏈接,在彈出的任務窗口選取計劃任務(Schedule),考慮到固件更新發(fā)布沒有那么頻繁,我們在這里選取每周查詢一次,參見下圖。
圖 19. 創(chuàng)建計劃任務定期查詢固件更新
這樣,在每周的在線更新查詢完成后,更新狀態(tài)概覽餅圖自動刷新,產(chǎn)生事件警告,提醒用戶有最新更新適用于當前管理的服務器,用戶查看相應的更新事件,可以把更新成批地安裝于適用的 Power 服務器。
總結(jié)
作為 IBM 最新一代的 Power System 管理工具,SDMC 可以很方便對 Power 服務器(包括機架服務器和刀片服務器)進行統(tǒng)一的更新,本文詳細介紹如何使用 SDMC 對服務器進行在線和離線的固件更新安裝,使用 SDMC 對服務器固件進行管理,以及修改 Compliance Policy 實現(xiàn)對多臺服務器的固件更新實時監(jiān)控,查詢以及統(tǒng)一安裝。掌握本文提到的固件更新方法,系統(tǒng)管理員可以方便地使用 SDMC 對數(shù)據(jù)中心的 Power 服務器更新進行監(jiān)控,安裝和管理。
作者簡介
![]()
李永超,CSTL 軟件工程師 , 長期從事 Director 測試工作,目前主要負責 Director6.1 的 Automation Manager 和 Base Management Server 功能測試和系統(tǒng)測試工作。
http://www.ibm.com/developerworks/cn/aix/library/1111_liyc_sdmc8/index.html