kvm設(shè)備 硬件輔助虛擬化,全虛擬化,半虛擬化有什么區(qū)別?
硬件輔助虛擬化,全虛擬化,半虛擬化有什么區(qū)別?硬件輔助虛擬化簡介:Intel/AMD和其他硬件制造商通過硬連接在完全虛擬化和半虛擬化中使用的一些軟件技術(shù)來提高性能(詳細(xì)信息將在下面描述)。硬件輔助虛擬
硬件輔助虛擬化,全虛擬化,半虛擬化有什么區(qū)別?
硬件輔助虛擬化簡介:Intel/AMD和其他硬件制造商通過硬連接在完全虛擬化和半虛擬化中使用的一些軟件技術(shù)來提高性能(詳細(xì)信息將在下面描述)。
硬件輔助虛擬化技術(shù)通常用于優(yōu)化完全虛擬化和半虛擬化產(chǎn)品,而不是原創(chuàng)產(chǎn)品。最著名的例子是vmware workstation。雖然屬于完全虛擬化,但它在6.0版中引入了硬件輔助虛擬化技術(shù),如Intel的VT-x和amd-v。目前,市場上主流的完全虛擬化和半虛擬化產(chǎn)品支持硬件輔助虛擬化,包括VirtualBox、KVM、VMware和Xen。優(yōu)點:通過引入硬件技術(shù),虛擬化技術(shù)將更接近物理機(jī)的速度。缺點:現(xiàn)有硬件實現(xiàn)沒有優(yōu)化,還有進(jìn)一步改進(jìn)的空間。
kvm虛擬化技術(shù)什么意思?
基于內(nèi)核的虛擬機(jī)(Kernel-based virtual machine,Kernel-based virtual machine的縮寫)是一個開源系統(tǒng)虛擬化模塊,自Linux 2.6.20以來,它已集成在各種主要的Linux發(fā)行版中。它使用Linux自己的調(diào)度器進(jìn)行管理,因此與Xen相比,它的核心源代碼很少。KVM已成為學(xué)術(shù)界主流的vmm之一。KVM虛擬化需要硬件支持(如Intel VT技術(shù)或AMD V技術(shù))。它是基于硬件的完全虛擬化。早期的Xen是基于軟件模擬的準(zhǔn)虛擬化,新版本是基于硬件支持的全虛擬化。但是Xen本身有自己的進(jìn)程調(diào)度器、存儲管理模塊,所以代碼比較大。廣泛流行的商用系統(tǒng)虛擬化軟件VMware也是基于軟件仿真的準(zhǔn)虛擬化。