共用方式為


系統中心虛擬機器管理器 2012年:使私用雲端趨於完美

即將推出的 System Center Virtual Machine Manager 2012 SP1 促進移往私用或混合雲端的虛擬管理。

Paul Schnackenburg

管理您的虛擬網路和您個人的虛擬系統可以是一個重大的挑戰。 系統中心虛擬機器管理器 (VMM) 2012 SP1 可以説明加快的安裝和配置過程。

它可以説明您安裝和 HYPER-V 群集上全新機器 ; 添加微軟、 VMware 和 Citrix Xen 伺服器主機 ; 添加存儲陣列、 邏輯網路和負載平衡器。 換句話說,它可説明您準備您的資料中心的結構。

上個月,我所涵蓋所有這些進程。 在這裡,我會開始停下的地方:建築範本 (見圖 1)、 服務與應用程式和在織物,私有雲,以及檢查什麼提供新的服務提供者基金會 (SPF) 的。

The library is central to how System Center Virtual Machine Manager 2012 SP1 works

圖 1 庫是系統中心虛擬機器管理器 2012 SP1 是如何工作的核心。

服務範本

讓您使用已定義的配置,基於一個或多個虛擬硬碟 (Vhd)、 硬體設定檔和客體作業系統設定檔 (用於自訂 Windows) 部署虛擬機器的虛擬機器 (VM) 範本使用 VMM 2008 R2。 在虛擬機器範本的主要限制是他們只能處理單個伺服器。 客體作業系統設定檔只允許您設置基本資訊 (例如伺服器名稱、 功能變數名稱和等等)。 您不能使用它,使角色和功能或更高級的自訂項。

然而,最大的問題是後在那裡部署的虛擬機器範本和部署它的伺服器之間沒有關系。 如果您需要更改配置,沒有任何方法以外的其他手動更改您已經已經部署了每個 VM。

VMM 2012 SP1 中的服務範本是這些局限性的答案。 他們讓你的機器和他們的網路關係,包括負載平衡器,多個層的模型,他們讓您配置的角色和功能在您的 Vm 內。 您還可以添加 Web 部署包,APP-V 伺服器程式和 SQL 資料層應用程式 (DAC) 套裝軟體。

您部署該服務的實例作為範本中的所有越南船民。 然後您可以管理它們作為一個單元。 已部署的虛擬機器保持到範本中,該對話方塊允許您更新設置和這些推送至所有以前部署 Vm 的連結。 這是考慮在服務範本中包裝甚至單個虛擬機器的主要原因。 您可以輕鬆地更新其配置或添加角色和功能 (請參閱圖 2)。

It’s easy to add roles and features to virtual machines through a System Center Virtual Machine Manager 2012 SP1 service template

圖 2 很容易將角色和功能添加到虛擬機器通過一個系統中心虛擬機器管理器 2012 SP1 服務範本。

因為服務的每個實例可以要求唯一資訊 (VM 名稱、 連接字串、 網路等連接到的變數) 可以建立這些服務範本中作為變數模型 (前面加 @ 符號)。 在部署時,系統會提示您輸入相關資訊。 通過添加您的特定品牌和型號的負載平衡器的正確驅動程式可以正確地配置它的 VMM 2012 SP1。 當部署服務,它可以自動設定每個 VM 的所需的負載平衡器資訊。

您可以從 VMM 2012 SP1 中的 IP 位址池分配每個 VM 使用固定的 IP 位址。 如果您稍後取消服務,這些 IP 位址將放在處於非活動狀態。 當您需要重用它們進行新的部署時,您可以從非活動池中刪除它們。

您可以部署到主機組或私有雲的服務。 由於 VMM 2012 SP1 中的功能多-虛擬機器管理程式,您可以想像有一層的服務運行在一個虛擬機器管理程式,並在另一個虛擬機器監控程式上運行的另一層。

一個典型的自訂應用程式部署通常是一個帶有多個的分步說明,以正確的順序,可能在多台電腦上完成的手動過程。 服務範本在 VMM 2012 SP1 中的讓您封裝所有這一知識在一個單一的地方,從中您可以運行您的部署,充滿信心。

你開始 VMM 2012 中的服務範本設計器之前,但是,請確保您找出所有的詳細資訊,如哪些伺服器 (虛擬機器和物理框) 您需要部署和如何在多少層,什麼軟體位的應用程式和它們的必備條件,組成網路元件,以及最終使用者如何與該服務進行交互。

