我的服务器都有两个网卡,并且我有两台以太网交换机(A和乙)专用于服务器,采用冗余配置。我已经配置了网卡绑定(Linux)或组合(ESXi),这似乎工作正常 - 我可以关闭开关或拔出电缆,一切正常。我有一根来自A到乙以便单接口路由器在两者上均可访问。
我需要通过第三个交换机将服务器连接到桌面(X)。为了充分利用冗余,我以与服务器相同的方式配置了此交换机 - 使用链路聚合,并将一根电缆连接到每个交换机A和乙。这会导致随机数据包被丢弃。如果X仅连接到A或仅限于乙,但这当然意味着交换机故障会导致我的网络瘫痪。
我哪里做错了?这能正常工作吗?X有问题,或者我不应该使用链路聚合X而是依赖 STP?
答案1
是的,“问题”是生成树协议破坏了从 X 到 A+B 的绑定连接的其中一条线路。
如果你需要绑定连接来增加带宽,请从 X 到每个A/B,总共 4 根电缆。将通往 A 的线对连接起来,同样将通往 B 的线对连接起来。让 STP 发挥作用(它将关闭两对中的一对)。
答案2
您需要以不同的方式配置主机。与现在的情况不同,现在的主机似乎是通过分组来分担负载(这也能提供冗余,但只能在单个交换机上),现在需要为冗余配置组。这样,主机将决定使用哪个交换机,并根据所使用的交换机将其 MAC 地址从一个 NIC 交换到另一个 NIC,这将使交换机正常运行。
有一种配置以太网通道 (Etherchannel) 的方法,这是通过多个交换机上的两个或多个 NIC 进行负载共享的另一个名称,但我认为它没有得到广泛支持,并且根据我的经验,它并不可靠。