虚拟化技术概述
重定向。
进程级虚拟化:应用层面抽象
系统虚拟化:平台层面的抽象(重定向)
full vietualization
para-virtualization
vmm硬件资源抽象:
控制硬件、有效隔离客户机、多客户机强隔离
虚拟化技术概述
重定向。
进程级虚拟化:应用层面抽象
系统虚拟化:平台层面的抽象(重定向)
full vietualization
para-virtualization
vmm硬件资源抽象:
控制硬件、有效隔离客户机、多客户机强隔离
虚拟化定义及分类:
对资源的抽象:
- 进程级虚拟化——应用层面抽象
- 系统虚拟化——平台层面抽象
虚拟化技术分类:
1. 全虚拟化
a. 硬件辅助虚拟化
b. 基于二进制翻译等
2. 半虚拟化
需要Guest OS做出支持
Hypervisor(VMM)
- Type 1:硬件之上直接运行Hypervisor
- Type 2:硬件之上运行Host OS并在内核中包含一个Hypervisor的功能
设计标准:
Hypervisor:
1. 必须能够控制硬件资源(CPU、内存、IO等)
2. 必须有效隔离客户机(免受客户机的威胁)
3. 多客户机之间强隔离
虚拟机:
1. 等价性(硬件资源的等价性)
2. 高效性(emulator不够高效,不被称为虚拟机)
常见的Hypervisor:
1. Xen - 剑桥大学 2002
亚马逊、rackspace、阿里云
2. KVM - 以色列 2007
基于Linux内核
3. Hyper-v - 微软 2006
4. VMware ESX Server(高端服务器)
5. VMware workspace (工作站)
6. VirtualBox(PC上常用的虚拟化技术)
VM monitor是虚拟话监控,是虚拟话必备组件