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