私有雲的自動結構修補功能

clip_image002談到 私有雲 ,那麼 架構 無疑就是雲端解決方案不同於傳統資料中心的獨特部分。我們在 Private Cloud Architecture 部落格的文章中已經介紹過私有雲架構,例如由 Yung Chou 所撰寫的文章 System Center Virtual Machine Manager (VMM) 2012 私有雲助手 (2/5):架構,仍是架構

clip_image003但是 私有雲 解決方案中還有一個主要功能,就是強大的自動化能力。不包含高度自動化修補功能的私有雲部署環境並沒有多大意義。

為了幫助我們解決此一問題,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,私有雲愛好者。


clip_image004 在 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 主機架構

完成結構修補變更請求後,將得到類似下圖畫面:

clip_image005

提供 VMM 伺服器、作業系統和架構…等資訊,以便於每週二進行修補時使用這些資訊。

建立變更請求之後,將會立即啟動一個工作流程來執行以下設定作業:

  1. 建立新的變更 請求/活動
  2. 將變更請求的狀態設定為 “In Progress”
  3. 將活動的狀態變更為 “In Progress”

System Center Orchestrator (Opalis)

System Center Orchestrator 已經推出。Orchestrator 為一個連接器,將私有雲結構修補解決方案中所使用到的所有應用程式連接在一起。並且為自動化結構修補建立一份專門的操作說明。這包括目前版本中相依的子工作流程。透過定期檢查和確認運作狀態,以便檢查是否有新的修補程序存在。一旦運作中產生了“In Progress”狀態,就會啟動以下工作流程:

clip_image006

要完成的第一件事便是檢查 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 版本。

clip_image007clip_image008

clip_image009clip_image010

clip_image011clip_image012

作者:
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

原文連結: https://blogs.technet.com/b/privatecloud/archive/2011/10/21/automated-fabric-patching-for-the-private-cloud.aspx