虛擬化在IT行業里,可以說是臭大街的詞了。我們總是能夠聽到各種有關虛擬化為企業帶來無限光明的例子。可虛擬化對服務器有要求么?什么樣的服務器可以更好地發揮虛擬化的作用?下面我們將從服務器的各個硬件入手,從每個硬件的角度來說說,虛擬化對于這些硬件來說都有哪些要求。
處理器
成功應用虛擬化的關鍵往往是從物理服務器開始。物理服務器將運行多個虛擬服務器,雖然一臺物理服務器要承載數以十計的虛擬服務器,但是它所需要的CPU資源要比用戶想象的要少。
通過應用虛擬化軟件——VMware VSphere、微軟Hyper-v、Citrix XenServer或者其它,可以在四核、六核或八核CPU上運行多個虛擬服務器。這是因為當前很多服務器大部分時間都運行在接近空閑的狀態,當虛擬機執行任務時,它們消耗的資源設計CPU、內存、硬盤和網絡I/O,只有一小部分虛擬機需要占用大量的CPU資源。利用這個平衡法則,還可以將多臺物理服務器整合成一臺服務器。
在虛擬化主機中,核心的數量幾乎每次都比單個核心的速度要重要。在許多情況下,您會發現,如果服務器的核心數量足夠多,即使用的只是1.7GHz的核心,這臺服務器中也能擠進去數量多得驚人的虛擬服務器。
建議:選擇具有更多核心、主頻更高的服務器作為物理主機(Host Server),所以如果在主頻2.93GHz的4核CPU和主頻2.4GHz的12核CPU之間選擇,最好選擇后者,這是因為更多核心的CPU傳輸虛擬機負載要更加快速。就好比要裝載更多的貨物,你需要的是一輛卡車而不是一輛跑車。
內存
做好CPU的選擇后,下一個需要考慮的部分是內存。虛擬機要消耗大量的內存,所以需要盡可能的加大內存,并選擇 盡可能快速的內存。在主機中,為虛擬機分配 比物理主機更多的虛擬CPU要相對容易,但是超度分配內存卻不行。主機具有更大的內存意味著可以運行更多的虛擬機。這對一些不提供共享內存功能的管理程序 來說非常重要,一些管理程序要求為每一個虛擬機設置固定的內存,這些內存完全分配給指定的虛擬機。
建議:當您計算虛擬主機的價格時,應當在財力允許的范圍內在其中包含盡可能大的內存。內存的大小是限制可運行虛擬服務器數量的最大因素。在一臺有12、16或24個核心的服務器中安裝256G內存是極有必要的,即使內存的價格會隨存儲密度的提高而爆漲也是值得的。
的確,這些16GB和32GB的DIMM要比一堆8GB的DIMM貴很多,但當您需要分配內存負載時,就不必因此再去購買新的物理服務器。當您無需購買新的服務器時,也就無需再去購買新的軟件授權。
硬盤
存儲同樣是必需重點關注的因素。在小型網絡環境中可能不會采用SAN或者NAS來存儲虛擬機鏡像,而由物理主機 來進行存儲。在這種情況下,物理主機的硬盤容量當然是越大越好。通常情況下,采用SATA接口硬盤,組建RAID 5或RAID 6陣列就可以滿足需求。盡管采用SAS硬盤可以提供更好的存儲性能,但是要更加昂貴些。如果可能的話,確認物理主機可以支持RAID 5或RAID 6陣列,確保數據的安全性。
建議:應確保您的共享式存儲解決方案盡可能地強健。無論您計劃使用iSCSI、NFS,還是光 纖通道,您最好在開始采購交換機、HBA和磁盤之前仔細了解自己的磁盤I/O需求。在很多情況下,SATA驅動器對于一般用途的服務器虛擬化來說已是綽綽 有余。而在另外一些情況下,NFS能夠在日常計算需求方面提供比iSCSI更強的性能。因此,您的選擇可能會與您的存儲廠商背道而馳,但是,只要您執行的 不是事務最巨大的磁盤負載,您可能根本不需要基于SSD或SAS的陣列。事實上,如果您不需要為每臺服務器提供萬兆的速度,使用這些更快的存儲裝置就根本 沒有意義。隨著廉價磁盤的廣泛普及,您根本沒有必要再繼續堅持使用傳統的RAID5;完全可以選擇RAID6或更為理想的RAID10來建設您的陣列。的 確,您可能在空間方面要有所讓步,但這些選擇的性能和可靠性肯定會讓它們物有所值。
總結
以上就是虛擬化對 服務器硬件的一些要求,需要記住的是,服務器虛擬化能夠壓縮幾乎所有的物理單元,因此你應付這些組件出現故障的能力越強,系統總體表現就越好。利用在電力 和散熱方面節省的資金,你完全可以添加第二個存儲陣列,在預算允許的范圍內開展復制工作,這樣你每天晚上就可以睡個安穩覺了。