什么是 KVM ?
KVM 是指基于 Linux 內核的虛擬機(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的Qumranet 組織開發的一種新的“虛擬機”實現方案。 2007 年 2 月發布的 Linux 2.6.20 內核第一次包含了 KVM 。增加 KVM 到 Linux 內核是 Linux 發展的一個重要里程碑,這也是第一個整合到 Linux 主線內核的虛擬化技術。
KVM 在標準的 Linux 內核中增加了虛擬技術,從而我們可以通過優化的內核來使用虛擬技術。在 KVM 模型中,每一個虛擬機都是一個由 Linux 調度程序管理的標準進程,你可以在用戶空間啟動客戶機操作系統。
安裝kvm
[root@puppetserver soft]# yum install qemu-kvm libvirt python-virtinst bridge-utils[root@puppetserver soft]# yum install kvm libvirt python-virtinst qemu-kvm virt-viewer bridge-utils[root@puppetserver soft]# lsmod | grep kvmkvm_intel 53484 0 kvm 316506 1 kvm_intel[root@puppetserver soft]# /etc/init.d/libvirtd startStarting libvirtd daemon: [ OK ]
刪除前:
virsh # list --all Id Name State---------------------------------------------------- 3 test running - test02 shut off - test03 shut off[root@puppetnode01 ~]# cd /etc/libvirt/qemu[root@puppetnode01 qemu]# lltotal 16drwxr-xr-x 2 root root 4096 Oct 28 19:36 autostartdrwx------ 3 root root 4096 Oct 28 09:44 networks-rw------- 1 root root 2965 Oct 28 16:41 test02.xml-rw------- 1 root root 2961 Oct 28 17:15 test.xml
刪除后:
virsh # destroy test03error: Failed to destroy domain test03error: Requested operation is not valid: domain is not runningvirsh # undefine test03Domain test03 has been undefinedvirsh # undefine test02Domain test02 has been undefinedvirsh # destroy testDomain test destroyedvirsh # list --all Id Name State---------------------------------------------------- - test shut offvirsh # undefine testDomain test has been undefinedvirsh # list --all Id Name State----------------------------------------------------virsh # [root@puppetnode01 qemu]# lltotal 8drwxr-xr-x 2 root root 4096 Oct 28 19:37 autostartdrwx------ 3 root root 4096 Oct 28 09:44 networks[root@puppetnode01 qemu]#
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答
圖片精選