正確虛擬化你的服務器的深入解析
此文章主要是對虛擬化你的服務器的正確解析,如果說世界上有一種能大幅改進任何規模的計算環境的技術的話,那就是虛擬化。通過使用單個物理服務器來運行多個虛擬機,用戶可以降低運營成本。
無論你的企業是僅有2臺服務器的小型企業還是擁有2000臺服務器的大公司,你都能以各種方式從服務器虛擬化中受益。最大的優勢是什么?那就是經濟劃算和簡單易用。
甚至小型基礎架構也能應用虛擬化技術的原因歸結為易于管理和能降低成本。降低成本主要源于虛擬化技術能減少物理服務器的數量,從而不僅減少了能耗和制冷設備的需求,而且大幅度的縮減了數據中心的規模。與采購新的硬件設備來支持新的業務應用軟件不同,你所有必須要做的就是增加新的虛擬服務器。
如果你的企業只有一臺服務器,虛擬化可能就不能給你帶來太多好處,但是如果你的數據中心內的服務器數量超過2臺或者你打算近期擴大數據中心規模,虛擬化可能會讓一切有所不同。
購買多核服務器是目前的趨勢,但是許多小型企業的服務器需求通常不需要太大的功率。最終的結果是價格昂貴的服務器沒有起到太大作用,卻仍然要消耗能源和產生熱量。這也是為什么我們要使用多核服務器的原因,在單個中央處理器上容納4個,6個或者12個處理器核心的服務器可以托管數個虛擬機,無論你的企業規模幾何都是如此。
服務器主機
在小型環境中成功部署虛擬機的關鍵是從物理主機開始的,這臺主機會運行多個虛擬機。雖然這臺服務器將負責托管可能多達數十個虛擬機,但它所需的中央處理器資源遠比你想象的要低得多。
根據你所使用的虛擬化軟件類型的不同--比如VMware, 微軟的Hyper-V, Citrix XenServer或者其他虛擬化軟件,你在四核或者六核中央處理器中所托管的虛擬機數量可能都是驚人的。原因是通常多數服務器在大部分時間幾乎都是處于閑置狀態。
當他們運行工作負載時,他們的資源就會分散在隨機存儲器,中央處理器,磁盤和網絡輸入/輸出中,只有虛擬機的分支會消耗中央處理器資源。通過利用這種平均分配的方式,你可以在單個主服務器上整合大量的物理服務器。
不過這是個很難執行的規則。某些服務器,比如數據庫服務器需要在更加連續的基礎上運行更加繁重的工作負載,可能就不適用小型基礎架構的虛擬化部署。所有這些都取決于主服務器可用的硬件資源,在虛擬化軟件特性和虛擬機需求方面都是如此。幸運的是,事先配置和測試這些需求并非難事。
實施小型虛擬化項目的第一步是選擇硬件。通常來說是先從單臺服務器開始部署,以便在預算有限的情況下最大化的利用各種資源。
服務器主機的核心數量越多通常主頻就越高,因此如果在主頻為2.93GHz的四核中央處理器和主頻為2.4GHz的六核或者12核中央處理器之間進行選擇,那么后者會更好一些。這是因為服務器可以把虛擬機負載分散在更多的中央處理器核心里,并轉化為所有虛擬機速度更快更持續的性能。這就是拉貨的卡車(速度不快)與運動型轎車(速度更快但沒有卡車載貨多)之間的需求。
隨機存儲器和存儲
一旦你對中央處理器做出判斷,接下來要考慮的就是隨機存儲器。虛擬主機會用到容量更大的隨機存儲器,要想得到更多的性能,應該盡可能選擇速度最快的隨機存儲器。認購超額的中央處理器資源或者分配更多的虛擬中央處理器給虛擬機比對直接購買物理服務器要相對直接--但是要超額認購隨機處理器也要困難的多。你使用的隨機存儲器容量越大,你能夠運行的虛擬機數量越多。
如果你正在運行某種無法提供共享內存特性的管理程序(負責管理所有的虛擬機),這種說法就特別正確。對固定數量隨機處理器的某些需求會傳遞到每個虛擬機,隨機存儲器可以以整體形式進行分配。另外,更加先進的配置可以決定同樣的內存單元何時可以在多重虛擬機中使用,并允許比主機內部更多的隨機處理器分配給虛擬機。任何一種方法都可能需要更多的隨機存儲器。
需要考慮的第三種因素就是存儲。在小型環境中,你可能沒有存儲區域網絡或者網絡關聯存儲設備來存儲虛擬機映像,因此服務器主機就需要承擔起這個任務。在這種情況下,磁盤的容量越大越好。
雖然SAS硬盤總是能提供更高的性能,但對常規用途來說,RAID 5或者RAID 6磁盤陣列中的SATA硬盤就足夠了。如果這一切成為可能,要確保物理服務器內配置了可以支持RAID5或者RAID 6的RAID控制器,并相應規劃你的存儲系統。
上述的相關內容就是對如何虛擬化你的服務器的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】