請確保你有任何的邏輯網路和負載平衡器、 主機和主機組,私有雲,VMM 2012 SP1 中已配置的虛擬機器範本。 這包括所有的硬體設定檔、 客體作業系統設定檔、 應用程式佈建檔和 SQL Server 設定檔在需要的地方。 您應為.cr 副檔名 (對於自訂資源) 的資料夾,在 VMM 2012 SP1 庫中存儲自訂應用程式和腳本。 然後,可以將這些服務範本中。

The Service Template Designer in System Center Virtual Machine Manager 2012 SP1 is a visual environment for creating single or multi-tier services

圖 3 系統中心虛擬機器管理器 2012 SP1 中服務範本設計器是用於創建單一或多層服務的視覺環境。

服務範本的提示和技巧

當處理複雜的服務範本,最好手動安裝每個應用程式首先要確定角色和功能,以及其他必備軟體。 如果您的服務是多層的配置在每個圖層,它是通常更容易啟動大廈一層、 測試它然後複製該範本並添加下一層。

另一件事要記住是為您的安裝要出任何安裝問題鐵啟用日誌記錄。 如果您有一個 MSI 檔,您將使用 Msiexec.exe。 啟用詳細日誌記錄,通過使用 /L * v。 如果您有一個通用腳本,高級設置允許您定義為標準輸出保存路徑、 錯誤日誌並重新啟動行為。

您可以作為通用命令可執行檔 (劍橋) 資源打包腳本和自訂應用程式。 (RTM) 版本發佈限制您在部署中運行一個前和一個安裝後腳本。 這意味著您必須創建一個"主腳本",如果你想要有多個事情發生的順序。 VMM 2012 SP1 允許您為每個階段,有多個腳本,您可以命令他們。 它還考慮到帳戶的結束代碼。

如果部署失敗在 RTM 的此階段,VMM 2012 SP1 只禁用腳本。 VMM 2012 SP1 會讓你將腳本標記為冪等,和它將運行期間的第二次嘗試。 至於將軟體分發到 VM 在部署期間,VMM 2012 SP1 允許您包裝軟體和裝入的 ISO 檔,它提供管理已中斷連線的虛擬機器。

System Center Virtual Machine Manager 2012 SP1 comes with one-, two- and three-tier service templates you can use as starting points

圖 4 系統中心虛擬機器管理器 2012 SP1 附帶了一次,您可以使用作為起始點的兩層和三層服務範本。

在服務範本中的應用

對於測試環境,您可以使用 VMM 2012 RTM 來定義 SQL 伺服器 DAC 包。 "Sysprepped"實例的 SQL 服務範本中,可以快速設置為應用程式的後端資料庫。 但是,在生產中,較大的企業一般具有與許多資料庫大型 SQL 伺服器場。 每個應用程式運行其資料庫從那裡而不是在單個虛擬機器上。

VMM 2012 RTM 允許您在 DAC 包來管理此方案中定義的連接字串和其它資訊。 VMM 2012 SP1 將帶來這相同的功能,向 Web 部署包。 原來許多環境有大型的 IIS 農場處理幾十個 Web 網站,而不是在單獨的虛擬機器中運行它們。 這可能導致你要服務的部署中不包含虛擬機器,只是前端伺服器的 Web 部署包並將它們連接到他們的後端資料庫的 DAC 包的情況。

您可以部署基於服務範本在 VMM 2012 SP1 到周邊網路中的主機或工作組中的主機的虛擬機器。 您還可以部署到不受信任的 Active Directory 域或與 VMM 2012 SP1 伺服器所在的域具有單向或雙向信任的域。

伺服器應用程式-V 是 VMM 2012 SP1 和對未來的應用程式打包和分發興趣接手的一部分。 它生成的 APP-V 應用程式虛擬化技術,用於用戶端機器上。 在 VMM 2012 SP1,APP-V 伺服器應用程式可以創建計畫的任務。

他們還可以捕獲已經安裝的應用程式,使用一個稱為遠端應用程式打包的過程。 這可以用場自訂應用程式原始媒體不是可用。 雖然有一些限制。 應用程式必須基於 MSI 的 ; Web 部署套裝軟體不會工作 ; 您必須分開 ; 設置本地使用者、 組和環境變數 並且它不能使用 COM/DCOM。

服務範本疑難排解

用這麼多的移動部件,當然是為服務部署要走錯了房間。 它是重要的是要瞭解發生在蓋下部署服務時。 首先,創建虛擬機器。 下一步,您將它們加入到一個域,並對它們進行配置。 最後,您應用的任何需要的應用程式和腳本。 您可以定義在其中您部署的每個層的順序。

