管理程序,也称为虚拟机监视器或 VMM,是一种虚拟化软件,通过将计算机的软件与其硬件分离,支持虚拟机 (VM) 的创建和管理。管理程序在物理和虚拟资源之间转换请求,使虚拟化成为可能。当管理程序直接安装在物理机的硬件上,介于硬件和操作系统 (OS) 之间时,它被称为 裸机管理程序。一些裸机管理程序嵌入在与主板基本输入/输出系统 (BIOS) 相同级别的固件中。这对于某些系统来说是必要的,以使计算机上的操作系统能够访问和使用虚拟化软件。
由于裸机管理程序将操作系统与底层硬件分离,因此软件不再依赖或仅限于特定的硬件设备或驱动程序。这意味着裸机管理程序允许操作系统及其相关应用程序在各种类型的硬件上运行。它们还允许多个操作系统和虚拟机(客户机)驻留在同一物理服务器(主机)上。由于虚拟机独立于物理机,它们可以在机器之间或平台之间移动,根据需要转移工作负载并在多个服务器之间分配网络、内存、存储和处理资源。例如,当应用程序需要更多处理能力时,它可以通过虚拟化软件无缝访问其他机器。
裸机是什么意思?
术语裸机是指虚拟化软件和硬件之间没有操作系统。虚拟化软件驻留在“裸机”或硬件的硬盘上,通常安装操作系统。裸机不仅用于描述管理程序。裸机服务器是常规的单租户服务器。但是,它可以是虚拟机的主机,并添加了管理程序和虚拟化软件。裸机云是指客户除了租用公共云服务外,还从云服务提供商处租用托管公共云的实际服务器。
裸机虚拟机管理程序和托管虚拟机管理程序有什么区别?
裸机管理程序 是最常部署的管理程序类型。 这是虚拟化软件直接安装在硬件上的地方,通常安装操作系统的地方。裸机管理程序非常安全,因为它们与易受攻击的操作系统隔离。它们比托管的虚拟机管理程序性能更好、效率更高,大多数公司选择裸机虚拟机管理程序来满足企业和 数据中心的 计算需求。
还有另一种类型的管理程序,称为 客户端 或 托管管理程序。虽然裸机管理程序直接在计算硬件上运行,但托管管理程序在主机的操作系统内运行。尽管托管的管理程序在操作系统中运行,但可以在其之上安装其他操作系统。托管管理程序比裸机管理程序具有更高的延迟,因为硬件和管理程序之间的请求必须通过操作系统的额外层。托管虚拟机管理程序也称为客户端虚拟机管理程序,因为它们最常用于最终用户和软件测试,其中较高的延迟不是问题。
硬件加速技术可以通过执行一些创建和管理虚拟资源的资源密集型工作来提高裸机和托管管理程序的处理速度。虚拟专用图形加速器 (vDGA) 是一种硬件加速器,可以负责发送和刷新高端 3-D 图形,将主系统腾出用于其他任务并大大提高图像显示速度。这项技术对于石油和天然气勘探等行业非常有用,在这些行业中,公司需要快速可视化复杂的数据。
虚拟机管理程序和裸机虚拟化有什么区别?
裸机服务器是具有单个租户的专用服务器,由单个客户端控制。对于裸机虚拟化,该客户端可以将裸机管理程序直接安装到该服务器的硬件上,以启用虚拟化技术,包括虚拟应用程序、多个 虚拟机或 私有云。
相比之下,托管管理程序安装在操作系统之上,而不是服务器的裸机上。两种类型的管理程序都可以在一台物理机器上为多个租户运行多个虚拟服务器。公共云服务提供商将不同虚拟服务器上的服务器空间出租给不同的公司。因此,一台服务器可以托管多台为多家公司运行工作负载的虚拟服务器。与专用裸机服务器相比,资源共享会带来更大的安全风险,并且当其中一个租户运行大量工作负载而干扰其他租户的服务器性能时,可能会导致“嘈杂的邻居”效应。
由于单个公司可以完全控制裸机服务器,因此该服务器将始终提供比与其他虚拟服务器共享物理服务器带宽、内存和处理能力的虚拟服务器更高的性能。公司还可以更好地控制裸机服务器的硬件,并可以对其进行优化以提高性能。由于裸机服务器不与其他租户共享资源,因此它们通常用于托管私有云,特别是对于需要遵守要求物理分离资源的法规的公司。
托管多个虚拟机的管理程序确实比裸机服务器提供了一些优势。管理程序允许立即创建虚拟机,根据动态工作负载的需要提供更多资源。在需要时提供额外的物理服务器要困难得多。管理程序还允许更多地利用物理服务器,因为它能够在一台物理机器的资源上运行多个虚拟机。在一台物理机上运行多个虚拟机比为同一任务运行多个未充分利用的物理机更具成本和能源效率。