Openstack平台虚拟化

2018-08-04  本文已影响0人  买不起扁担的沙和尚

虚拟化的概念

虚拟化是指对计算机资源的抽象和模拟,计算机资源是指cpu、内存、硬盘、网络,其中虚拟和抽象实现的方法有平台虚拟化、资源虚拟化(SDN针对网络做的虚拟化)、应用程序虚拟化(应用程序与操作系统解耦和,无需本地安装应用程序,通过web端就可以运行应用程序)。虚拟化的根本目的是实现资源的充分调用,云计算的底层技术依靠于虚拟化。

平台虚拟化

  1. 全虚拟化
  2. 半虚拟化
  3. 硬件辅助虚拟化

符合虚拟化架构的三个充分条件

VMM 虚拟机监控器

运行在物理服务器和操作系统之间的中间软件层。允许多个操作系统和应用共享一套基础的物理硬件,它可以协调访问--- 服务器上的所有物理设备和虚拟机。

CPU虚拟化

目的是GuestOS里的指令能够正常执行(资源控制),然后还要保证性能和效率(效率性),尽可能的接近物理机(等价性)。
X86支持虚拟化的技术变革

物理内存的划分

Mem虚拟化

guestOS和宿主机用的是相同的物理内存,要做到相互不影响

I/O虚拟化

为了让虚拟机访问到他们所需的I/O资源

上一篇 下一篇

猜你喜欢

热点阅读