如何為虛擬化部署環(huán)境選擇CPU與內(nèi)存?
如今,許多公司都在使用虛擬化技術(shù),但是在應(yīng)用的過程中出現(xiàn)很多疑問。尤其是對軟件與硬件在虛擬環(huán)境中所起的作用、扮演的角色都不太清楚。那么什么是硬件虛擬化?它的原理和特點是什么?軟件與硬件如何協(xié)調(diào)工作?在硬件選擇過程中,包括硬件的購買,如CPU、處理器和內(nèi)存如何選擇,在虛擬化部署上有著怎樣的實行效果,將一一道來。
為虛擬化部署選擇CPU
當(dāng)購買CPU時,首先選擇的是牌子:AMD還是英特爾?過去幾年圍繞著這兩者進行了許多性能研究。隨著處理器架構(gòu)的持續(xù)變更,AMD有時超過了英特爾,有時又落后。英特爾和AMD都在他們最新的處理器里集成了虛擬化技術(shù),分別是Intel Virtualization Technology(Intel VT)和AMD Virtualization(AMD V),以加速虛擬服務(wù)器里的指令執(zhí)行。
英特爾與AMD處理器的主要區(qū)別在于物理架構(gòu)。英特爾使用前端總線模式連接處理器到內(nèi)存控制器,而AMD在每個處理器上使用集成的內(nèi)存控制器,讓處理器通過超線程互聯(lián)。取決于什么樣的系列,這些處理器有不同的能源消耗級別。
當(dāng)你比較擁有相似的速度、功能和核心數(shù)量的處理器時,英特爾和AMD的性能都差不多。一些性能研究顯示英特爾處理器在性能方面更具優(yōu)勢,其他研究則相反。英特爾和AMD處理器在VMware ESX主機里都工作得很好,因此在選擇時與個人的品牌愛好相關(guān)。由于英特爾和AMD不斷發(fā)布新的處理器系列,在你作出選擇之前應(yīng)該查看一下哪個目前有非常先進的技術(shù)。
因此該選擇哪類CPU?一般來說習(xí)慣了什么牌子就堅持使用,尤其是目前服務(wù)器已經(jīng)使用了某個牌子。這樣做的原因是如果主機運行在不同的處理器上時,你不能從一臺主機移動運行著的虛擬機到另一臺。(參見AMD演示英特爾與AMD處理器之間的熱遷移)例如,使用英特爾處理器的虛擬機啟動在一臺主機上,如果在其運行時移動到使用AMD處理器的主機上,一般會崩潰。如果你決定使用不同牌子的處理器,處于兼容性考慮,最好將使用相同牌子處理器的主機隔離在分開的集群里。■
關(guān)注我們


