在您看到 Type 1 和 Type 2 Hypervisor 之间的区别以及哪个更好(如果是这样的话)之前,让我们先看看 Hypervisor 是什么。
什么是管理程序?
管理程序是一个 系统软件 它充当计算机硬件和 虚拟机. 它负责有效地分配和利用硬件资源以供各个虚拟机使用,这些虚拟机在物理主机上单独工作。 因此,管理程序也称为虚拟机管理器。
管理程序由三个主要模块组成:
调度员 — 它构成监视器的入口点,并将虚拟机实例发出的指令重新路由到下面描述的分配器或解释器模块。
分配器 — 每当虚拟机尝试执行导致更改相关机器资源的指令时,分配器就会被分配器调用,然后分配器分配要提供给虚拟机的系统资源。
口译员 — 它由虚拟机执行特权指令时执行的解释程序组成。 这也由调度程序调用。
现在让我们看一下虚拟机管理程序的类型以及它们之间的区别。
类型 1 管理程序
可以本地安装并直接在物理主机上运行的管理程序称为类型 1 管理程序。
关键指针
- Type 1 hypervisor 可以直接安装在裸机系统或物理主机上。
- 它不需要首先安装或可用操作系统(OS),就可以将自己部署在服务器上。
- 直接访问 CPU、内存、网络、物理存储。
- 硬件利用率更高,性能最佳。
- 由于没有任何额外的硬件访问层,因此安全性更高。
- 每个 1 类管理程序总是需要一个专用的物理机。
- 成本更高,更适合企业级解决方案。
- VMware ESXi, Citrix Hypervisor 和 微软 Hyper-V 是类型 1 管理程序的一些示例。
类型 2 管理程序
无法本地安装且需要操作系统在物理主机上运行的管理程序称为类型 2 管理程序。
关键指针
- Type 2 hypervisor 不能直接安装在裸机系统或物理主机上。
- 它需要首先安装或使用操作系统,才能自行部署。
- 间接访问 CPU、内存、网络、物理存储。
- 由于访问资源的额外层(OS),硬件利用率可能会降低效率并且性能滞后。
- 由于主机操作系统的可用性而存在潜在的安全风险。
- 每个类型 2 管理程序都不需要专用的物理机。 单个主机上可以有很多。
- 成本更低,更适合小型企业解决方案。
- VMware 工作站播放器, VMware 工作站专业版 和 VirtualBox 是类型 2 管理程序的一些示例。
结论
希望这些关键指针可以帮助您在两种类型的虚拟机管理程序之间做出决定。 根据用例场景,您使用的管理程序类型当然会不时改变。
对于企业级要求,类型 1 是满足大多数偏好的方式,而类型 2 在主机上的操作系统也可能需要满足其他需求的情况下可能会有所帮助。
如果您想了解有关虚拟化的更多信息,我已经编写了详细的入门指南: