在 Azure 本地启用嵌套虚拟化

本文概述了 Azure Local 中的嵌套虚拟化以及如何启用它。

嵌套虚拟化允许在 Hyper-V 虚拟机(VM)中启用虚拟化功能。 这样,便可以最大程度地增加硬件投资,并在评估和测试方案中获得灵活性。 其他用例包括启用安全功能,例如基于虚拟化的安全性(VBS)。

重要

Azure Local 提供虚拟化功能,用于在 VM 中运行工作负荷。 生产环境中不支持使用嵌套虚拟化在 VM 中运行 Azure 本地。 若要进行生产使用,必须在经过验证的物理硬件上部署 Azure Local。

先决条件

  • 运行版本 2411.3 或更高版本的 Azure 本地系统。
  • 配置版本为 10.0 或更高版本的 VM。
  • 启用了安全加密虚拟化(SEV)技术的 AMD 处理器。
  • 启用了 Intel 虚拟化技术(VT-x)的 Intel 处理器。

Scenarios

嵌套虚拟化可能很有用的一些方案包括:

  • 在嵌套 VM 中运行应用程序或模拟器。
  • 在 VM 上测试软件版本。
  • 减少训练环境的部署时间。
  • 创建启用了嵌套虚拟化的虚拟机。

在 VM 上启用嵌套虚拟化

可以使用 PowerShell 或 Windows Admin Center 在 VM 上启用嵌套虚拟化。

若要通过 PowerShell 启用嵌套虚拟化,请执行以下步骤:

  1. 创建虚拟机。 有关所需的 OS 和 VM 配置版本,请参阅 先决条件

  2. 当虚拟机处于 OFF 状态时,请在物理 Hyper-V 主机上运行以下命令,为虚拟机启用嵌套虚拟化。

    Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
    

有关详细信息,请参阅 使用嵌套虚拟化在虚拟机中运行 Hyper-V

后续步骤