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