虚拟机管理程序
什么是虚拟机监控程序?

虚拟机监控程序是一种软件或固件层,它将单台物理服务器的 CPU、内存、存储与网络资源进行抽象,划分出多个相互隔离的虚拟环境,以此创建、运行并管理虚拟机。虚拟机监控程序也称为虚拟机监视器 (VMM),位于硬件与客户机操作系统之间,负责分配计算周期、内存和 I/O 带宽,使每台虚拟机都能像拥有专属物理资源一样运行。这项技术支撑着当今几乎所有生产环境中的现代化虚拟化、云计算和边缘计算部署。

不妨这样理解:假设你拥有一台物理服务器,配备 64 个核心、512 GB 内存和 10 TB 存储。如果没有虚拟机监控程序,这台服务器只能运行一个操作系统,而且利用率通常只有 10% 到 15%。安装了虚拟机监控程序之后,您可将同一台物理服务器划分为五台虚拟服务器,每台都运行各自的客户机操作系统、工作负载和应用,彼此之间完全独立。虚拟机监控程序会在这些虚拟机之间实施隔离,调度虚拟机对底层硬件的访问,并提供实时迁移、快照和自动故障转移等功能,而仅凭物理基础设施是无法实现这些的。

阅读时长:8 分 18 秒 | 发布日期:2026 年 7 月 28 日

