kvm原理介绍

Posted 努力哥-运维自动化

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kvm原理介绍相关的知识,希望对你有一定的参考价值。

一、kvm介绍

1、目前市场主要厂商及产品

  • VMware vSphere
  • 微软 Hyper-V
  • Citrix XenServer 
  • IBM PowerVM
  • Red Hat Enterprise Virtulization
  • 开源的KVM、Xen、VirtualBSD等

2、 物理体系结构和虚拟体系结构

 

VMM  虚拟机监视器
Hypervisor
虚拟化层是所有虚拟化技术的核心,它的主要功能是非中断的支持多工作负载迁移的能力

3、根据虚拟化层所处的位置分类

裸机虚拟化Bare-metal:
裸金属虚拟化中Hypervisor直接管理调用硬件资源,不需要底层操作系统,也可以理解为Hypervisor被做成了一个很薄的操作系统。代表是VMware ESX Server、Citrix XenServer和Microsoft Hyper-V。


托管型/主机型hosted:
虚拟机运行在传统操作系统上,创建硬件全仿真实例;主机虚拟化中VM的应用程序调用硬件资源时需要经过:VM内核->Hypervisor->主机内核,导致性能是三种虚拟化技术中最差的。主机虚拟化技术代表是VMware Server(GSX)、Workstation和Microsoft Virtual PC、Virtual Server等。

 

三种虚拟化技术:

目前有三种技术来实现x86架构CPU敏感指令和特权指令的虚拟化
1、使用二进制翻译的全虚拟化

2、操作系统辅助的半虚拟化

3、硬件辅助的虚拟化(第一代);

 

二、kvm原理示意图

三、libvirt

四、虚拟机磁盘格式

raw :格式是最简单,什么都没有,所以叫raw格式。连头文件都没有,就是一个直接给虚拟机进行读写的文件。raw不支持动态增长空间,必须一开始就指定空间大小。所以相当的耗费磁盘空间。

qcow2: 集各种技术为一体的超级镜像格式,支持内部快照,加密,压缩等一系列功能,访问性能也在不断提高。但qcow2的问题就是过于臃肿,把什么功能都集于一身。

五、kvm命令详解

 

以上是关于kvm原理介绍的主要内容,如果未能解决你的问题,请参考以下文章

kvm基本原理

KVM虚拟化知识的一些笔记

重磅精品翻译:QEMU-KVM虚机动态迁移原理

OpenStack 之 虚拟化原理

KVM虚拟机快照研究

[Mark] KVM 虚拟化基本原理