1、CPU虛擬化技術(shù)
將計算機服務器中的物理CPU虛擬成為一個虛擬的CPU,系統(tǒng)操作可同時使用一個或者多個虛擬CPU,在計算機服務器系統(tǒng)虛擬化CPU可實現(xiàn)相互隔離。目前很多計算機操作系統(tǒng)都是基于X86架構(gòu)組建起來的,在系統(tǒng)研發(fā)設(shè)計中,CPU在運行過程中主要涉及到四個層級,分別是Ring0、Ring1、Ring2、Ring3。其中Ring0屬于指令層級,可有效執(zhí)行任何指令,比如;CPU運行的修改都是在Ring0中完成的。虛擬化X86系統(tǒng),在運行需要在操作系統(tǒng)和硬件之間同時設(shè)置虛擬層,Ring0通常情況下,只能在虛擬層中運行,使得一些比較特殊的指令,無法直接作用在硬件上。虛擬化技術(shù)則能對各種指令進行有效執(zhí)行,在計算機服務器虛擬中采用了先進的二進制代碼動態(tài)翻譯機,無論是普通指令,還是特權(quán)指令都能有效執(zhí)行。應用比較先進的前插陷入指令,直接作用在虛擬機上,由虛擬機進行指令翻譯,再執(zhí)行相關(guān)操作,此種做法和傳統(tǒng)虛擬技術(shù)相比,從而實現(xiàn)多系統(tǒng)操作,是目前實現(xiàn)CPU虛擬化的關(guān)鍵技術(shù)。
2、內(nèi)存虛擬化技術(shù)
內(nèi)存虛擬化是實現(xiàn)計算機服務器虛擬化的核心,眾所周知,計算機的內(nèi)存決定了計算機系統(tǒng)的運行效率和穩(wěn)定性,內(nèi)存虛擬化的主要原理對服務器中的所有內(nèi)存都進行統(tǒng)一管理,然后通過虛擬化的封裝技術(shù),讓內(nèi)存能夠在虛擬機中良好運行。進而促使每個虛擬機都能良好運行。在實現(xiàn)計算機服務器虛擬化過程中,內(nèi)存虛擬技術(shù)和CPU虛擬技術(shù)同等重要,訪問次數(shù)的頻率也相互一致。實現(xiàn)虛擬化內(nèi)存的關(guān)鍵在于實現(xiàn)對物理內(nèi)存在的合理管理,并實現(xiàn)對內(nèi)存的合理劃分,構(gòu)建起和虛擬層所需內(nèi)存地址及計算機服務器內(nèi)存地址相互一直的映射關(guān)系,從而確保整個虛擬層的內(nèi)存訪問能夠在虛擬化內(nèi)存和物理內(nèi)存中的一致性。
3、設(shè)備、I/O和網(wǎng)口虛擬化技術(shù)
在計算機服務器虛擬化實現(xiàn)過程,設(shè)備和I/O也計算機系統(tǒng)的主要組成部門,也需要實現(xiàn)虛擬化,才能促使服務器也實現(xiàn)虛擬化。和內(nèi)存虛擬化相比,設(shè)備、I/O和網(wǎng)口虛擬化主要通過專業(yè)的封裝技術(shù)來實現(xiàn),為虛擬機的運行提供技術(shù)支持。經(jīng)常滿足虛擬機進行設(shè)備訪問和I/O請求的需求。在計算機服務器虛擬化平臺中,為設(shè)備和I/O的虛擬化實現(xiàn)奠定了堅實基礎(chǔ)。在具體運行中,雖然其型號、配置、參數(shù)等在計算機服務器存在一定的差異,但具體實現(xiàn)計算機服務器中,虛擬機和實體機之間數(shù)據(jù)和信息的互換,從而實現(xiàn)服務器虛擬化技術(shù)應用的效果,此項技術(shù)的合理應用,既能拓展計算機服務器虛擬化技術(shù)的應用范圍,也可以大幅度減低信息時代,對計算機底層硬件的依賴程度。只要搭設(shè)虛擬平臺,就可以實現(xiàn)在不同物理機上的相互遷移。
4、實時虛擬遷移技術(shù)
此種虛擬技術(shù)和基站軟切換的機理基本相同,在計算機服務器中構(gòu)建了2條鏈路,虛擬機在實際運行過程中,能夠把相對完整的運行環(huán)境從原宿機快速遷移到新宿機中,整個遷移過程所需的時間非常短,用戶技術(shù)幾乎察覺不到任何變。簡而言之,實時虛擬遷移技術(shù)就是數(shù)據(jù)拷貝、傳送、切換的過程,對計算機服務器硬件維護有非常重要的意義。