KVM基本原理

一、 KVM介绍

1. KVM简介

2. KVM的优势

  1. 开源

  2. 性能

  3. 免费

  4. 广泛免费的技术支持

3. KVM与常用企业级虚拟化产品的PK

目前常见的企业级的虚拟化产品有4款:分别是VMware、HyperV、Xen、KVM。

二、 虚拟化技术演变过程

虚拟化技术的演变过程可以分为软件模拟、虚拟化层翻译、容器虚拟化三个大的阶段。
其中,虚拟化层翻译又可以分为:

  • 基于二进制翻译的全虚拟化,即软件全虚拟化
  • 改造虚拟机系统内核加虚拟化层翻译,即半虚拟化(超虚拟化或者操作系统辅助虚拟化)。
  • 硬件支持的虚拟化层翻译,即硬件辅助的全虚拟化

1. 软件模拟的技术方式

软件模拟是通过软件完全模拟CPU、芯片组、磁盘、网卡等计算机硬件,如下图所示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XhEyEDm0-1622158530876)(images/QEMU虚拟架构.png)]

2. CPU运行级别

X86平台指令集划分为4个特权模式(环ring[r??]):Ring0、Ring1、Ring2、Ring3,操作系统一般使用Ring0级别,应用程序使用Ring3级别,驱动程序使用Ring1和Ring2级别。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TpPtDsec-1622158530879)(images/X86cpu指令级别.png)]

虚机怎么通过 VMM 实现 Guest CPU (客户[ɡest]CPU)对硬件的访问,根据其原理不同有三种实现技术:
软件全虚拟化
半虚拟化

三、 虚拟化架构分类

1. 寄居架构

2. 裸金属架构

四、 KVM的功能列表

KVM 所支持的功能包括:

五、 KVM 工具集合

KVM主要工具:

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中

来源:孤烟。

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月25日
下一篇 2021年4月25日

相关推荐