http://files.cnblogs.com/popsuper1982/LibvirtQemuKVM.pptx
1. 概論
1.1 虛擬化的基本類型
無虛擬化
半虛擬化Paravirtualization
非硬件輔助全虛擬化
硬件輔助全虛擬化
實驗一:查看系統是否支持硬件輔助虛擬化
1.2 KVM Qemu Libvirt之間的關系
實驗二:安裝KVM, Qemu, Libvirt
2. Qemu KVM
接下來的章節介紹qemu-kvm,先不介紹libvirt
2.1 QEMU-KVM: 安裝第一個能上網的虛擬機
2.2 QEMU-KVM: 使用qemu monitor來管理虛擬機
實驗三:使用qemu monitor查看信息
2.3 QEMU-KVM: qemu的硬件虛擬化
計算機體系結構
CPU
SMP對稱多處理器
System Management BIOS
內存
System Clock
USB
設備總線
顯示器
聲卡
網卡
CD-ROM
硬盤
實驗四:查看qemu所能模擬的設備
2.4 QEMU-KVM: Images
RAW Image
qcow2 Image
Convert: image格式之間可以轉換
壓縮compress
加密
擴展
2.5 QEMU-KVM: Snapshot
internal snapshot
external snapshot
2.6 QEMU-KVM: Network Block Device
方式一:可以提供unix socket
方式二:普通的socket連接
方式三:將image mount到一個network block device
LVM的處理
2.7 QEMU-KVM: 訪問iSCSI
iSCSI的原理
Server端的配置
Client端的配置
連接到qemu
2.8 QEMU-KVM:網絡虛擬化
網絡模式User Network
Socket:虛擬機之間的交互
Tap/Tun Device
2.9 QEMU-KVM:半虛擬化設備virtio
virtio的原理
Memory Ballooning (virtio_balloon)
硬盤虛擬化virtio_blk
網絡設備虛擬化virtio_net
性能比較
2.10 QEMU-KVM: Migration
在qemu里面Live Migration是通過monitor進行的
方法一:使用共享存儲,NFS, NBD, SAN
方法二:連帶migrate硬盤的遷移
2.11 QEMU-KVM: Monitoring and Debugging
對Monitor的訪問
訪問The QEMU Monitor Protocol (QMP)
2.12 QEMU-KVM: KVM性能和最佳實踐
最佳實踐一:使用半虛擬化驅動virtio
最佳實踐二:VM的存儲設備
最佳實踐三:CPU超配
最佳實踐四:內存超配
最佳實踐五:網絡
最佳實踐六:Block I/O performance
3. Libvirt
接下來的章節介紹Libvirt工具