服務(wù)器虛擬化技術(shù)使得創(chuàng)建虛擬機(jī)變得如此簡單,以至于很多組織發(fā)現(xiàn)自己很難跟上虛擬機(jī)蔓延的趨勢。手動(dòng)管理虛擬服務(wù)器的問題在于隨著虛擬服務(wù)器數(shù)量的逐漸增長,最終手動(dòng)管理方式會變得不切實(shí)際。幸運(yùn)的是,虛擬服務(wù)器環(huán)境可以采用多種方式解決這個(gè)問題,而自動(dòng)化就是其中一種。
虛擬機(jī)所在宿主服務(wù)器
關(guān)于自動(dòng)化,你需要首先關(guān)注的事情就是虛擬機(jī)所在的宿主服務(wù)器。你的hypervisor需要足夠智能,使得虛擬服務(wù)器可以運(yùn)行在大多數(shù)合適的宿主服務(wù)器上。
System Center 2012 R2 Virtual Machine Manager嘗試從一開始就規(guī)定虛擬機(jī)所在的宿主服務(wù)器。當(dāng)管理員創(chuàng)建新的虛擬機(jī)時(shí),虛擬機(jī)創(chuàng)建向?qū)儐栍脩魧⑻摂M機(jī)存放在哪臺宿主服務(wù)器上。向?qū)鶕?jù)虛擬機(jī)運(yùn)行的適宜程度,對每臺宿主服務(wù)器按照星級進(jìn)行評定。如圖A所示:
圖A. Virtual Machine Manager嘗試引導(dǎo)管理員選擇最為合適的宿主服務(wù)器
星級評定基于虛擬機(jī)的硬件需求。如上面的例子所示,界面中存在“Expected Utilization(預(yù)期利用率)”按鈕,通過更改其中的參數(shù),可以讓Virtual Machine Manager更好地了解你對于新虛擬機(jī)的負(fù)載預(yù)期,這樣Virtual Machine Manager就可以更好地判斷哪臺宿主服務(wù)器更加適合運(yùn)行這臺虛擬機(jī)。
盡管虛擬機(jī)的初始位置非常重要,但是虛擬服務(wù)器并非是靜態(tài)的。而虛擬機(jī)為了應(yīng)對不斷變化的需求,其資源消耗可能隨著時(shí)間而改變。此外,虛擬機(jī)在其生命周期內(nèi),很有可能被數(shù)次遷移。正是這些因素推動(dòng)著自動(dòng)化不斷發(fā)展。
最初選擇在最合適的宿主服務(wù)器上創(chuàng)建虛擬機(jī)是非常重要的,但是隨著需求不斷發(fā)生變化,確保虛擬機(jī)能夠運(yùn)行在最合適的宿主服務(wù)器上甚至更加重要。這時(shí)候就需要使用動(dòng)態(tài)優(yōu)化技術(shù)了。
動(dòng)態(tài)優(yōu)化是一種Virtual Machine Manager特性,可以允許虛擬機(jī)根據(jù)宿主服務(wù)器的可用資源變化來動(dòng)態(tài)實(shí)時(shí)遷移虛擬機(jī)。動(dòng)態(tài)優(yōu)化是一種宿主機(jī)集群技術(shù),但是被配置在宿主機(jī)群組層面,而不是通過Failover Clustering Manager進(jìn)行配置。
動(dòng)態(tài)優(yōu)化特性,如圖8所示,通過周期性檢測系統(tǒng)資源的使用情況來實(shí)現(xiàn)特定功能(默認(rèn)10分鐘一次)。這種特性會將每臺主機(jī)上的可用資源(比如CPU、磁盤I/O以及內(nèi)存等)和一組預(yù)定義的閥值進(jìn)行比較。如果運(yùn)行在一臺宿主服務(wù)器上的所有虛擬機(jī)當(dāng)前消耗的總資源已經(jīng)超過了之前定義的閥值,那么一臺或多臺虛擬機(jī)將會被實(shí)時(shí)遷移到其他宿主服務(wù)器上。你可以將這種特定理解為故障轉(zhuǎn)移集群內(nèi)的虛擬機(jī)負(fù)載均衡功能。
圖B. 動(dòng)態(tài)優(yōu)化特性可以實(shí)現(xiàn)虛擬宿主服務(wù)器間的負(fù)載均衡
負(fù)載整合
動(dòng)態(tài)優(yōu)化技術(shù)幫助將虛擬機(jī)合理分配到集群當(dāng)中的所有宿主服務(wù)器上,而功率優(yōu)化特性所完成的事情卻恰好相反。在工作量較低的時(shí)段(比如深夜),功率優(yōu)化特性會將所有虛擬服務(wù)器都整合到幾臺宿主機(jī)上,這樣就可以關(guān)閉其他宿主服務(wù)器以節(jié)省用電。
關(guān)于這種特性,還有一些其他重要事情必須理解。首先,必須首先啟用動(dòng)態(tài)優(yōu)化特性。其次,由于動(dòng)態(tài)優(yōu)化工作在集群級別,因此集群必須擁有足夠數(shù)量的宿主機(jī)以保證即便關(guān)閉一些結(jié)點(diǎn)之后,集群仍然能夠正常工作。最后,使用功率優(yōu)化需要物理硬件擁有主板管理控制器,以實(shí)現(xiàn)帶外管理。你可以從微軟的TechNet在線資源當(dāng)中獲取關(guān)于動(dòng)態(tài)優(yōu)化和功率優(yōu)化的更多介紹。
創(chuàng)建虛擬機(jī)
對于創(chuàng)建虛擬機(jī)來說,宿主機(jī)位置并不是唯一的考慮因素。確保虛擬機(jī)在創(chuàng)建過程中完全符合企業(yè)的安全策略也是十分重要的。如果用戶使用自助服務(wù)界面來創(chuàng)建自己的虛擬機(jī),那么更加值得注意。對于這些情況來說,可以通過使用虛擬機(jī)模板來實(shí)現(xiàn)虛擬機(jī)創(chuàng)建流程自動(dòng)化。
自動(dòng)備份
你應(yīng)該考慮的另外一個(gè)自動(dòng)化流程是虛擬機(jī)備份。盡管這并非是一種“虛擬機(jī)自動(dòng)化”技術(shù),但是備份操作仍然應(yīng)該能夠應(yīng)對虛擬機(jī)創(chuàng)建和遷移這些變化。新創(chuàng)建的虛擬機(jī)應(yīng)該能夠進(jìn)行自動(dòng)備份,而不需要管理員手動(dòng)將其加入到備份列表當(dāng)中?,F(xiàn)有的虛擬機(jī)應(yīng)該繼續(xù)進(jìn)行備份,即便是它們已經(jīng)被遷移到其他宿主服務(wù)器上。
如你所見,你的基礎(chǔ)架構(gòu)在許多方面都可以從自動(dòng)化當(dāng)中受益。盡管這篇文章以Hyper-V為例,但是VMware也提供了類似的自動(dòng)化功能。