什么是裸机管理程序?

已发表: 2022-03-04

虚拟机监视器,也称为 VMM,称为管理程序。 它只不过是一种虚拟化软件,有助于创建新的虚拟机 (VM),确保计算机的硬件与其软件分离。 管理程序的工作是在物理资源和虚拟资源之间转换请求,从而确保虚拟化任务的完成。 当虚拟机管理程序安装在物理机的硬件上时,它被称为裸机虚拟机管理程序,它位于操作系统和硬件之间。

在某些情况下,裸机管理程序直接嵌入到机器的核心硬件中,并与主板 BIOS(基本输入/输出系统)一起使用。 这是在少数系统中完成的,以启用机器上的操作系统,以便可以访问和使用虚拟化软件。

由于裸机管理程序将操作系统与其底层硬件分开,因此不依赖于硬件设备或驱动程序来运行软件。 这意味着裸机管理程序允许操作系统及其所有附属应用程序在不同类型的硬件设备上运行。

这意味着多个操作系统和虚拟机可以托管在作为主机的同一物理服务器上。 由于虚拟机完全独立于物理机,因此这些虚拟机可以在机器之间移动或从一个平台移动到另一个平台。

根据需要,工作负载、网络、存储、内存可以跨这些机器或平台甚至跨多个服务器进行转移。 例如,如果应用程序需要更多的处理能力,它可以使用虚拟化软件轻松访问其他机器。 这样做的直接影响是更好的成本和能源效率以及改进的性能,因为只使用了几台机器。

什么是裸机?

使用术语裸机是因为硬件设备和操作系统之间在技术上没有操作系统。 虚拟化软件实际上位于硬盘或硬件组件的“裸机”上。 这通常是实际安装应用程序的地方。

管理程序并不是唯一用作定义裸机参考点的东西。 即使在服务器的情况下,我们也看到了一个裸机管理程序,它只不过是一个单租户常规服务器。 但是,通过添加管理程序和虚拟化软件,该服务器可以转换为主机。 裸机也可能意味着实际的服务器是由客户租用的。 这些服务器在公共云服务之上托管云服务提供商的公共云。

裸机管理程序与托管管理程序

裸机管理程序是一种非常普遍部署的管理程序。 这是虚拟化软件直接安装在硬件设备上的情况,我们通常看到安装了操作系统。 这些类型的虚拟机管理程序非常安全,因为它们是独立工作的,与容易受到网络攻击的操作系统完全分离。 从性能的角度来看,这些虚拟机管理程序与托管虚拟机管理程序相比效率更高,这就是大多数组织在数据中心计算需求方面选择裸机虚拟机管理程序的原因。

与裸机管理程序不同,托管管理程序在主机服务器或机器的操作系统内运行。 即使这些管理程序在操作系统内部运行,也可以在管理程序之上的操作系统中安装更多应用程序。 但是,在性能方面,托管的虚拟机管理程序与裸机虚拟机管理程序相比具有更多的延迟。 这是因为硬件和管理程序之间的任何请求都必须通过操作系统的附加层。

如果要提高托管和裸机管理程序的处理速度,可以通过实施硬件加速技术来实现。

虚拟机管理程序与裸机虚拟化

裸机服务器不过是容纳单个租户并由单个客户端控制的专用服务器。 要进行裸机虚拟化,客户端仍然可以直接在硬件上安装裸机管理程序以启用虚拟化技术。 这种虚拟化技术包括虚拟应用程序、多个 VM 或私有云实例。

相反,托管管理程序安装在操作系统之上,而不是服务器的裸机上。 两种类型的管理程序都可以在单个物理机上运行多个虚拟服务器或托管多个租户。

公共云服务提供商租用服务器空间,并根据工作负载将其分配给多个组织。 因此,单个服务器可以托管多个虚拟机,这些虚拟机运行不同公司的各种工作负载。

与虚拟服务器相比,裸机服务器将始终提供更好的性能,因为单个组织可以完全控制裸机服务器。 组织还可以更好地控制裸机管理程序的硬件,并且可以进一步优化它以提高性能。 如果要共享资源,那么与专用的裸机服务器相比,它可能会构成威胁。 由于裸机服务器不共享资源,因此它们用于托管来自各种云服务提供商的私有云。

最后的想法

但是,托管多个虚拟机的虚拟机管理程序确实比裸机服务器提供了一些好处,例如即时创建虚拟机,并提供更多资源,这是不断动态变化的多个工作负载的要求。 管理程序还允许在需要时更多地利用物理服务器。

这主要是因为它们可以在单个物理服务器上运行多个 VM。 与在同一任务中未得到充分利用的多台物理机相比,在单个物理服务器上拥有多台虚拟机可能更具成本效益和能源效率。