![在使我的虚拟机高度可用后,尝试实时迁移时出现“找不到以太网交换机”错误](https://linux22.com/image/664488/%E5%9C%A8%E4%BD%BF%E6%88%91%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E9%AB%98%E5%BA%A6%E5%8F%AF%E7%94%A8%E5%90%8E%EF%BC%8C%E5%B0%9D%E8%AF%95%E5%AE%9E%E6%97%B6%E8%BF%81%E7%A7%BB%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%89%BE%E4%B8%8D%E5%88%B0%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BA%A4%E6%8D%A2%E6%9C%BA%E2%80%9D%E9%94%99%E8%AF%AF.png)
我通常从故障转移群集管理器 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 虚拟交换机”。