什么是虚拟机管理程序?
虚拟机管理程序是一种实现计算机虚拟化的控制软件,允许多台虚拟计算机在一台物理服务器上运行。 这些在虚拟环境中运行的虚拟计算机被称为“虚拟机”。
虚拟化方法主要有两种:
基于主机的虚拟化:
在这种方法中,虚拟化软件在操作系统(主机操作系统)上运行,虚拟机(客户操作系统)在其上运行。 这种方法可以轻松设置虚拟化环境,类似于运行应用,并允许主机操作系统和客户操作系统显示在同一屏幕上。 然而,这种方法会消耗主机操作系统的资源,而主机操作系统并不总是针对虚拟化进行优化,因此不太适合在单个物理服务器上运行多个虚拟机。 它通常用于在 macOS 上运行 Windows 以实现跨平台功能等场景。
基于虚拟机管理程序的虚拟化:
通过这种方法,虚拟机管理程序直接在硬件上运行,虚拟机在其上运行。 这种方法针对虚拟化进行了更好的优化,使其更适合在单个物理服务器上运行大量虚拟机。 它广泛用于服务器虚拟化,并且在虚拟桌面基础架构(VDI)中也很常见,其中桌面环境被虚拟化并在服务器上运行,只有屏幕输出传送到客户端终端。
流行的虚拟机管理程序包括 VMware 的 vSphere ESXi、Citrix 的 XenServer、Microsoft 的 Hyper-V 和基于 Linux 的内核虚拟机(KVM)。