Hyper-V(Windows Server 2012)中的 AES 处理器指令阻止实时迁移

Hyper-V(Windows Server 2012)中的 AES 处理器指令阻止实时迁移

我们有现有的运行 Windows 2008 R2 的 Hyper-V 集群,最近开始创建一个运行 Windows Server 2012 的新 Hyper-V 集群。我们最近添加了一台 Dell PowerEdge R710,它之前与运行 2008 R2 Hyper-V 的集群共存。现在我们无法实时迁移到/从这个新节点迁移,错误如下。使用 CPU-Z,我们发现“AES”是现有系统和新系统之间唯一不同的 CPU 指令。

如果不为虚拟机启用 CPU 兼容性,是否有办法解决此问题,或者可能禁用集群中可用的 CPU 上的 AES。我们没有使用安全迁移。

虚拟机“Bartender10”正在使用物理计算机“HYPERVC4N5”不支持的处理器特定功能。要允许将此虚拟机迁移到具有不同处理器的物理计算机,请修改虚拟机设置以限制虚拟机使用的处理器功能。(虚拟机 ID 80A6ED64-A8D5-4FF9-959F-61E7F57AB137)

答案1

感谢您的指导。我在 BIOS 文档以及我们的 Cisco B 系列刀片 BIOS 策略中搜索了 AES 选项,但一无所获。在最终重新启动并浏览集群中每台机器的 BIOS 后,我能够找到“AES-NI 控制”的设置,这反过来允许我禁用它。还有一台 Dell R610 不允许我将此选项切换为已禁用,但这是我要解决的另一个问题。我现在能够在 Server 2012 集群中的节点之间实时迁移所有虚拟机,没有任何问题。

谢谢,

相关内容