當提及服務(wù)器虛擬化的時候,關(guān)于是否應(yīng)該將組織中所有的服務(wù)器進行虛擬化,還是保留一些服務(wù)器運行在物理硬件上,總會有無盡的爭辯。這個問題現(xiàn)在還沒有明確的答案,在確定你的業(yè)務(wù)是否需要完全虛擬化基礎(chǔ)設(shè)施之前,需要考慮多個方面。
虛擬化基礎(chǔ)設(shè)施可以提供很好的靈活性
硬件整合常常是服務(wù)器虛擬化贊成者的爭論焦點,但是那些推薦將組織中所有服務(wù)器進行虛擬化的支持者又提出另一個觀點,服務(wù)器虛擬化可以幫助組織降低硬件失敗風(fēng)險。
比如,設(shè)想在物理服務(wù)器上有一個資源分配不足的應(yīng)用程序。如果你想要將這臺服務(wù)器虛擬化,也許就不能再在主機上運行其他的虛擬化工作負載了,因為虛擬機會消耗主機服務(wù)器的大部分物理資源。但是,這并不意味著不值得虛擬化,將這樣的服務(wù)器進行虛擬化可以增加靈活性,將虛擬機從一臺主機遷移到另一臺主機會更容易。這有助于預(yù)防硬件問題。
有人很快會指出,可以使用故障轉(zhuǎn)移集群完成同樣的目的。但是,主機服務(wù)器級別的集群通常要比為每個關(guān)鍵應(yīng)用都構(gòu)建一個單獨集群要廉價。全虛擬化基礎(chǔ)設(shè)施可以使得集群管理流程更加簡單。
虛擬化在開銷方面的優(yōu)勢
將一切進行虛擬化,你能夠?qū)崿F(xiàn)一定程度上的連續(xù)性,也可以減少授權(quán)方面的開銷。不是所有的系統(tǒng)管理工具都能實現(xiàn)這個目標,但微軟產(chǎn)品可以。
設(shè)想你有一些服務(wù)器正在運行老版本的操作系統(tǒng),你想要將它們升級到Windows Server 2012,但是因為開銷問題暫時擱置。虛擬化能夠為你提供很廉價的升級方式。Windows Server 2012數(shù)據(jù)中心版允許無數(shù)目限制的虛擬機,只要虛擬機上運行的是Windows Server 2012。一個全虛擬化基礎(chǔ)設(shè)施可以極大地減少操作系統(tǒng)授權(quán)。
老舊硬件的問題
可以理解一些組織不愿意將一些極其老舊的服務(wù)器進行虛擬化。但是一些情況下,虛擬機可以讓老舊服務(wù)器發(fā)揮出新的作用。
許多年之前,我在一臺Windows NT服務(wù)器上運行一個關(guān)鍵應(yīng)用,不幸的是,這個應(yīng)用和任何新的操作系統(tǒng)都不兼容,而且Windows NT服務(wù)器不能在任何新的服務(wù)器硬件上運行。安裝Windows NT的服務(wù)器已經(jīng)運行了15年,停止工作只是時間問題。
即便微軟官方并不支持這種方式,但是在現(xiàn)在,使用Hyper-V的硬件上可以將服務(wù)器和主機進行虛擬化。這不僅能夠提高服務(wù)器的性能,同樣可以降低關(guān)鍵應(yīng)用對老舊服務(wù)器硬件的依賴性。
特殊硬件阻礙虛擬化基礎(chǔ)設(shè)施
不能進行虛擬化最大的一個原因就是一些硬件不能通過虛擬化環(huán)境進行復(fù)制。幸運的是,隨著系統(tǒng)管理工具技術(shù)的發(fā)展,這種幾率越來越小。比如Hyper-V 3.0,支持客戶端光纖通道的使用。這使得虛擬機直接連接到存儲區(qū)域網(wǎng)絡(luò)變?yōu)榭赡堋?/p>
盡管對系統(tǒng)工具硬件的支持已經(jīng)得到改進,但現(xiàn)在仍然有一些配置不能虛擬化。比如,一些應(yīng)用程序使用USB設(shè)備來加強復(fù)制保護,但是一些系統(tǒng)管理工具不支持USB設(shè)備。即便是系統(tǒng)管理工具提供USB支持,將一個虛擬機從一臺主機遷移到另外一臺也會中斷虛擬服務(wù)器和USB設(shè)備之間的連接。
物理域控制器
在Hyper-V環(huán)境中,保留一些域控制器和DNS服務(wù)器運行在物理硬件上運行有時是明智的。當所有的Hyper-V主機都被加入域之后,這樣做尤其正確。使用這些物理控制器可以在虛擬化域控制器遇到一些不太可能發(fā)生的問題時,提供一定程度的保護。物理域控制器可以保證管理員可以登錄到Hyper-V服務(wù)器來修復(fù)問題,即便所有的虛擬化域控制器都離線。
如你所見,支持和反對全部虛擬化的雙方都有著自己的見解。最終,每個企業(yè)都需要認真考慮在其操作中使用服務(wù)器虛擬化。