서버 구성에 몇 가지 문제가 있습니다. 각각 2개의 본딩된 NIC를 포함하는 2개의 서버가 있습니다. 각 서버는 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를 동일한 스위치에 연결하고 스위치에서 링 집계를 설정하는 것입니다.