openstack学习,来自《每天5分钟玩转OpenStack》
一、虚拟化
- 在一台物理服务器上可以跑多台虚拟机
- 共享物理机的CPU\内存、IO硬件资源
- 逻辑上虚拟机之间是相互隔离的
- 物理机—宿主机 host
- host上面的虚拟机为客户机 guest
- Hypervisor 是运行在物理服务器与操作系统之间的中间软件,实现硬件资源虚拟化。
- 两种虚拟化
- 1型虚拟化
- 2型虚拟化
- 两种虚拟化
1. 1型虚拟化
- Hypervisor直接安装在物理机上,多个虚拟机运行在Hypervisor之上
- XEN & VMWare的ESXi 都属于这种类型
2. 2型虚拟化
- 物理机上先安装操作系统,Hypervisor在Linux操作系统之上,作为OS的一个程序模块,并对虚拟机进行管理。
- KVM &VirtualBox &VMWare Workstation
比较:
1型虚拟化一般对硬件虚拟化功能特别优化,比2的性能高。
2型虚拟化是基于普通OS的,会比较灵活。(比如支持虚拟机嵌套,嵌套:在KVM中可以再运行KVM)
3. KVM
3.1 基本概念
- K