hypervisor概念 比较VMware,Microsoft 的Hyper-V

3年前 (2022-08-06)网络技术

     Hypervisor概念,又称虚拟机监视器(英语:virtual machine monitor,缩写为 VMM),是用来建立与执行虚拟机器的软件、固件或硬件。被Hypervisor用来执行一个或多个虚拟机器的电脑称为主体机器(host machine),这些虚拟机器则称为客体机器(guest machine)。hypervisor提供虚拟的作业平台来执行客体操作系统(guest operating systems),负责管理其他客体操作系统的执行阶段;这些客体操作系统,共同分享虚拟化后的硬件资源。

     Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。Hypervisors是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisors不但协调着这些硬件资源的访问,也同时在各个虚拟机之间施加防护。当服务器启动并执行Hypervisor时,它会加载所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。

现在虚拟化KVM很火,那么比较VMware,Microsoft 的Hyper-V 它的优点缺点是什么?

Vm虚拟机多作用于windows系统,Hyper 是电脑系统自带的,使用感觉没那么流畅

优点都可以模拟虚拟环境,实现虚拟化,缺点都不支持USB设备的连接。可以由EastFax USB来补充这块的功能。

如果是vmware或hyper-v虚拟windows系统,不管是虚拟化软件本身,还是其中的子系统,都要支付许可费用。

如果是vmware或hyper-v虚拟linux,虚拟化软件本身要支付许可费用,子系统可以用linux来节省成本。

如果是xen或kvm虚拟windows,其中的子系统要支付许可费用。

如果是xen或kvm虚拟linux,那么虚拟化软件本身和其中的子系统无需产生任何费用。

结论:

虚拟 windows,在有授权的情况下,建议使用 hyper-v;在没有授权的情况下,虚拟windows,建议使用 KVM

虚拟 linux,建议使用 xen,如考虑到需要降低管理维护和学习成本,建议使用kvm。

-----------------------------------------------------------------

XEN 与 VMware ESXi,Hyper-V 以及 KVM 特点比较:

1. XEN 有简化虚拟模式,不需要设备驱动,能够保证每个虚拟用户系统相互独立,依赖于 service domains 来完成一些功能。

2. Vmware ESXI 与 XEN 比较类似,包含设备驱动以及管理栈等基本要素,硬件支持依赖于 VMware 创建的驱动。

3. Hyper-V 是基于 XEN 管理栈的修改。

4. KVM 与 XEN 方式不同,KVM 是以 Linux 内核作为管理工具的