什么是虛擬化技術(shù)?虛擬化技術(shù)是指實(shí)現(xiàn)虛擬化的具體的技術(shù)性手段和方法的集合性概念。虛擬化技術(shù)可以擴(kuò)大硬件的容量,簡化軟件的重新配置過程。
在計(jì)算機(jī)中,虛擬化是一種資源管理技術(shù),是將計(jì)算機(jī)的各種實(shí)體資源,如服務(wù)器、網(wǎng)絡(luò)、內(nèi)存及存儲(chǔ)等,予以抽象、轉(zhuǎn)換后呈現(xiàn)出來,打破實(shí)體結(jié)構(gòu)間的不可切割的障礙,使用戶可以比原本的組態(tài)更好的方式來應(yīng)用這些資源。
這些資源的新虛擬部份是不受現(xiàn)有資源的架設(shè)方式,地域或物理組態(tài)所限制。一般所指的虛擬化資源包括計(jì)算能力和資料存儲(chǔ)。
那么虛擬化技術(shù)有哪些分類呢?
常用的虛擬化技術(shù)可以劃分為全虛擬化、半虛擬化、操作系統(tǒng)虛擬化、硬件輔助虛擬化4種。
①全虛擬化
全虛擬化使用一個(gè)虛擬機(jī)作為虛擬機(jī)管理器(Hypervisor),統(tǒng)一調(diào)度客戶操作系統(tǒng)與原始硬件,Hypervisor會(huì)捕捉和處理與虛擬化相關(guān)的特權(quán)指令,使客戶操作系統(tǒng)無須修改就能運(yùn)行,但性能也會(huì)低于物理機(jī),代表性的產(chǎn)品包括ESX、KVM、Oracle Virtual Box。
②半虛擬化
半虛擬化技術(shù)與全虛擬化有相似之處,也是利用Hypervisor來實(shí)現(xiàn)對底層硬件的共享訪問,區(qū)別在于半虛擬化技術(shù)將與虛擬化相關(guān)的代碼集成到客戶操作系統(tǒng)中,使客戶端操作系統(tǒng)與Hypervisor更好地配合,因此Hypervisor不需要重新編譯或捕獲特權(quán)指令,其性能可以非常接近物理機(jī),缺點(diǎn)在于其支持的客戶操作系統(tǒng)受限,用戶體驗(yàn)較差,經(jīng)典的產(chǎn)品有Xen和Hyper-V。
③操作系統(tǒng)虛擬化
操作系統(tǒng)虛擬化是通過對服務(wù)器操作系統(tǒng)進(jìn)行簡單的隔離來實(shí)現(xiàn)的,它具有更小的系統(tǒng)開銷、搶占式的計(jì)算資源調(diào)度,以及快捷的彈性擴(kuò)縮能力。
④硬件輔助虛擬化
硬件輔助虛擬化是通過對部分全虛擬化和半虛擬化使用到的軟件技術(shù)進(jìn)行硬件化處理來提高性能,是對全虛擬化和半虛擬化的一種優(yōu)化。
以上就是有關(guān)虛擬化技術(shù)是什么?有哪些分類的介紹。