有一個詳細的過程,用於部署服務的一部分的 Vm。 開頭的 Vhd 從圖書館到主機通過轉移後臺智慧傳輸系統或位 (或克隆的存放區域網路 [SAN] 副本能夠存儲上)。 然後,將您添加虛擬磁碟所以 VMM 2012 SP1 可以適用 (包括角色和功能) 的自訂配置 VHD。 然後是 VMM 2012 SP1 加入域並安裝來賓 VMM 2012 SP1 代理 (這你可以看到在 %programdata%\vmmlogs)。

您需要將所需的腳本從庫 XXX.cr 複製到 c:\windows\temp\scvmmXXX\XXX.cr 資料夾。 這種方式,您可以在出現故障時重新開機。 腳本使用 c:\windows\temp 作為他們的工作資料夾。 他們創建兩個檔:GCE_stderrorXXX 和 GCE_stdoutXXX。 如果一切按計劃,您可以在成功運行後刪除這些檔。 錯誤日誌保持不變的如果該腳本有問題。

您需要複製的服務中,VM 的 c:\windows\MSSCVMMApplications 資料夾中包含的任何應用程式。 有 APP-V 伺服器和 Web 部署套裝軟體在此資料夾中的子資料夾。 如果涉及 SQL DAC 包,請將其複製到 c:\windows\ MSSCVMMSQLInstance。 您的部署進度將記錄在 VMMapplicationmanager.log 的檔資料夾,位於 c:\programdata\Microsoft\Virtual 機管理器。

在 VMM 2008 R2 中修復麻煩的 HYPER-V 主機的常見方法是將它帶出 VMM 管理並稍後再添加它 (請參閱圖 5)。 如果您這樣做,當它具有運行 VMM 2012 SP1 中服務的一部分的 Vm 時,它永久斷開的連結到範本中。

Seeing how each VM is connected to different networks is easy with the Networking Diagram view

圖 5 看到每個 VM 如何連接到不同的網路很容易與網狀圖視圖。

服務服務

VMM 2012 不只是讓你的模型、 測試和部署一個 VM 或層中的多個 Vm 作為單個單元。 它還通過讓您更新虛擬機器或應用程式管理應用程式生命週期。 這一進程是複製服務範本、 給它更新後的版本號和應用所需的更改。 然後發佈此新的範本,您可以將它應用於正在運行的服務實例。

有兩種類型的可能的更新。 您可以升級原始 Vm 與就地更新。 基於圖像的服務更新替換新的 VM 的整個虛擬機器。 後者僅適用于無狀態應用程式或應用程式可以連接到 VM 的 VHD 磁碟機保存狀態。 舊 VM 摧毀、 部署新的虛擬機器和將狀態複製回來。 伺服器 APP-V 包自動執行此操作。 根據自訂的應用程式存儲其狀態的位置,它不是太難,要編寫一個腳本,將它匯出到 VHD。

服務範本中的每一層,您可以定義的最小和最大號的 Vm 的擴展方案。 您還可以指定的升級域,意味著多少 Vm 將同時關閉。 所以,例如,如果您有五個實例運行和三個升級域內的特定層級,VMM 2012 SP1 會做中三幅升級。 它將驗證 Vm 是功能更新後,升級下一組之前包括它們重新連接到其負載平衡器 (如果適用)。

至於監控正在運行的虛擬機器和服務,只要您已為系統中心操作管理器集成配置 VMM 2012 SP1 並安裝 VMM 管理包,正在運行的虛擬機器和服務會顯示您無需使用分發應用程式設計器中操作管理器。 有關服務流動進入系統中心服務管理員中的資料也是如此。

私有雲

私有雲的概念是終極抽象。 織物的所有詳細資訊隱藏和基於角色的訪問 (RBA) 與分配容量。 應用程式擁有者和具有 RBA 分配的許可權的其他使用者可以使用 VMM 2012 SP1 主控台或系統中心 App 控制器提供和管理虛擬機器和服務有關的基礎主機、 存儲或網路一無所知的情況下。

VMM 2012 SP1 主控台也有一種新的、 使用者請求的功能,允許您打開一個新的連接並輸入備用憑據 (請參閱圖 6)。 這是用於測試自助服務使用者的存取權限。 當委派的使用者打開主控台時,所以他們看不到結構窗格在所有修整 UI。

Being able to connect to the System Center Virtual Machine Manager 2012 SP1 console as different user accounts is useful

