虛擬化介紹

2022-03-22 12:44:40 字數 742 閱讀 6508

1:完全虛擬化(full virtualization) 需要跑在宿主機之上

全虛擬化也成為原始虛擬化技術,該模型使用虛擬機器協調guest作業系統和原始硬體,vmm在guest作業系統和裸硬體之間用於工作協調,一些受保護指令必須由hypervisor(虛擬機器管理程式)來捕獲處理。

guest執行特權級操作,只能通過hypervisor來處理。例如,guest執行 shutdown -h now,這條指令將會被hypervisor所捕獲到,因此不會真正的被cpu執行,而是被hypervisor協調執行,從而關閉了虛擬機器guest,而不是這個物理機上的os

代表作品:vmware workstation, kvm

2:半虛擬化(para virtualization)直接跑在硬體之上

半虛擬化是另一種類似於全虛擬化的技術,它使用hypervisor分享訪問底層的硬體,但是它的guest作業系統整合了虛擬化方面的**。

代表作品:xen, vmware vsphere,huawei fusionsphere

kvm必須保證cpu支援硬體虛擬化

intel cpu:vt-x

amd cpu:amd-v

qemu:

qemu-kvm

qemu-img

libvirt

libvirtd 守護程序

圖形化管理程式:virt-manager程式、virt-viewer程式

命令列管理程式:virt-install程式、virsh程式

虛擬化技術介紹

虛擬機器管理器 virtual machine monitor,簡稱vmm 是在底層實現對其上的虛擬機器的管理和支援 以前的虛擬軟體必須是裝在乙個os上,然後再在虛擬軟體之上安裝虛擬機器,裝os和應用。但現在intel的 cpu已經對虛擬化技術做了硬體支援,大多數vmm就是直接裝在裸機上,在其上再裝...

Xen虛擬化 介紹

虛擬化技術簡介 xen 虛擬化技術從概念上非常類似於 乙個系統假扮成兩個或多個相同的系統。大多數現代作業系統都包含乙個簡單的虛擬化系統,每乙個正在執行的程序都認為自己是系統唯一執行的程序,這是因為cpu和記憶體被虛擬化了。大家每天都在使用著某種形式的虛擬化。cpu的虛擬化 cpu虛擬化從某種程度看來...

虛擬化概論(1) 介紹虛擬化

虛擬化 virtualization 是乙個表現邏輯群組或電腦資源的子集的程序,使用者可以用比原本的組態更好的方式來訪問這些程序。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。維基百科 虛擬化是為某些事物創造的虛擬版本,比如作業系統,...