hti 发表于 2017-6-21 16:26:41

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命令详解
页: [1]
查看完整版本: kvm原理介绍