圖 6 能夠為不同的使用者帳戶連接到系統中心虛擬機器管理器 2012 SP1 主控台是有用。

您定義雲在雲、 組或單個級別的配額限制 (見圖 7)。 你可以,例如,讓每個開發人員創建三個虛擬機器,但限制給 12 Vm 的開發組。 您可以定義基於記憶體、 虛擬 Cpu、 存儲和虛擬機器的數目的配額。

There’s great flexibility in how you can restrict your cloud capacity

圖 7 中如何可以限制您的雲計算能力有很大的靈活性。

不能低估能夠設計虛擬網路在您的網路基礎設施的靈活性。 它可以從根本上改變您計畫集群和網路的方式。 IP 位址管理 (麇) 是 Windows 伺服器 2012年中的新功能。 VMM 2012 SP1 提供了腳本,以説明您匯出它已從其池向麇位址分配。

需要考慮的另一個因素是能夠將虛擬機器從房地上移動到 Windows Azure,因為它現在支援基礎設施作為服務 (IaaS)。 VMM 2012 SP1 將此功能集成,讓您上載一個 VM 從 VMM 2012 SP1 的圖書館。 您可以使用網路虛擬化功能,讓 VM 保持其 IP 位址。 若要將您的網路連結到 Windows Azure 的新閘道功能,VM 將繼續顯示為您的網路的一部分。

服務提供者的基礎

即將在 VMM 2012 SP1 中的新功能的大多數是 VMM 2012 RTM,或延長 VMM 利用新的所有功能在 Windows 伺服器 2012 HYPER-V 中存在的現有功能的增強功能。

不過是全新的 VMM 2012 SP1 中的一個領域。 它採用系統中心 2012年的權力,並使其向服務提供者和主機通過 SPF。 這暴露了 VMM 基礎設施作為表述性狀態轉移,或基於 REST 的 Web 服務使用 OData 協定。 這使得它易於生成控制 VMM 為部署和管理虛擬機器和雲服務的 Web 介面。

也是新的租客管理員角色,您可以向其分配委派的權利,包括創建另外的使用者具有特定許可權的能力。 添加一個計量和計費解決方案和容易看到如何服務提供者可以受益于系統中心 2012 SP1,不只是為管理虛擬基礎結構,但也用於監測與運營經理、 自動化與控制器等。

虛擬機器服務工具 2012

在運行虛擬化資料中心的最大挑戰之一讓虛擬機器和底層基礎架構保持最新。 您可以將集成與 Windows 伺服器更新服務 (WSUS) 或組態管理員運行中的 Vm。 但是,預存虛擬機器、 範本和庫中的 Vhd 等,不是與作業系統或應用程式修補程式或惡意軟體簽名一般更新下來的。 當部署新虛擬機器,這會帶來安全風險。

虛擬機器服務工具 (VMST) 2012年允許您保留離線虛擬機器、 虛擬機器範本和保存在庫中的 Vhd — — 以及停止並保存狀態在主機上的 Vm — — 注射從組態管理員 2012年或 WSUS 3.0 SP2 更新程式封裝的日期向上。

VMM 2012 SP1 好自己,但提供組合與 Windows 伺服器 2012 HYPER-V 時的極大潛力。 企業雖然不是真正興趣的潛力。 他們支付的結果,並真正實現大型私營或混合雲計算的好處,需要幾個其他元件。

您選擇的 SAN 需要快速資源調配的支援 (通過 SMI-S) VMM 2012 SP1 和克隆/快照的所有功能。 請確保您配置哪些網路則要處理即時移轉在容錯移轉叢集管理器中。 設置您的 VMM 2012 SP1 庫共用,因此您不需要將 ISO 映像複製的檔,但可以共用它們相反。

涉及網路團隊真的利用邏輯網路和網路虛擬化功能在 Windows 伺服器 2012 年以自動化您的資料中心的虛擬機器聯網。 與適當的基礎設施到位,VMM 2012 SP1 — — 與 HYPER-V 3.0 — — 可以使雲計算給它最好的地方的權力:您自己的資料中心。

Paul Schnackenburg

Paul Schnackenburg 一直在它的 286 電腦時代以來。 他作為一名 IT 教師以及澳大利亞陽光海岸上運行自己的商業專家 IT 解決方案,全職工作。 他已 MCSE、 MCT、 MCTS MCITP 認證,專門從事 Windows 伺服器,HYPER-V 和 Exchange 解決方案的企業。 他在聯繫 paul@expertitsolutions.com.au ,並按照他在博客上的 TellITasITis.com.au

相關的內容