NIC 组合和独立交换机导致的数据包丢失

NIC 组合和独立交换机导致的数据包丢失

我有几个 Linux 主机(CentOS 7,x86_64),它们配置了 NIC 组合以实现冗余和负载平衡。主机上的两个 10 GBit 端口连接到两个 10 GBit 交换机,并配置为监听同一个 IP。我们的问题是,如果交换机是独立的,我们会看到大约 4% 的数据包丢失,这个数字非常高。如果交换机“堆叠”在一起作为一个交换机运行(或者,出于测试目的,如果两条电缆都连接到同一个交换机),数据包丢失就会消失。团队配置为负载平衡模式;我们不是使用链路聚合/LACP。

有没有人遇到过这种情况和/或知道是否有一些简单的配置更改可以消除此问题。显然,冗余的理想方法是拥有单独的、完全独立的交换机,这样如果交换机发生故障,连接性仍然保持。

以下是团队配置(IP 和域名已删除):

PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=team-main-b1
UUID=a919c3ac-903a-424d-8aa7-9feaf700e577
DEVICE=team-main-b1
ONBOOT=yes
DEVICETYPE=Team
TEAM_CONFIG="{\"runner\": {\"name\": \"loadbalance\", \"tx_hash\": [\"eth\", \"ipv4\", \"ipv6\"], \"tx_balancer\": {\"name\": \"basic\"}}}"
RES_OPTIONS=single-request-reopen

相关内容