如何准备在 Windows 群集主机上使用网络组合交换 NIC?

如何准备在 Windows 群集主机上使用网络组合交换 NIC?

更新:我现在已经完成了升级。我使用了半忍半破解的解决方案,插入可以添加到组中的 USB 转以太网适配器以保持稳定。我为每个组插入一个适配器,移除组中其他受影响的适配器,关闭 Windows,换出卡,确保 USB 适配器位于同一个 USB 端口中并以相同的方式连接,然后启动。USB 适配器仍然在那里,我能够通过手动将新的 NIC 添加到组中来恢复组配置。

此解决方案最初由 @Drifter104 在评论中提出。@shouldbeq931 是第一个提出添加另一张卡来规避问题的答案,并获得了赏金。这两个答案都很有帮助,所以公平地说,我将 @llorrac 的详尽得票最高的答案标记为答案,它指出了移除在更换损坏的卡之前,请先从团队那里获取损坏卡上的 NIC。

我仍然不完全清楚如果不这样做会发生什么,或者微软对更换卡的指导是什么 - 但这是微软的错误,我很感谢我在这里得到的帮助。


原始问题:我正在管理运行 Hyper-V 工作负载的 Windows Server 2012 R2 集群。所有集群节点都有多个网络,由多个物理网卡提供服务,其中 Windows Server 的NIC 组合用于将两个端口组合在一起(组合从不跨越物理网卡)。集群节点之一的物理网卡上的一个端口最近出现故障,该端口已从其组合中移除,并且已订购了相同品牌和型号的新物理网卡。

  • 如果我按原样更换卡并以相同的方式插入所有东西,NIC 组合会重新拾取所有内容吗?通过集群网络?物理网卡将位于同一插槽中,并且属于同一型号,但 MAC 地址显然会有所不同,我不知道戴尔在各个端口上放置的用于关联它们的标签(这有一个缩写词,但我记不清了)是否可用。

  • 如果没有,我是否需要拆除一切并重新配置团队/集群网络?

  • 有没有好的官方指导或其他建议来指导如何解决此问题?我还没有找到任何东西,但我不知道该搜索什么。(最接近的是此论坛主题这是在 Windows Server 未提供网络组合功能且有人必须使用供应商提供的硬件解决方案时写的,因此微软对这种情况的回应是“你只能靠自己了”。)

编辑:希望这个问题能够回答一般性问题“东西会坏吗,如果是,我该如何避免”,但我意识到更多的细节会有所帮助,所以我提供它们。

该服务器共有六个端口,分布在两块卡上。一块卡有两个 10 Gbit 端口,以及一个跨越两个端口的端口组。一块卡有两个 10 Gbit 端口和一个跨越两个端口的端口组,以及两个 1 Gbit 端口和一个跨越两个端口的端口组。1 Gbit 端口组连接到我们的通用网络交换机。两个 10 Gbit 端口组直接点对点连接到我们的存储服务器和另一个集群节点,并且所有网络都使用硬编码 IP 地址运行,无需交换机。(这作品但我不推荐这样做,也不会在新的配置中重复这样做。所以是的,我知道这很糟糕,并且会阻止 VLAN 和网络卫生方面的许多有用的东西。据我所知,它对我所问的问题没有影响,即 Windows Server NIC 组合如何对更改的硬件做出反应。)故障端口位于 10 Gbit 团队之一中。所有团队都使用交换机独立组合模式(因为没有交换机)。

答案1

这是一个重要的问题,而且我认为这是一个比您搜索到的情况更常见的情况。

您可能知道,MS Server 提供三种类型的组合。1. 主动/备用 2. 静态 3. LACP

根据你关于是否必须

摧毁一切

在我看来,您正在使用静态组合,它比其他两个组合需要更多的手动配置。

关于更换 NIC。

不管你使用哪种组合,在拔下任何设备之前,你必须确保在组合设置中禁用了坏掉的 NIC!

当您插入新的 NIC 时,它会被团队接收吗?是的,但根据您使用的配置,您可能需要手动将其添加到您的团队中。

  1. 从团队中移除 NIC
  2. 删除物理网卡
  3. 更换物理网卡
  4. 将新 NIC 添加到团队

请参阅 Microsoft Tech Net 上的此文档以供参考 -4.6 检查团队状态。可以选择通过视觉或 powershell 编辑团队设置。

关于MAC地址和集群网络。

再次强调,根据文档,分组数据的接收方将解析单个 IP 并依靠池中的一个主 MAC 地址。因此,如果您按照随附文档中的步骤操作,则 MAC 地址配置不会出现任何错误。

总之。

我曾经在类似情况下进行过事后审查。工程师计划关闭一台交换机以进行替换,但没有将其从池中移除。这意味着当他关闭交换机时,所有网络流量都会丢失,并导致错误在 +250k 最终用户设备上播放。¯_(ツ)_/¯

查看文档 - 还有一些其他特定于 hyper-v 的内容可能会对您更有意义。

答案2

Windows 将底层 NIC 抽象为 Team,当从 Team 中移除 NIC 并向 Team 添加新 NIC 时,Team 保持不变,只要 Team 中存在 NIC,Team 配置就会持续。如果从 Team 中移除所有 NIC,Team 就不存在了。

根据您的配置、维护窗口的能力以及可用的 PCIe 插槽,您可能希望在移除故障 NIC 之前向团队添加额外的 NIC。

我总是跨多个 NIC 构建团队,这样如果出现 NIC 故障,团队仍可正常运行。我还倾向于跨不同的 NIC 供应商构建团队,这样如果部署了“有故障”的 NIC 驱动程序,团队仍可正常运行

相关内容