我通常从故障转移群集管理器 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 虚拟交换机”。