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工具