微軟全新虛擬化管理系統(tǒng)初體驗
毫無疑問,服務(wù)器虛擬化將從根本上改變IT管理員對服務(wù)器和服務(wù)交付的思考方式。不難想象,未來應(yīng)用將運行在那些沒有固定物理位置上運行,并根據(jù)業(yè)務(wù)需要遷移到云環(huán)境中。
盡管IT行業(yè)和虛擬化廠商已經(jīng)預(yù)見到了這一前景,但實際操作起來卻需要更長的時間。
服務(wù)器虛擬化帶來的主要挑戰(zhàn)并不是hypervisor,也不是在一臺設(shè)備上運行多個虛擬機的流程。不久每個企業(yè)就會發(fā)現(xiàn),其實挑戰(zhàn)在于虛擬化管理和監(jiān)控虛擬機、優(yōu)化性能、維持安全性和放置虛擬機蔓延。
微軟用最近發(fā)布R2版本發(fā)布中的Systems Center Virtual Machine Manager 2008 (SCVMM)解決了這一問題。
虛擬化管理系統(tǒng)SCVMM的概述
SCVMM 2008 R2通過VirtualCenter控制微軟Virtual Server 2005主機、Hyper-V和VMware ESX主機,從而管理一個虛擬化數(shù)據(jù)中心。這也許就是它的***賣點——能夠在一個界面上管理多個平臺。未來還將增加Xen管理功能,不過這并不包括在R2版本中。
完全基于PowerShell的SCVMM實際上有兩個特點:管理平臺,可以為特定用戶定制,只為他們提供向他們自己的虛擬機的訪問路徑;命令行,基于網(wǎng)絡(luò)的自助服務(wù)終端。通過強大的Physical 2 Virtual (P2V)提示窗口就可以輕松地實現(xiàn)從物理環(huán)境向虛擬環(huán)境的切換,只需要幾個簡單步驟,它就可以將一臺運行中的設(shè)備轉(zhuǎn)變成一個虛擬機。Intelligent Placement可以根據(jù)CPU/內(nèi)存和網(wǎng)絡(luò)需要提示哪一個主機最適合托管一個新的虛擬機。
如果你已經(jīng)在你的環(huán)境中安裝了Systems Center Operations Manager,那么SCVMM就可以使用Performance and Resource Optimization (PRO)來提示解決性能問題甚至是自動實施解決方案。
虛擬化管理系統(tǒng)SCVMM的安裝
SCVMM 2008 R2只運行在Windows Server 2008 x64 R1或者R2上。你可以在一個虛擬機上運行SCVMM,從一個小型環(huán)境中來管理整個大環(huán)境。在SCVMM的底層是一個SQL Server數(shù)據(jù)庫。SCVMM的***測試規(guī)模是400個主機和8000個虛擬機。
另外SCVMM還有一個工作組版本,只支持5個主機。微軟最近還公布了Microsoft System Center Essentials Management Suite,該套件以37%的折扣捆綁了System Center Essentials 2007的工作組版本,用于監(jiān)控物理和虛擬服務(wù)器。
虛擬化管理系統(tǒng)SCVMM的新功能特性
R2版本的主要特點就是在Windows Server 2008 R2和單獨的Hyper-V R2服務(wù)器中支持Hyper-V R2新功能。Live Migration是微軟用來應(yīng)對VMware VMotion的一項功能。這兩項技術(shù)可以將一個運行中的虛擬機從集群中一個主機遷移到另一個主機上,不需要連接客戶計算機的宕機時間。
Clustered Shared Volumes (CSV)也是Windows 2008 R2中的一項新功能,它允許SAN中的每個LUN上保存多個虛擬機。另外網(wǎng)絡(luò)方面還支持例如Virtual Machine Queue (VMQ)和TCy等升級功能,帶來網(wǎng)絡(luò)性能的明顯提升。此外,SCVMM 2008 R2中還全面集成了向運行中的虛擬機添加或者遷移虛擬存儲(VHD文件)的功能。
虛擬化管理系統(tǒng)SCVMM的模板——自助服務(wù)
SCVMM中創(chuàng)建可用于生產(chǎn)環(huán)境的虛擬機的系統(tǒng)包括Library服務(wù)器(實際上就是一個或者多個文件共享)、硬件和客戶操作系統(tǒng)配置文件以及現(xiàn)有的一個虛擬機。所有這些組成了新虛擬機的模板。一個基于模板的新虛擬機可以在幾分鐘之內(nèi)配置在適合的主機上。
當你需要允許用戶創(chuàng)建他們自己的虛擬機并進行簡單管理的時候,自助服務(wù)終端就幫了你一個大忙。網(wǎng)頁為用戶提供了基于模板的新虛擬機的訪問(基于管理員預(yù)設(shè)的權(quán)限和規(guī)則)路徑,啟動、停止以及將其返回庫中。為了不讓運行的虛擬機占滿你的主機,這時候你就需要一個配額系統(tǒng),規(guī)定每個虛擬機所占的點數(shù),每個用戶得到一個特定的配額。
虛擬化管理系統(tǒng)SCVMM的P2V
Windows Server 2003和之后都可以從一個物理服務(wù)器切換到一個虛擬機上,只需要運行P2V窗口并指向服務(wù)器就可以了。服務(wù)器上安裝了一個小型代理來清點現(xiàn)有硬件,查看任何可能影響切換的問題。對于那些缺乏VSS支持的早期操作系統(tǒng)版本(例如Windows 2000)來說,必須重新啟動服務(wù)器,并且在切換過程中對用戶是不可用的。
虛擬化管理系統(tǒng)SCVMM的集群和遷移
在過去集群是一個非常耗費成本的過程,只有大型企業(yè)會針對特定工作負載實施集群操作。然而,虛擬機技術(shù)將High Availability和Clustering帶入到主流中來,因為如果你有15臺物理服務(wù)器,其中一個發(fā)生故障,那么結(jié)果將非常糟糕。但是如果你有15個托管在一臺服務(wù)器上的虛擬機,這個服務(wù)器發(fā)生故障的話,那么你就可以打算去找一個新工作了。
Windows Server 2008企業(yè)版本和數(shù)據(jù)中心版本中的Failover Clustering功能將兩個或者更多主機連接起來共享存儲(iSCSI或者光纖通道SAN)。虛擬機被保存在SAN上,運行在任何一個主機上。如果一個主機服務(wù)器需要設(shè)置離線來打補丁、維護或者升級的話,那些運行中的虛擬機就可以被遷移到其他主機上。Windows Server 2008 R2中增加的Clustered Shared Volumes功能將使Hyper-V集群的部署更加方便。
SCVMM R2中的另一項新功能就是維護模式,在這種模式下,虛擬機可以被自動實時遷移到其他主機,或者在主機發(fā)生故障的時候被設(shè)置為保存狀態(tài)。最終,在主機之間遷移虛擬機需要主機CPU的型號是相同的,因為虛擬機將“匹配”特定的指令集。
虛擬化管理系統(tǒng)SCVMM的性能和資源優(yōu)化(PRO)
如果Systems Center Operations Manager 2007用于監(jiān)控你的環(huán)境,那么可以通過具有PRO功能的管理套件與SCVMM進行集成,收集關(guān)于虛擬機、主機、應(yīng)用以及底層物理硬件的數(shù)據(jù)。SCVMM中的PRO可以優(yōu)化虛擬環(huán)境,你還可以設(shè)定規(guī)則來實現(xiàn)自動化操作。例如,如果一個網(wǎng)絡(luò)服務(wù)器群接收到超出平常水平的傳輸量,那么另一個虛擬機會自動啟動并投入到生產(chǎn)中。
虛擬化管理系統(tǒng)SCVMM的結(jié)論
SCVMM 2008 R2是一個功能非常強大的產(chǎn)品,在一個產(chǎn)品中同時完善了虛擬化管理和獨立平臺的管理。與Systems Center套件中其他組件的集成使得整個管理和監(jiān)控功能超出其他競爭對手。
Outlookesque的主界面,左邊是類別,中間是每個類別下的目標,右邊是要執(zhí)行的任務(wù)
你在SCVMM中啟動的每個任務(wù)最終將出現(xiàn)在任務(wù)隊列中,這樣他們的狀態(tài)很容易就可以被追蹤到
虛擬機和虛擬網(wǎng)絡(luò)的可視化圖標
一個基于網(wǎng)絡(luò)的界面,可以很容易地認證管理虛擬機的終端用戶
【編輯推薦】