一、介绍 为什么需要了解下虚拟化 原文地址
二、IaaS如何调用的nova1. IaaS项目到openstack到libvirt到qemu-kvm2. qemu和kvm到底是什么关系
1. api的调用方法
2. 通过调用api的方法创建一个虚拟机和停止一个虚拟机
三、从表面上看看怎么用nova来实际管理虚拟机
1. 生命周期管理 nova命令去创建和停止一个虚拟机
四、从表面上看看怎么用libvirt来更方便的管理虚拟机
1. XML是关键 解读下一个实际的XML文件2. virsh命令启动和停止一个虚拟机
五、从表面上看看怎么用qemu-kvm来管理虚拟机
1. qemu命令启动个虚拟机2. qemu控制台命令 看状态 停止虚拟机
六、虚拟网卡是这么回事 /dev/tun 网络类型呢
http://www.ibm.com/developerworks/cn/linux/l-tuntap/
http://vtun.sourceforge.net/tun/faq.html
1. 用c语言直接创建一个虚拟网卡,并能够处理icmp2. libvirt的网络类型3. openstack的网络类型
qemu-kvmnet.cnet_client_initnet_client_types[i].init(opts, mon, name, vlan)||\/net/tap.cnet_init_tap(QemuOpts *opts, Monitor *mon, const char *name, VLANState *vlan)
net_tap_init(opts, &vnet_hdr)tap_open(ifname, sizeof(ifname), vnet_hdr, vnet_hdr_required)||\/net/tap-linux.ctap_open
七、虚拟磁盘qcow2是什么样的,什么是cow 块存储呢 存储类型
1. qcow2的格式解码2. 理解什么是COW3. cinder块存储是什么4. nfs和iscsi和fcsan
八、vnc,spice和qemu是什么关系
九、高级功能
1. vt-d sr-iov2. 内存快照3. 动态迁移4. 半虚拟化驱动5. 嵌套虚拟机