本文概述了 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 启用嵌套虚拟化,请执行以下步骤:
创建虚拟机。 有关所需的 OS 和 VM 配置版本,请参阅 先决条件。
当虚拟机处于 OFF 状态时,请在物理 Hyper-V 主机上运行以下命令,为虚拟机启用嵌套虚拟化。
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
有关详细信息,请参阅 使用嵌套虚拟化在虚拟机中运行 Hyper-V。