第一部分:虚拟化技术基础
1、计算机五大部件介绍
2、虚拟化基本概念介绍与发展历史
3、VMware workstation虚拟架构的简单介绍
4、CPU虚拟化技术
模拟与全虚拟化技术、
BT二进制装换、
硬件虚拟化vt-x、
半虚拟化技术、
hyper call、
特权指令的调用
5、内存虚拟化技术
线性地址与物理地址(寻址)、hypervisor、全虚拟化技术通过影子空间管理VPA和HPA、虚拟MMU技术、Tagger TLB
6、IO虚拟化技术
软件实现、全虚拟化技术(emulation)、有虚拟的硬件设备、虚拟的驱动程序; 半虚拟化实现通过hyper call、前端驱动front、后端驱动backend、透传技术、hypervisor提供硬件设备管理即可,一对一的使用、显卡模拟使用的是帧缓冲机制、鼠标键盘使用的为捕获机制
7、虚拟化实现的两种方式
type-I hypervisor直接管理硬件ESX、ESXi、Xen
tpye-II VMM平台管理虚拟机,需要有host宿主机才能运行、vmwrokstation、kvm
8、虚拟化技术的分类
模拟emulation -- qemu
全虚拟化 FV -- VMworkstation、kvm
半虚拟化 PV -- Xen ESXi
OS级别的用户空间虚拟化技术 -- openVZ
库虚拟化 -- wine
应用程序级别的虚拟化技术 -- jvm Java虚拟机
…
第二部分:虚拟化网络技术
1、虚拟化网络介绍
桥接:把物理网卡作为交换机进行数据转发(物理网卡接口必须为混杂模式)
仅主机:在VMM层创建一个单独交换机,虚拟机网卡以及host主机生成的vnet网卡一起连接在这个网卡上,而vnet网卡却与物理网卡隔离,即为仅主机模式
NAT模式:通仅主机模式相同,但是nat网关会与物理网卡相连,并通过nat服务进行数据转发,可以与外部网络通讯;
隧道模式:在VMM层提供一个交换机,不会与本地网卡相连,哪怕host的虚拟的vnet网络;
2、虚拟网络的实现TUN-TAP
TUN和TAP就是实现网卡模拟的文件、TUN模拟三层IP数据的分装,而TAP则主要模拟二层数据的封装
3、多物理机上虚拟机的网络问题
4、LINUX搭建桥接网络
…
第三部分:Xen
1、XEN简介
xen历史由来、xen架构介绍、xen的CPU/内存/io的虚拟化技术的实现、xen包含的组件(hypervisor、dom0、domu、前端后端驱动程序)
2、XEN架构详解
基于PV的xen架构
基于HVM的xen架构
基于pv on hvm的xen架构
3、XEN的管理工具栈介绍
基于命令行的工具xm/xend、xl
公用管理工具virsh/libvrit(红帽开发)
基于图形界面的xapi管理工具
所谓云平的管理环境的解释
4、Xenstore为Dom提供共享信息的存储空间
5、XEN环境的安装
6、Xen管理工具详解 xl
xm/xend简单说明
xl(help/create/destroy/reboot/list)
xl list中虚拟机的状态表示
xl.cfg和xl.conf文件
…
第四部分:kvm
1、KVM简介
以色列2006年开发、2008年被Redhat收购、KVM优于Xen(KVM不会影响内核)
2、KVM工作原理介绍
KVM工作原理简单介绍
KVM运行机制与条件:
1需要支持硬件虚拟化
2/dev/kvm接口的作用
KVM的空间划分
内核空间、用户空间、来宾内核空间、来宾用户空间
KVM下CPU与IO的模拟和工作情况
来宾用户空间的指令如何运行、GuestOS的IO设备如何模拟(virtio)
KVM工作原理总结
2、KVM的特性与局限性
特性:内存管理机制、硬件支持情况、存储支持情况、实时迁移功能、支持GuestOS的操作系统、设备的驱动(virtio)
局限性:使用过载、虚拟机时钟同步、MAC地址冲突、实时迁移的限制、性能的转化(不如Xen)
3、KVM的管理工具栈介绍
Qemu
qemu-kvm qemu-img
qemu的主要功能、qemu本身提供了模拟和虚拟化两种功能,而在KVM中只使用虚拟的功能组件
virtual machine manager
图形界面:virt-manager、virt-viewer
命令行:virt-install、virsh
5、KVM实验环境的搭建
6、qemu-kvm管理kvm虚拟机
7、vitual machine manager工具管理kvm虚拟机
…
扩展部分:虚拟化技术与云计算
1、云计算概述
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池,(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,需要投入很少的管理工作,或与服务供应商进行很少的交互。
2、云计算的特点
l 资源池化
l无处不在的网络访问
l 可随时调节的自助服务
l 可测量的服务量
l 快速的变化伸缩
3、云计算的类型
公有云 核心属性是共享资源服务
私有云 核心属性是专有资源
混合云 公有云和私有云的混合匹配
4、云计算的服务模式
支撑服务
IaaS基础设施即服务
PaaS平台即服务
SaaS软件即服务
5、虚拟化与云计算的区别和联系
1) 虚拟化是一种技术,云计算是一种使用模式。
2) 虚拟化是指将物理的实体,通过软件模式,形成若干虚拟存在的系统,其实真是运作还是在实体上,只是划分了若干区域或者时域划分
3) 云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算其实就是在虚拟化出若干资源池以后的应用,但虚拟化并不是只对应云计算的