在使我的虚拟机高度可用后,尝试实时迁移时出现“找不到以太网交换机”错误

在使我的虚拟机高度可用后,尝试实时迁移时出现“找不到以太网交换机”错误

我通常从故障转移群集管理器 GUI 创建新的虚拟机。但这次我选择了不同的方法,因为我不得不这么做(由于当时的时间限制和可用资源)。对于这个虚拟机,我必须直接在群集节点 1 上创建它。然后,当我启动并运行它时,群集有磁盘可供我使用,因此我关闭了虚拟机,然后在故障转移群集管理器 GUI 中将其添加为服务/角色。

这似乎毫无问题地进入了故障转移群集管理器。

然后我尝试进行实时迁移并收到错误“找不到以太网交换机‘Broadcom NetXtreme Gigabit Ethernet #3 - 虚拟交换机’。

需要注意以下几点...

  • 两个节点上的 NIC 名称完全相同。
  • NIC 确实似乎混淆了“设备名称”。
    • 节点 1 NIC 的名称:NIC1
    • Node1 NIC 的设备名称:“Broadcom NetXtreme 千兆以太网 #3 - 虚拟交换机”。
    • Node2 NIC 的名称:NIC1
    • Node2 NIC 的设备名称:'Broadcom NetXtreme 千兆以太网 #2 - 虚拟交换机'。
  • 我已启用并使用除 NIC1 之外的所有 NIC。
  • 我在 Server 2012 R2 上找不到“刷新虚拟机的配置”(就像在 Server 2008 R2 中一样)。
  • 我尝试使用“Update-ClusterVirtualMachineConfiguration -Name "虚拟机配置 A PAPTR"' 在两个节点上(没有错误,只显示虚拟机状态)。
  • 我通过故障转移群集管理器 GUI 创建了一个新的 VM,并且它可以实时迁移,没有任何问题。

有什么建议么?

答案1

终于明白了...

我一直以为这是因为网络连接列表中的 WINDOWS“设备名称”。我完全错了,它让我一直走在错误的道路上。

问题发生的真正原因是 Hyper-V 创建的虚拟以太网适配器。每个集群节点都会有一个(或应该有一个)虚拟以太网适配器,以便让虚拟机建立网络连接。要访问虚拟以太网适配器,您需要访问虚拟交换机管理器。要访问该适配器打开 Hyper-V 管理器, 在左侧右键单击服务器节点(您可以在此处添加所有节点来管理它们,而不必登录每个节点)选择“虚拟交换机管理器...”. 一旦你这样做了,点击虚拟交换机已创建(在“新虚拟网络交换机”下方)或创建一个新的。 您计划实时迁移到的所有节点上的“名称”字段都需要相同。 就我而言,我将所有内容更改为“HyperV 虚拟交换机”。

在此处输入图片描述

相关内容