关于Hypervisor的小结

时间:2024-01-30 11:08:58

关于Hypervisor的小结

关键字:Hypervisor, 平台虚拟化,KVM, QEMU, 进程,硬件平台,Guest OS来宾操作系统,

一句话介绍Hypervisor

Hypervisor也叫平台虚拟化,是基于硬件平台之上,虚拟化所在的硬件平台,为来宾操作系统提供虚拟化的硬件平台。Hypervisor分两大类,第一类,和操作系统平级,直接运行再物理硬件之上。第二类,像QEMU, WINE运行于宿主操作系统上,是一个进程。

为什么要Hypervisor?

  1. 单平台单操作系统,平台资源利用率低,通常5%,Hypervisor虚拟平台,能提供多个虚拟机供使用,提供平台利用率降低成本。
  2. 集成了kvm模块的linux内核,是hypervisor的一种实现方案,让linux既是操作系统又是Hypervisor,让传统应用程序和来宾系统一起运行。

KVM与Hypervisor的关系

KVM全称Kernel-based Virtualization Mechine,kvm是一种集成到linux内核的hypervisor虚拟化解决方案,即集成并运行了内核中的kvm模块,那么linux即是一个操作系统也是一个平台虚拟化管理。
可以说linux作为hypervisor,不可以说hypervisor是操作系统。

容器技术与Hypervisor的关系

同样作为虚拟化技术的容器,与Hypervisor是什么关系呢?首先Hypervisor是直接对硬件平台的虚拟化,不依赖操作系统,反而是提供VM来宾操作系统运行的虚拟环境。而容器技术是操作系统级别上的虚拟化,容器技术依赖操作系统。在架构层级上就不同。这也是虚拟机与容器的主要区别。目前常见的虚拟技术是Docker与Rocket

怎么使用KVM

其它花边

  1. KVM 归属 Redhat, KVM是开源的Hypervisor
  2. VM 虚拟机就是一个来宾操作系统
  3. 其它厂家的Hypervisor实现技术:VMware vSphere, 微软Hyper-V等
  4. openstack 与 Hypervisor的关系,openstack控制着hypervisor,并支持多种hypervisor方案,如XenServer/XCP, KVM, QEMU, LXC , Hyper-V等