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