KVM就是基于內(nèi)核的虛擬機,是采用硬件虛擬化技術(shù)的全虛擬化解決方案。
KVM*初是由Qumranet公司的AVIKIVITY開發(fā)的,作為他們的VDI產(chǎn)品的后臺虛擬化解決方案。為了簡化開發(fā),AVI KIVITY并沒有選擇從底層開始新寫一個HYPERVISOR,而是選擇基于LINUX KERNEL ,通過加載模塊使LINUX KERNEL 本身變成一個HYPERVISOR,2006年10月,在先后完成了基本功能,動態(tài)遷移以及主要的性能優(yōu)化之后,QUMRANET正式對外宣布了KVM的誕生。同月,KVM模塊的源代碼被正式納入LINUX kernel,成為內(nèi)核源代碼的一部分。作為一個功能和成熟度都遜于XEN的項目,在這么快的時間內(nèi)被內(nèi)核社區(qū)接納,主要原因在于:
1.在虛擬化方興未艾的當(dāng)時,內(nèi)核社區(qū)急于將虛擬化的支持包含在內(nèi),但是XEN雀帶內(nèi)核由自身管理系統(tǒng)資源的架構(gòu)引起了內(nèi)核開發(fā)人員的不滿和抵觸。
2.XEN誕生于硬件虛擬化技術(shù)出現(xiàn)之前,所以它在設(shè)計上采用了半虛擬化的方式,這讓XEN采用硬件虛擬化技術(shù)有了更多的歷史包袱,不如KVM新兵上陣一身輕。
2008年9月4日,REDHAT公司以1.07億美元收購了QUMRANET 公司,包括它的KVM開源項目和開發(fā)人員。自此,REDHAT開始在其RHEL 發(fā)行版中集成KVM,逐步取代XEN,并從RHEL7開始,正式不支持XEN |
|