本文主要介紹該術(shù)語(yǔ)在虛擬化技術(shù)中的解釋是(虛擬化技術(shù)包括),下面一起看看該術(shù)語(yǔ)在虛擬化技術(shù)中的解釋是(虛擬化技術(shù)包括)相關(guān)資訊。
隨著虛擬化技術(shù)的發(fā)展,越來(lái)越多的名詞和術(shù)語(yǔ)出現(xiàn)在虛擬化技術(shù)中。這些名詞通常與虛擬化技術(shù)的一些特征有關(guān)。了解它們對(duì)于掌握具體的虛擬化技術(shù)和選擇合適的虛擬化產(chǎn)品非常有幫助。虛擬化技術(shù)中的重要術(shù)語(yǔ)和技術(shù)解釋隨著虛擬化技術(shù)的發(fā)展,虛擬化技術(shù)中出現(xiàn)了越來(lái)越多的術(shù)語(yǔ)和術(shù)語(yǔ)。隨著對(duì)虛擬化技術(shù)和虛擬化技術(shù)的掌握,這些術(shù)語(yǔ)的一些特征將對(duì)其具體化和選擇合適的虛擬化產(chǎn)品有很大的幫助。(1)虛擬機(jī)一般來(lái)說(shuō),虛擬機(jī)是指通過(guò)虛擬化技術(shù)模擬的硬件,為操作系統(tǒng)的運(yùn)行提供一個(gè)模擬的硬件環(huán)境。(2)客戶(hù)操作系統(tǒng)(guest operating system)在虛擬機(jī)上運(yùn)行的操作系統(tǒng)稱(chēng)為客戶(hù)操作系統(tǒng)??腿诉@個(gè)詞可以理解為客人;虛擬機(jī)中啟動(dòng)的計(jì)算機(jī)可以視為處于基本操作系統(tǒng)中;客人;(3) hypervisor虛擬機(jī)hypervisor在虛擬化技術(shù)中,虛擬機(jī)hypervisor是提供虛擬機(jī)管理和監(jiān)控的軟件。它位于基本物理層和客戶(hù)操作系統(tǒng)之間。它允許虛擬機(jī)或應(yīng)用程序共享硬件。有人稱(chēng)之為vmm (virtual machine monitor),但我認(rèn)為hyperviosr更合適,因?yàn)樗粌H可以監(jiān)控,還可以管理虛擬機(jī)和虛擬機(jī)與硬件設(shè)備的協(xié)調(diào)能力,如圖2-1虛擬化技術(shù)的組件關(guān)系。(點(diǎn)擊查看大圖)圖2-1虛擬化技術(shù)組件示意圖(4)全虛擬化(full virtualization)在全虛擬化中,hypervisor運(yùn)行客戶(hù)端的操作系統(tǒng)來(lái)模擬虛擬機(jī)中的硬件環(huán)境,通過(guò)模擬相應(yīng)的硬件設(shè)備,該方案采用了ibm大型機(jī)1960的虛擬化技術(shù)。它也被稱(chēng)為原始虛擬化。在這種技術(shù)中,客戶(hù)操作系統(tǒng)和虛擬機(jī)中的協(xié)調(diào)者的角色是在原始硬件之間。因此,虛擬機(jī)管理程序必須捕獲和處理保護(hù)硬件設(shè)備的特定指令,以防止虛擬機(jī)同時(shí)訪(fǎng)問(wèn)某些資源時(shí)發(fā)生操作。(5)部分虛擬化(partial virtual ization)hypervisor只模擬一些底層硬件,所以不能在虛擬機(jī)中修改來(lái)賓操作系統(tǒng)。在計(jì)算機(jī)歷史上,部分虛擬化是實(shí)現(xiàn)完全虛擬化的重要里程碑。首先,第一代分時(shí)系統(tǒng)出現(xiàn)在ctss和ibm m44/44x實(shí)驗(yàn)中。雖然有時(shí)候不是一般意義上的虛擬機(jī),但卻是歷史上非常重要的網(wǎng)頁(yè)。(6)半虛擬化(quasi-virtualization)半虛擬化(帶數(shù)據(jù)翻譯的準(zhǔn)虛擬化并行虛擬化),hypervisor為客戶(hù)端操作系統(tǒng)提供了專(zhuān)門(mén)的編程接口,因此客戶(hù)端操作系統(tǒng)必須運(yùn)行在半虛擬化環(huán)境中。由于采用了半虛擬化技術(shù),客戶(hù)操作系統(tǒng)可以直接與硬件交互,性能會(huì)比全虛擬化更好。但由于hypervisor提供的編程接口,客戶(hù)端操作系統(tǒng)必須定制,從而失去了移植到不同硬件平臺(tái)的便利性。同時(shí),由于客戶(hù)可以直接與硬件交互的特殊編程接口,當(dāng)客戶(hù)端無(wú)法操作硬件時(shí),會(huì)影響所有客戶(hù)端操作系統(tǒng)在硬件上的操作。(7)操作系統(tǒng)層的虛擬化(os級(jí)虛擬化)操作系統(tǒng)層的虛擬化,將獨(dú)立的主機(jī)虛擬化,使多立的虛擬服務(wù)器運(yùn)行在一臺(tái)計(jì)算機(jī)上??蛻?hù)端操作系統(tǒng)環(huán)境與主機(jī)服務(wù)器相同,使用相同的操作系統(tǒng),例如相同的系統(tǒng)內(nèi)核來(lái)創(chuàng)建客戶(hù)端環(huán)境。該程序作為一個(gè)獨(dú)立的系統(tǒng)運(yùn)行在客戶(hù)端環(huán)境中。簡(jiǎn)單來(lái)說(shuō)就是把操作系統(tǒng)分成兩個(gè)獨(dú)立的分區(qū)給不同的用戶(hù),用戶(hù)想用一立的電腦。操作系統(tǒng)層虛擬化不需要客戶(hù)安裝操作系統(tǒng),但只能是虛擬機(jī)。例如,sun solaris操作系統(tǒng)使用該技術(shù)為solaris操作系統(tǒng)中的用戶(hù)虛擬化多個(gè)獨(dú)立的操作系統(tǒng)空間。(8)動(dòng)態(tài)遷移(dynamic migration)動(dòng)態(tài)遷移是在虛擬機(jī)中遷移到另一臺(tái)計(jì)算機(jī)的狀態(tài)。想象一下這種情況:一個(gè)組織有兩臺(tái)服務(wù)器,a和b,分別有16個(gè)和8個(gè)cpu。虛擬機(jī)在服務(wù)器上運(yùn)行,每個(gè)服務(wù)器使用一個(gè)cpu,服務(wù)器b也運(yùn)行八個(gè)虛擬機(jī)。每個(gè)虛擬機(jī)只能使用一個(gè)cpu。這種情況持續(xù)了很長(zhǎng)時(shí)間,兩臺(tái)服務(wù)器的利用率都只有50%。如果服務(wù)器a和b支持hypervisor的動(dòng)態(tài)遷移,我們可以關(guān)閉服務(wù)器上的所有虛擬機(jī)服務(wù)器,這樣不僅提高了一臺(tái)服務(wù)器的使用效率,還節(jié)省了服務(wù)器的資源。它是一種綠色環(huán)境技術(shù)(稱(chēng)為綠色it),同時(shí)動(dòng)態(tài)遷移還可以起到自動(dòng)恢復(fù)的作用。當(dāng)硬件處于精簡(jiǎn)狀態(tài)時(shí),它會(huì)在其他配置的硬件之前自動(dòng)遷移。無(wú)論是intel還是amd,他們的硬件輔助虛擬化技術(shù)都是cpu開(kāi)發(fā)set指令。但是不同廠(chǎng)家的cpu指令是不兼容的。例如,flex migration(動(dòng)態(tài)遷移)intel vt功能允許具有多個(gè)支持intel vt指令集的物理服務(wù)器的虛擬化平臺(tái)在虛擬機(jī)之間快速方便地遷移,但這種擴(kuò)展遷移功能不能應(yīng)用于amd處理器平臺(tái)。不同處理器供應(yīng)商平臺(tái)之間的遷移可能會(huì)導(dǎo)致嚴(yán)重的性能問(wèn)題和系統(tǒng)故障。因此,在構(gòu)建云基礎(chǔ)設(shè)施時(shí),我們不應(yīng)該只考慮成本兼容性基礎(chǔ)設(shè)施。在實(shí)際工作中,所有的虛擬化和半虛擬化技術(shù)都被廣泛應(yīng)用。我們會(huì)選擇幾款相對(duì)常見(jiàn)且容易獲得的虛擬化產(chǎn)品。
了解更多該術(shù)語(yǔ)在虛擬化技術(shù)中的解釋是(虛擬化技術(shù)包括)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。