裸机可以指代很多东西,但在虚拟化中,它与用于创建和管理虚拟机 (VM) 的管理程序或软件相关联。由于它们直接安装在硬件之上,因此裸机管理程序独立于操作系统 (OS) 的约束并不受其约束。相比之下,托管管理程序(另一种类型的管理程序)安装在操作系统之上,而不是硬件之上。在接下来的部分中,我们将更详细地讨论裸机虚拟机管理程序以及它们与托管虚拟机管理程序的区别。
什么是管理程序?
虚拟机管理程序是一种软件,它汇集来自主机 PC 的资源并将它们分配给您的虚拟机。因此,它们对于虚拟化至关重要,虚拟化是在单个计算机硬件上创建多个虚拟计算机或 VM 的过程。
在为您的环境选择管理程序时,请务必查看以下内容:
- 性能: VM 上的客户操作系统性能应该非常接近普通硬件上操作系统的本机速度。
- 管理工具:这些工具必须支持您的 IT 员工的需求,并让他们执行诸如配置、运行、维护和审核 VM 以及处置未使用的 VM 等任务。这些工具越容易使用越好。
- 实时迁移功能:将虚拟机移动到不同的机器不需要先停止它们。
- 定价:不仅要考虑管理程序的成本,还要考虑管理工具以及许可结构的成本。
- 支持生态系统:全面的文档和技术支持派上用场,以及带有插件的开发社区,这些插件可为虚拟机管理程序添加其他功能。
有两种类型的管理程序,即:
- 裸机或 1 类管理程序。
- 托管或类型 2 管理程序。
什么是裸机管理程序?
大多数裸机管理程序直接安装在硬件上,而有些可以安装在固件上,与主板的基本输入/输出系统 (BIOS) 处于同一级别。
由于它位于硬件和操作系统之间,裸机管理程序可以充分利用前者可用的资源,同时规避后者的限制。由于这些优点,裸机管理程序是最常用的管理程序类型。
裸机管理程序有什么好处?
裸机管理程序将虚拟机彼此完全隔离,即使这些虚拟机驻留在同一块物理硬件上。这意味着当虚拟机遇到问题时,其他虚拟机不会受到影响。
裸机管理程序支持虚拟机的实时迁移,允许将虚拟机从它们当前所在的服务器移动到其他服务器,而无需停止两台服务器上的其他虚拟机。这在平衡服务器工作负载或从需要维护的服务器上卸载虚拟机时会派上用场。
由于裸机管理程序不受操作系统限制,因此它们非常适合用于高性能计算环境,包括企业数据中心,以及具有密集处理和内存要求的应用程序,例如分析和内存数据库。
安全性是裸机管理程序具有优势的另一个领域。由于它们与操作系统(针对计算机系统的恶意攻击最常见的威胁媒介)隔离,因此它们不会继承其安全漏洞。
如果使用裸机管理程序有一个缺点,那就是它们可能是您的服务器的单点故障。如果管理程序出现故障,服务器上的虚拟机可能会受到影响。然而,鉴于虚拟化技术的进步,这种情况发生的可能性很小。警惕的监测也可以帮助预防它。
裸机管理程序与托管管理程序
托管或类型 2 管理程序安装在操作系统上,就像任何其他软件一样。安装后,托管虚拟机管理程序的运行方式与裸机虚拟机管理程序非常相似,可以发现和虚拟化资源以创建虚拟机。
托管管理程序可以很好地隔离虚拟机并支持虚拟机的实时迁移,就像它们的裸机对应物一样。它们更便宜且更易于维护,因为它们可以利用位于它们和硬件之间的操作系统层来执行某些任务。
但是,同一操作系统层会影响 VM 的性能。这是因为硬件资源首先通过操作系统,然后将这些资源分配给管理程序和服务器上安装的其他应用程序。相比之下,裸机管理程序可以编组硬件资源并将它们分配给 VM,而不依赖于操作系统。
在托管虚拟化方面,操作系统也是一个潜在的单点故障。如果操作系统出现故障,管理程序及其虚拟机都会受到影响。发生这种情况时,您的操作可能会受到阻碍。这解释了为什么在企业中很少使用托管管理程序。
在端点计算机上情况就不同了,托管的虚拟机管理程序是理想的。例如,软件开发人员经常使用托管的虚拟机管理程序在他们的机器上为不同的来宾虚拟机提供服务,以进行测试和其他目的。这有助于显着降低成本,因为不再需要采购更多机器。
在两者之间哪个更好的问题上,裸机管理程序更适合在企业级使用。在台式计算机上,托管管理程序仍然是一个有吸引力的选择。
裸机管理程序有哪些用途?
由于裸机管理程序直接在硬件之上运行,它们可以利用服务器的本机速度运行虚拟机。他们还能够通过全面的企业级管理工具来利用服务器的所有内存、处理和其他功能。
裸机管理程序具有高度可扩展性,因为它们不受任何操作系统限制。由于它们支持大型故障转移集群,它们非常适合在高可用性系统中使用。它们也非常安全,因为它们与操作系统的安全漏洞隔离。
因此,裸机管理程序非常适合用于具有重要性能和/或安全要求的高可用性企业应用程序。一个运行电信的虚拟桌面基础架构 (VDI)以及通过云交付的金融和银行系统浮现在脑海中。