
다음과 같은 팀 구성이 있습니다.
DEVICE="team0"
DEVICETYPE="Team"
ONBOOT="yes"
BOOTPROTO=none
NM_CONTROLLED="yes"
TEAM_CONFIG='"runner": {"name": "loadbalance","tx_hash": ["eth", "ipv4", ipv6"],"tx_balancer": {"name": "basic"}},"ports": {"em1": {}, "em2": {}}'
그러나 개별 인터페이스는 동일한 MAC 주소를 갖는 것으로 나타나며 네트워크 스위치는 동일한 L2 도메인 내의 서로 다른 포트에 두 개의 동일한 MAC 주소를 허용하지 않기 때문에 이 구성을 쓸모 없게 만듭니다(MAC 플랩이 발생하거나 일부 공급업체에서는 해당 포트를 종료할 수도 있음). :
em1:
link/ether 68:05:ca:02:ba:ad brd ff:ff:ff:ff:ff:ff
em2:
link/ether 68:05:ca:02:ba:ad brd ff:ff:ff:ff:ff:ff
그러나 개별 ifcfg* 파일에는 서로 다른 HWADDRS가 지정되어 있지만 팀 구성에서는 이를 무시합니다. 활성 백업 구성에서는 하나의 NIC만 전송하므로 문제가 발생하지 않습니다.
이전 본딩 드라이버(모드 5 또는 6)로 동일하게 구성했을 때 개별 인터페이스의 MAC 주소가 다르고 모든 것이 예상대로 작동했습니다. 또한 MS Windows의 팀 구성 구현은 인터페이스마다 다른 MAC 주소를 사용합니다.
팀 구성에 어떤 문제가 있거나 뭔가 빠졌나요?