一、 KVM介绍
1. KVM简介
2. KVM的优势
-
开源
-
性能
-
免费
-
广泛免费的技术支持
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进行处理,非常感谢!