系列文章目录
学习云计算之前我们需要对虚拟化技术做一个简单的了解,没有虚拟化就没有云计算。
一、虚拟化
通俗来说虚拟化技术就是把一台物理机分成多台虚拟机。实现虚拟化需要靠hypervisor来实现,根据hypervisor所处的位置不同可分为1型虚拟化和2型虚拟化。
问:hypervisor是啥?
答:例如VMWare ESXi(1型)、 VMWare Workstation(2型)就是hypervisor。
二、虚拟化分类
Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。Hypervisor 实现方式一般是一个特殊定制的 Linux 系统。
Xen 和 VMWare 的 ESXi 都属于这个类型。从某种角度来看VMWare ESXi也可以看作成一个操作系统。
物理机上首先安装常规的操作系统,比如Centos、Windows、Redhat和Ubuntu 。然后再安装Hypervisor。Hypervisor 作为操作系统 OS 上的一个软件或程序模块运行,并对虚拟机进行管理。
例如我们在Windows上安装的VirtualBox 和 VMWare Workstation、Linux上的KVM 都属于这个类型。
对比
1型虚拟化不需要操作系统,hypervisor充当操作系统,由hypervisor直接调用物理资源,不需要经过操作系统,使用1型虚拟化的性能理论上优于2型虚拟化。通常需要在物理机的BIOS中开启虚拟化功能。
2型虚拟化需要安装操作系统,支持虚拟机嵌套。例如在Windows物理机上安装VMware Workstation,在VMware Workstation中创建一台虚拟Windows主机,在虚拟Windows主机中再安装VMware Workstation,再在其中创建虚拟机。