私有雲的自動結構修補功能
談到 私有雲 ,那麼 架構 無疑就是雲端解決方案不同於傳統資料中心的獨特部分。我們在 Private Cloud Architecture 部落格的文章中已經介紹過私有雲架構,例如由 Yung Chou 所撰寫的文章 System Center Virtual Machine Manager (VMM) 2012 私有雲助手 (2/5):架構,仍是架構。
但是 私有雲 解決方案中還有一個主要功能,就是強大的自動化能力。不包含高度自動化修補功能的私有雲部署環境並沒有多大意義。
為了幫助我們解決此一問題,Michel Luescher 分享了他對於“結構自動化修補(Automated Fabric Patching)”的實作方法,該方法利用 System Center Virtual Machine Manager、System Center Operations Manager、System Center Orchestrator 和 Windows Hyper-V 來達成。
Michel 在本文當中將會重點介紹一些主要功能,說明提供一個框架以便達成結構自動化修補的程序。如果您對 Michel 的實作方法有任何疑問,歡迎您透過郵件將問題傳送到 tomsh@microsoft.com 信箱,我會將您的問題轉送給 Michel。
您對私有雲感興趣嗎? 您是否有關於私有雲的一些想法、見解、經驗和成功案例? 如果有的話那麼為什麼不在私有雲社群中大方分享它們,並且發表一篇文章?您只需將文章透過 tomsh@microsoft.com 傳送給我,我將會審校一下該文章內容並進行一些校稿程序,可能還會向您詢問一些問題,然後回傳給您再次檢查內容。如果您對於修改後的內容也感到滿意,我才會將文章發佈到部落格上!同時還會包含您的照片以及您希望包含的任何聯絡資訊。 因此您將成為“網路名人”,您可以向父母親炫耀您已在 Private Cloud Architecture 部落格上發表文章! 沒有比這份成就感更好的事了。謝謝!
Tom Shinder,私有雲愛好者。
在 5 月 11 日 Microsoft Tech 當天我所出席的一場 私有雲 議程中,我與 Philipp Witschi 一起展示了一個完全自動化的結構修補解決方案。許多與會者在這次展示活動之後都紛紛主動聯絡我們,希望我們能向他們提供有關自動化修補解決方案的相關資訊。在本文當中,我也將與您分享一些與自動化結構修補方法相關的資訊。如果您希望看到當天的展示內容,可以查看當天的 影片 (德語版)。
“自動化結構修補”解決方案將使用以下產品達成:
- System Center Virtual Machine Manager 2012 (Beta)
- System Center Operations Manager 2007 R2
- System Center Service Manager 2010
- System Center Opalis 6.3
- Windows Hyper-V
System Center Service Manager
我們將使用 System Center Service Manager 中的管理主控台來開始進行結構修補程序。要達成此目的,可以在 Service Manager 管理控制台中開啟一個新的變更請求,建立如下表格中的相關定義及行為:
對象 |
描述 |
VMM 叢集主機 |
即將進行修補的叢集主機名稱 |
VMM 伺服器 |
VMM 管理伺服器 |
KBArticle |
需要安裝的 Windows 更新檔 |
VMM 基準線 |
用於更新 VMM 中的基準線 |
Hyper-V 作業系統 |
Hyper-V 主機使用的作業系統 |
Hyper-V 架構 |
Hyper-V 主機架構 |
完成結構修補變更請求後,將得到類似下圖畫面:
提供 VMM 伺服器、作業系統和架構…等資訊,以便於每週二進行修補時使用這些資訊。
建立變更請求之後,將會立即啟動一個工作流程來執行以下設定作業:
- 建立新的變更 請求/活動
- 將變更請求的狀態設定為 “In Progress”
- 將活動的狀態變更為 “In Progress”
System Center Orchestrator (Opalis)
System Center Orchestrator 已經推出。Orchestrator 為一個連接器,將私有雲結構修補解決方案中所使用到的所有應用程式連接在一起。並且為自動化結構修補建立一份專門的操作說明。這包括目前版本中相依的子工作流程。透過定期檢查和確認運作狀態,以便檢查是否有新的修補程序存在。一旦運作中產生了“In Progress”狀態,就會啟動以下工作流程:
要完成的第一件事便是檢查 Hyper-V 容錯移轉群集當中,所有成員主機都已經在 SCOM 中“讀出”和啟用,以啟用這些物件的維護模式。如果有必要,計畫性的將主機重新開機後便可完成此任務,並且不會觸發任何的錯誤或告警機制。
SCVMM 使用PowerShell cmdlet 來完成相關操作。以下的 PowerShell 執行腳本為從 SCVMM 伺服器對 Orchestrator 伺服器進行遠端操作:
- 建立更新至基準線中
- 將基準線增加至叢集主機
- 執行更新狀態掃描
- 啟動修復功能
- 啟動維護模式
- 使用即時遷移 (Live Migration) 功能遷移高可用性 VM 虛擬主機
- 使用容錯移轉叢集中的中斷模式
- 安裝 Windows 更新
- 重新啟動主機
- 執行更新狀態掃描
- 停止維護模式
- 啟動維護模式
修復流程的目的為使所有叢集主機都能符合更新基準線,直到此工作流程整個完成。當結構修補完成後,Hyper-V 主機將透過動態資源優化使其上的虛擬機器運作效率更好。
是誰設計 “ 自動化結構修補 ” 的方法?
本文中所描述的自動化結構修補方法是由 Michel Luescher (Microsoft Switzerland) 、Philipp Witschi (itnetx gmbh) 和 Marcel Zehner (itnetx) 所設計,為他們在 Bern 的一家客戶提供相關支援。隨著更多的 System Center 2012 家族產品(例如 System Center Service Manager 和 System Center Operations Manager)的推出,我們將在這些應用程式中增加新功能,以供自動化結構修補程序使用。因為該工作流程是使用 SCVMM 2012 Beta 所設計的,因此我們將會升級到 RTM 版本。
作者:
Michel Luescher
私有雲顧問 – System Center and Virtualization
Twitter : @michelluescher
部落格: www.server-talk.eu
編輯:
Tom Shinder
tomsh@microsoft.com 首席知識工程師, SCD iX Solutions Group
Twitter : https://twitter.com/tshinder
Facebook : https://www.facebook.com/tshinder