服务器绑定接口配置问题

服务器绑定接口配置问题

我们在服务器配置方面遇到一些问题:有 2 台服务器,每台服务器包含 2 个绑定的 NIC。每台服务器连接到 2 个 Cisco 交换机(每个 NIC 到单独交换机的一个连接)。交换机上的端口配置为 VLAN 1111。交换机之间也有互连(此 VLAN 是互连的一部分)。

交换机2上出现以下错误(Gi0/25是服务器连接的地方,Gi0/30是互连的)

*Jun  1 16:18:23.182: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/25 and port Gi0/30 
*Jun  1 16:18:45.093: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/30 and port Gi0/25 
*Jun  1 16:18:56.031: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/25 and port Gi0/30 
*Jun  1 16:19:15.141: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/25 and port Gi0/30 
*Jun  1 16:19:23.479: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/30 and port Gi0/25 
*Jun  1 16:19:45.616: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/30 and port Gi0/25 

检查配置时,您可以看到两台交换机都已学习到 1cc1.de7a.04b6 MAC 地址

NLS-PDC-SW2>show mac address-table vlan 1111 
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
1111    1cc1.de7a.046a    DYNAMIC     Gi0/26
1111    1cc1.de7a.04b6    DYNAMIC     Gi0/25
Total Mac Addresses for this criterion: 23

NLS-PDC-SW1>show mac address-table vlan 1111 
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
1111    1cc1.de7a.04b6    DYNAMIC     Gi0/25
Total Mac Addresses for this criterion: 24
NLS-PDC-SW1>

检查两台服务器上的 modprobe 文件,我发现在 server2 上(包含 1cc1.de7a.04b6)

alias bond0 bonding
options bond0 miimon=100

在 server1 上(包含 1cc1.de7a.046a)

alias bond0 bonding
options bond0 miimon=100 mode=1

我真的对所需的配置感到困惑。你能建议一下吗?

答案1

这是一个旧线程,但关于这个问题有很多错误信息。在主用链路和备用链路连接到同一交换机的配置中,这可能不是一个大问题,但在其他类型中,可以通过在后面添加以下绑定选项来解决此问题mode=1(查找fail_over_mac说明):

fail_over_mac=1

这会非常轻微延迟其他主机在故障转移事件中联系绑定主机的能力,但它应该与默认配置没有太大不同。这会将绑定组的 MAC 设置为当前活动从属设备的 MAC。某些类型,特别是活动链路和备用链路连接到不同交换机的类型,不喜欢默认的“两个 NIC 都获得与绑定组相同的 MAC”。

答案2

您的问题是模式 0,这会导致绑定中的所有 NIC 使用相同的 MAC 地址。由于您尚未在第一台服务器上指定模式,因此您将获得默认值 0。

在模式0下,所有接口使用相同的MAC地址,并且所有接口主动传输。这需要将交换机配置为链路聚合。

除非您有 Cisco Nexus 交换机,否则您不可能配置 2 台交换机来支持交换机之间的链路聚合。仅 Nexus 交换机支持。

您的选择是切换到不需要交换机支持的模式(即模式 1,就像您的其他不会引起问题的服务器一样),或者将两个 NIC 连接到同一交换机并在交换机上设置 ling 聚合。

相关内容