使用 VCenter Update Manager

先前雖然把 VCenter 裝起來,但一直沒有把 VMWare Update Manager 拿來玩,所有的升級動作都是找時間把 Guest OS 移動到另一台 ESX Server 上,然後整機重裝,但隨著機器的 Guest OS 增多可能停機的時間相對不夠使用,這種雖然安全但是很笨的方法就不適用。

最近因原來的 vCenter 裝了很多東東跑起來怪怪的,所以趁此機會重新安裝,順手也把 Update Manager 裝起來,另一方面也是看到 ESX Server 間的版本越差越遠,不過不好好整理一下,情況可能越來越糟。

Update Manager 就是管理軟體升級的程式,目的跟微軟的 WSUS 相同,但是做法有很大的差異,首先裝好 Update Manager 後在 Client 可以看到多一個 Tab 出來,這個就是主要的管理介面。

Update Manager Functions

Update Manager Functions

 

點 入 Admin View 時可以更細步的去調整設定,首先要讓VCenter 這台主機能上網定時自動下載更新檔案,建立不同Server的 Baseline,有點像是你的更新規則,建議不是很確定或第一次使用時用系統內建的 Critical Host Patches (Predefined) 即可,他這個選項只會更新 VMWare 認為很重要的 Patch。

Admin view of VMWare Update Manager

Admin view of VMWare Update Manager

 

當然 Baseline 也可以自己設定,如果你的 ESX Server 是特殊的版本,可以自訂升級時使用特殊的 boot Image,提高機器的相容性,不過 Image 檔案要在建立 Baseline 時一併上傳到 VCenter 主機上去。

update manager updatea list

update manager updatea list

 

設定升級時的 Image 檔案,但是依我的環境,其實這個動作是不用做的,因為預設的 Critical Host Patches (Predefined) 都會自動升級到最新版。

Setup a upgrade baseline, VMware Update Manager

Setup a upgrade baseline, VMware Update Manager

 

接 下來要去拿 Baseline 的更新計畫去 ESX Host 比對,執行 Scan 的動作可以判斷出有哪些 Patch 需要上,Scan 可以一台一台做,也可以直接選 vCenter Root 點 Update Manager -> Scan;完成後系統會給一份清單告訴你那些 ESX Host 尚未更新,這時就可以自由選擇要一起做 (因為升級可能會需要停止 Guest OS 及重新開機,請留意升級的時間是否會影響到正常的運作。

 

為了加速升級,更新軟體可以預先傳到 Host 上面去,這個動作只要點 Stage 按鈕,升級時可減少檔案傳輸的時間,大幅減少遠端Host 的停機時間。

VMWare update manager, Stage
VMWare update manager, Stage

 

 

確認要升級時,點選 Remediate 按鈕,依照環境的限制看能不能一口氣全部升級(多選 ESX Host) 或一台一台來(一次只選一台),

Remediation, VMWare Update Manager
Remediation, VMWare Update Manager

 

 

接下來系統會列出本次升級的 Patch 清單,有很大部分是需要重啟 Host的,再度提醒這種動作不要在上班時間作喔。

patch list, VMWare Update Manager
patch list, VMWare Update Manager

 

 

接下來可以選擇要立即 (Immediately) 升級還是排程(Schedule)等非上班期間才來升級。

When for update, VMWare Update Manager

When for update, VMWare Update Manager

 

 

接 下來就是升級時 Host 的狀態選項,因為多少需要重新開機,建議先 ShutDown Guest OS,讓 Host 進入 Maintenance Mode,個人建議選擇”立即執行”時自行先關閉 Guest OS、完成後再手動進入 Maintenance Mode,再執行升級這樣比較不會更新出錯。

Update options, VMWare Update Manager
Update options, VMWare Update Manager

 

如果你的 VM 是 Cluster 的一部分,因防錯機制的關係,所以停掉的 VM 會自動在另一台啟動,如果你想避免這個動作的話,可以在 Cluster Remediation Options 內取消。

Disable HA/FT during update, VMWare Update Manager
Disable HA/FT during update, VMWare Update Manager

 

最後再提示所有的更新清單,點下 Finish 就開始執行或排入時程了

Update Summary, VWMare Update Manager
Update Summary, VWMare Update Manager

 

等到更新完成後就可以看到版本已經顯示到最新的版次, 在 Update Manager 也顯示綠色的勾勾。

When Success, VMware Update Manager

When Success, VMware Update Manager

 

後記:

雖 然每次嘗試升級有成功有失敗,但是原來的 VM Guest OS 都還頭好壯壯的活著,但是這種看不到更新畫面的升級,還是令人膽戰心驚,尤其 Host 會自動重新開機,該 Host 都會消失在 vCenter 的管轄幾分鐘,建議還是要先有完整的 Guest 備份 (或放在 NAS, SAN 底下),萬一不幸開不起來的時候還有備案可以運用。

 

參考來源:

http://www.thatcouldbeaproblem.com/?p=222

 

發表迴響