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