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