您好,登錄后才能下訂單哦!
kvm是內核組件,并沒有自己的用戶空間,QEMU是一個通用的開源的硬件模擬器,可以模擬多種硬件
QEMU_KVM從分支與主干合并,QEMU成為KVM在用戶空間的管理工具,及KVM運行在內核空間負載虛擬機調用物理資源的請求處理,QEMU則在用戶空間處理用戶下達給虛擬機的各種指令
從架構上看KVM屬于宿主模型,因為Linux設計之初并內有針對虛擬化的支持,KVM是以內核模塊的形式存在的。但是隨著越來越多的虛擬化功能被加到Linux內核當中,也可以把Linux內核看作一個Hypervisor。因此KVM也可以算作是Hypervisor模型。
Libvirt
Libvirt是由Redhat開發的一套開源的軟件工具,目標是提供一個通用和穩定的軟件庫來高效、安全的管理一個節點上的虛擬機,并支持遠程操作。
Libvirt服務
啟動服務 systemctl start libvirtd
配置文件在/etc/libvirt目錄下面
一個庫文件,實現管理接口
一個守護進程(libvirtd)
一個命令行工具(virsh)
為了支持VMM,Libvirt采用基于驅動(Driver)架構,每種VMM需要提供一個Driver和Libvirt進行通信來操控特定的VMM
Libvirt定義了各種API
virsh常用參數指令:
virsh shutdown --mode-agent 比--mode=acpi更加安全地關閉操作系統
virsh snapshot-creat -quiesce 在創建快照之前,將緩存地內容刷入到磁盤
virsh domfsfreee 靜默文件系統
virsh domfsthaw 恢復靜默地文件系統
virsh domfstrim 讓虛擬機trim文件系統
virsh domtime 獲取虛擬機的事件
virsh setvcpus 配置虛擬機的vCPU
virsh dominfaddr --source agent 查詢虛擬機的IP地址
virsh domfsinfo 顯示虛擬機的文件系統列表
virsh set-user-password 設置虛擬機用戶的密碼
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。