kvm功能和工具_KVM切換器-三合盛達-KVM切換器生產供應商

銷售熱線:

13366371393

北京三合盛達科技有限公司&硬件解決方案

kvm功能和工具

作者: admin 內容來源: 未知 日期:2019-04-15

kvm的特征列表

支持cpu和內存疊加點

支持半虛擬化i/o(活動)

支持熱塞(cpu、塊設備、網絡設備等)

支持對稱多處理(簡稱smp)

支持實時移徙

支持pci設備直接分配和單i/o虛擬化(sr-iov)

支持內核和頁麵合並(ksm)

支持numa(內存訪問不統一,存儲訪問結構不一致)

kvm工具收藏

libvirt:用c編寫的虛擬api可以用Python、ruby、perl、php和java等語言調用,它操作和管理kvm虛擬機。可操作的含氧體,包括kvm、vmware、xen、超-v、lxc等。........

基於libvirt的命令行工具

基於libvir基的gui工具

virt-v2v:虛擬格式遷移工具

virt-*工具包括virt-inend(創建kvm虛擬機的命令行工具)、virt-view(連接到虛擬屏幕的工具)、virt-克隆(虛擬克隆工具)、virt-top等。........

在vmx根操作模式下運行的vmm通過顯式調用vmx根操作模式來切換到vmmsunt或vmresil指令。硬件自動加載客人操作係統的上下文,因此客人操作係統可以運行。這種轉換被稱為vm任務。在訪客操作過程中遇到需要vmm處理的事件,例如外部中斷或頁麵異常,或者主動調用vmcall指令來調用vmm服務(類似於係統調用),硬件自動懸掛客人操作係統,切換到vmx根操作模式,恢複vmm的操作。此轉換稱為vm出口。該軟件在vmx根操作模式下的行為與在沒有vt-x技術的處理器上的行為基本相同,而vmx非根操作模式則有很大的不同。主要的區別是,vm退出發生在此時運行某些指令或遇到某些事件的時候。
對於kvm虛擬機,在vmx roat模式下運行的vmm執行vmsunt指令,當需要執行os指令並開始執行客戶端代碼,vm進程時,將cpu轉換為vmx非根模式;當客戶操作係統需要退出模式時,cpu自動切換到vmx根模式,即vm訪問過程。可以看出,kvm客戶端代碼是通過vmm控製直接在物理cpu上操作的。qemu僅由cpu通過kvm執行,以控製虛擬機的代碼,但他們自己並不執行他們的代碼。換句話說,cpu對於一個虛擬的cpu來說並不是真的虛擬的,以供客戶端使用。