目录

    虚拟机监控程序有哪些优势和业务价值?

    虚拟机监控程序可在五个核心领域提供可量化的基础设施和运营收益。

    • 服务器整合与资本支出节省。通过将服务器平均利用率从 10-15% 提升至 60-80%,可有效减少物理占用空间和硬件支出。
    • 加速配置与 DevOps 敏捷性。数分钟即可完成新虚拟机部署(传统方式需数周),从而加速开发流程和发布周期。
    • 保障安全性和合规性的工作负载隔离。通过在虚拟机之间实施硬件级边界,确保遭到入侵的客户机无法访问相邻工作负载。
    • 确保移动性的实时迁移和灾难恢复。在零停机时间的情况下将运行中的虚拟机跨主机迁移,并将其复制到备用站点以确保业务连续性。
    • 混合云基础。将虚拟机监控程序层用作控制平面,连接本地基础设施与公有云服务,这是 GreenLake 等平台的核心模式。

    虚拟机监控程序有哪些类型?

    虚拟机监控程序主要分为两类:第 1 类和第 2 类,其分类依据是虚拟化层相对于主机操作系统的位置。

    第 1 类虚拟机监控程序(也称为裸机虚拟机监控程序)是一种直接安装在服务器硬件上的虚拟化平台,底层不存在主机操作系统。由于没有中间操作系统消耗处理器周期,所以它能以极低的延迟控制硬件资源并托管客户机虚拟机。

    优势:开销更低、工作负载隔离更强、企业级安全性、可进行大规模集中管理。

    典型部署场景:生产数据中心、私有云基础设施、关键业务数据库、虚拟桌面基础设施 (VDI) 以及电信网络功能虚拟化 (NFV)。

    第 2 类虚拟机监控程序是一种运行在 Windows、macOS 或 Linux 等传统操作系统之上的虚拟化应用。主机操作系统负责管理硬件驱动程序,而虚拟机监控程序以用户空间进程的方式创建虚拟机。

    优势:安装简单,无需专用服务器,非常适合个人开发者和小规模测试。

    典型部署场景:开发者工作站、QA 沙盒、培训实验室,以及对生产级性能要求不高的概念验证环境。

    虚拟机监控程序的工作原理是什么?

    虚拟机监控程序的工作原理是拦截每个客户机操作系统的硬件调用,并借助虚拟化层将其映射到主机的物理资源。该过程遵循从硬件发现到动态资源调度的一系列可预测序列。

    虚拟机监控程序分步运行机制

    1. 检测物理资源。在启动时,虚拟机监控程序会清点服务器的 CPU 核心、内存模块、存储控制器和网络接口卡 (NIC)。

    2. 虚拟机监控程序对 CPU、内存和 I/O 进行抽象化处理。虚拟化层创建计算、内存和存储资源的逻辑池,将其与底层特定硬件地址解耦。

    3. 客户机操作系统在虚拟机中启动。每台虚拟机获得虚拟 BIOS 或 UEFI 固件、按定义分配的 vCPU 和 vRAM,以及虚拟磁盘和网络适配器。客户机操作系统启动时如同运行在专用硬件上。

    4. 调度程序按需分配资源。虚拟机监控程序的 CPU 调度程序和内存管理器会根据优先级策略、预留限制和实时需求,将物理资源动态分配给所有正在运行的虚拟机。

    现代虚拟机监控程序依赖于处理器内置的硬件辅助虚拟化扩展。英特尔 VT-x 和 AMD-V 提供了专用的指令集,使虚拟机监控程序能够以近乎原生的速度管理虚拟机切换,从而消除了旧式二进制转换技术的性能开销。

    什么是针对边缘优化的微型虚拟机监控程序?

    微型虚拟机监控程序是一个正在兴起的类别,专用于物理空间、电力供应和远程管理带宽受限的边缘计算环境。这些轻量级的第 1 类平台将虚拟化层精简到最小的可信计算基础,可在减少攻击面的同时,支持零售门店、工厂车间和电信基站等位置的实时工作负载。随着企业将计算能力向数据产生源头下沉,微型虚拟化管理程序有望成为分布式、低时延敏感型架构的基础构建模块。

    常见的虚拟机监控程序平台有哪些?

    虚拟机监控程序市场涵盖专有、开源和硬件集成等多种选项。以下是对常见平台的供应商中立性概述。

    VMware ESXi 是一款第 1 类裸机虚拟机监控程序,也是 VMware vSphere 套件的核心。凭借其成熟的管理工具、vMotion 实时迁移功能以及庞大的合作伙伴生态系统,在企业数据中心得到了广泛应用。

    Microsoft Hyper-V 是一款集成于 Windows Server 中的第 1 类虚拟机监控程序,也可作为免费的单独产品使用,可提供与 Active Directory、Azure 混合服务和 System Center 管理工具的紧密集成。

    KVM(基于内核的虚拟机)是一款内置于 Linux 内核的开源第 1 类虚拟机监控程序,由 Linux 基金会管理,广泛应用于 OpenStack 云部署和 Red Hat 企业虚拟化环境中。

    Xen 是一款开源的第 1 类虚拟机监控程序,最初由剑桥大学开发,现由 Linux 基金会管理,是 Amazon Web Services EC2 和 Citrix Hypervisor 的基础。

    Nutanix AHV 是一款随 Nutanix 超融合基础设施 (HCI) 平台捆绑提供的第 1 类虚拟机监控程序,旨在消除单独的虚拟机监控程序许可费用,同时与 Nutanix Prism 管理平台原生集成。

    HPE 集成选项涵盖多个虚拟机监控程序生态系统。HPE ProLiant 和 HPE Synergy 服务器已通过认证,可运行 VMware ESXi、Microsoft Hyper-V、KVM 和 Nutanix AHV,由 HPE iLO (Integrated Lights-Out) 和 HPE OneView 提供支持,可实现固件和配置自动化。

    HPE HVM(虚拟机监控程序虚拟机)是 HPE 基于 KVM 的内置企业虚拟机监控程序技术,也是 HPE Morpheus VM Essentials Software 平台的底层虚拟化引擎。它作为一款直接集成到 Linux 内核中的裸机第 1 类虚拟机监控程序,可实现近乎硬件级别的性能。

    虚拟机监控程序有哪些常见的用例?

    虚拟桌面基础设施 (VDI):组织通过在集中式服务器上托管数百个桌面环境,从而降低端点硬件成本。IDC 研究显示,VDI 部署可在三年内将桌面管理成本降低高达 40%。

    测试和开发沙盒:开发者可快速创建隔离的虚拟机,在多种操作系统版本和配置下测试代码,而不会对生产环境造成风险。

    私有云:虚拟机监控程序构成了基于 OpenStack、VMware Cloud Foundation 或 HPE Private Cloud PC3000 等私有云平台的计算层,可在提供自助式配置的同时,实现本地数据治理。

    边缘和电信 NFV:电信运营商在基站站点的通用硬件上,利用虚拟机监控程序对防火墙、负载均衡器和会话边界控制器等网络功能进行虚拟化,从而降低专有设备成本。

    遗留应用隔离:通过将那些依赖于已弃用操作系统的老旧应用封装在虚拟机中,从而在组织规划更新改造的同时,延长其可用寿命。

    虚拟机监控程序在安全方面需要考虑哪些因素?

    虚拟机监控程序是虚拟化堆栈中权限最高的层。如果该层遭到入侵,攻击者就能够控制主机上的所有虚拟机。因此,企业应以与处理固件和 BIOS 同等严格的标准来处理虚拟机监控程序的安全问题。

    虚拟机监控程序的性能和管理有哪些最佳实践?

    对虚拟机监控程序环境进行调优时,需要关注计算调度情况、内存架构和存储吞吐量。

    • 超额分配指南。对于通用工作负载,vCPU 与物理 CPU 核心常见的初始比例为 4:1。监控 CPU 就绪时间,持续高于 5% 的数值表明存在争用,会降低 VM 的响应能力。
    • NUMA 对齐。将每台虚拟机的 vCPU 和内存固定到单个非一致性内存访问 (NUMA) 节点上。跨节点内存访问会引入延迟,可能导致数据库和分析性能下降 10% 至 30%。
    • 存储 I/O 分层。将延迟敏感型工作负载放置在 NVMe 或存储级内存 (SCM) 层,并将归档数据存储在 SAS 或 SATA。在数据存储层监控 IOPS 和吞吐量,以便在影响用户之前发现瓶颈问题。
    • 网络分段。通过将管理流量、vMotion 流量和 VM 生产流量分离到专用的虚拟交换机或物理 NIC 上,以防止带宽争用。

    如需深入了解容量规划、监控和生命周期自动化,请参阅《HPE 虚拟化最佳实践参考指南》。

    HPE 如何助力虚拟机监控程序和虚拟化部署?

    HPE 提供了一套全栈式基础设施产品组合,旨在简化从数据中心到边缘的虚拟机监控程序部署、管理和扩展。

    HPE Private Cloud PC3000 将虚拟机监控程序管理、自助式虚拟机配置和基于用量的计费功能整合于单一平台,可在本地环境中提供云运维体验。

    HPE ProLiant Gen11 服务器已通过 VMware ESXi、Microsoft Hyper-V、KVM 和 Nutanix AHV 的认证,并且 HPE iLO 6 还提供嵌入式生命周期管理和硅信任根固件验证功能。

    HPE Alletra Storage 提供内置数据保护和多协议支持的数据服务,可为虚拟化工作负载所依赖的持久存储层提供可靠性和性能保障。

    HPE Aruba Networking 可确保连接虚拟机监控程序主机、存储阵列和管理控制台的网络结构从园区到数据中心均实现自动化、分段管理并由策略驱动。

    HPE Morpheus 作为一套统一、支持多虚拟化平台的混合云控制平面,可跨 KVM、VMware vSphere、Microsoft Hyper‑V、裸机以及公有云编排调度工作负载,,从而简化虚拟机监控程序和虚拟化部署。它通过提供标准的按插槽许可模式,结合内置的自动化功能和引导式工作流工具,不仅能简化从旧有基础设施向 HPE 自有 KVM 虚拟机解决方案的迁移,还能消除供应商锁定,并能大幅降低虚拟化的总拥有成本 (TCO)。通过用集中式自助配置目录和自动化的日常运维生命周期工作流取代缓慢的手动交接,Morpheus 可将应用程序部署速度提升高达 150 倍。此外,它还集成了内置云治理、基于角色的访问控制 (RBAC) 和 FinOps 可见性等功能,可从单一控制平面为所有虚拟集群(从数据中心到边缘)执行一致的安全策略,并实现资源管理的合理配置。

    常见问题 (FAQ)

    第 1 类和第 2 类虚拟机监控程序有何区别?

    第 1 类虚拟机监控程序直接安装在裸机服务器硬件上,无需底层操作系统即可管理客户机虚拟机,从而提供接近原生的性能。第 2 类虚拟机监控程序则作为应用程序运行在 Windows 或 Linux 等主机操作系统上,设置更简单,但由于额外增加了一层软件,性能相对较低。

    虚拟机监控程序和虚拟机是一回事吗?

    不是,虚拟机监控程序是用于创建和管理虚拟机的软件;虚拟机则是运行客户机操作系统和应用的隔离计算环境。虚拟机监控程序是平台;虚拟机则是运行在该平台上的实体。

    虚拟机监控程序会拖慢性能吗?

    得益于硬件辅助虚拟化(英特尔 VT-x、AMD-V)技术,现代第 1 类虚拟机监控程序性能的开销仅为个位数百分比。第 2 类虚拟机监控程序由于与主机操作系统共享资源,因此开销相对更大。对于大多数企业工作负载而言,整合和敏捷性带来的收益,远远超过了微小的性能代价。

    虚拟机监控程序是否安全?

    虚拟机监控程序在得到适当加固、修补和监控的情况下是安全的。由于虚拟机监控程序在堆栈中权限最高的层运行,因此任何漏洞都可能导致所有托管的虚拟机面临风险。最佳实践包括启用安全启动功能、对管理接口实施严格的访问控制、保持最新的补丁版本,以及部署 HPE 硅信任根等硬件信任根。

    相关 HPE 解决方案、产品或服务

    GreenLake 虚拟化服务

    虚拟化解决方案