通信冗余

通信冗余

我有一个设备,它连接到交换机,然后连接到客户控制器。我被要求将与控制器的连接设为冗余,因为它们相距很远。如果一个连接失败,就会有另一个通过不同区域路由的连接接管。我不需要增加吞吐量,只需要故障转移保护。

我只能访问我的设备和托管交换机。我无法访问控制器,客户也无法访问交换机。我读过关于 LACP 和 LAG 的文章,但我是一名程序员,而不是网络管理员,所以我不太清楚这个过程是如何工作的。要购买的交换机是基于这个决定的,所以我没有硬件可以使用。在我看来,配置必须在控制器操作系统上完成,然后我还必须配置交换机上的两个端口以反映该配置。这是实现此设置的正确方法吗?

编辑澄清一下我的问题。如果某项功能可以在交换机上设置,那么我们可能会这样做。如果这需要摆弄交换机和控制器 NIC,那么我们可能会告诉客户购买他们自己的交换机。

答案1

如果您确实不需要 LACP 增加的吞吐量,则只需将控制器配置为使用主/从(术语因品牌/驱动程序而异)或自适应负载平衡。这两种配置都不需要交换机端的任何配置,但提供 L1 冗余。您还可以通过将线路接入两个独立的交换机来提供 L2 冗余。

答案2

我有工业和像这样的生产设备在我的环境中。除非您有现有的布线或其他硬件问题,否则我不会特意提供连接弹性。我们的配置中没有(除了那个位置啮齿动物咬断电缆问题)。

  • 你知道这是什么类型的控制器吗?
  • 它运行什么操作系统?
  • 关于管理网络接口,制造商的最佳实践或建议是什么?
  • 您能详细说明一下该应用程序吗?这将有助于我们了解故障/停机的容忍度和可能的解决方法。

考虑一下您的潜在问题以及解决它们的步骤......

  • 开关故障:更换交换机。保留冷备用。
  • 电缆故障:更换电缆。作为预防措施,请铺设额外的电缆。
  • 控制器接口故障:使用其他可用接口(?)

我是否忽略了这里的任何潜在问题?

答案3

好的,根据评论,以下是我要做的。虽然粗糙,但可以工作,而且配置起来非常简单。

使用带有配置命令的 Cisco 交换机switchport backup interface。指定交换机上的一个端口为主上行链路,另一个端口为辅上行链路。 http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750/software/release/12-2_55_se/commmand/reference/3750cr/cli3.html#wp3269214

只要主接口有链路,备份接口就会保持离线状态(无链路 LED)。如果主接口发生故障(电缆被切断),它将处于离线状态,而备份接口将恢复在线状态。

现在,需要将控制器连接到交换机的主接口和备用接口,并且需要将控制器上的网络接口配置为在发生链路中断时使用另一个端口。如果这不切实际,请在控制器前面放置另一个交换机,以便它只需处理一个链路。(不需要对控制器侧交换机进行特殊配置。可以是非托管交换机。)

             |      |----------------------------|      |
Controller---|Switch|                            |Switch|---Device
             |      |----------------------------|      |

相关内容