虛擬化怎么實(shí)現(xiàn)?
實(shí)現(xiàn)虛擬化的核心就是引入相關(guān)功能的軟件。這類軟件就叫做Hypervisor,也就是“超級監(jiān)督者”。
這些“超級監(jiān)督者”擁有通天的本領(lǐng),能全面接管服務(wù)器上的物理CPU,內(nèi)存,硬盤,網(wǎng)卡等硬件,把它們抽象成邏輯資源池,并按需分給每個虛擬機(jī)。
這樣一來,每個虛擬機(jī)都能獨(dú)立使用自己的虛擬CPU,內(nèi)存,硬盤,網(wǎng)卡,就像它們是物理實(shí)在的一樣。
“超級監(jiān)督者”實(shí)際上就充當(dāng)?shù)氖俏锢碛布瓦壿嬞Y源之間溝通的橋梁,因此也被叫做“中間件”。
目前有兩種虛擬化實(shí)現(xiàn)方式,一種叫做“寄居式虛擬化”,另一種則叫做“裸金屬虛擬化”。
對“寄居式虛擬化”來說,物理硬件上是一層操作系統(tǒng),操作系統(tǒng)上再安裝虛擬化軟件Hypervisor,通過虛擬化軟件再劃分出多個虛擬機(jī),各個虛擬機(jī)上再安裝各自獨(dú)立的操作系統(tǒng)之后,就可以部署應(yīng)用了。
可以看出,這種虛擬化方式存在兩層操作系統(tǒng),虛擬機(jī)的操作系統(tǒng)是寄居在物理機(jī)的操作系統(tǒng)之上,并由Hypervisor來在中間整合的,叫“寄居式虛擬化”實(shí)至名歸。
對于“裸金屬虛擬化”來說,物理硬件上不需要裝操作系統(tǒng),直接安裝Hypervisor來接管硬件并提供虛擬化功能。Hypervisor直接運(yùn)行于裸機(jī)之上,叫“裸金屬虛擬化”也是非常直觀的。
一般來說,寄居式虛擬化雖然效率低一點(diǎn),但是Hypervisor卻簡單,易于實(shí)現(xiàn)。因此,對于個人及小規(guī)模虛擬機(jī)應(yīng)用,使用寄居式虛擬化是比較方便快捷的。
裸金屬架構(gòu)的虛擬化不依賴于操作系統(tǒng),非常靈活,但是Hypervisor虛擬層的開發(fā)難度大,價格也就更為昂貴,多用于大型企業(yè)級應(yīng)用。
以上文章來源于無線深海 ,作者蜉蝣采采