NIC 마스터 장애 조치 중에는 어떤 일이 발생합니까?

NIC 마스터 장애 조치 중에는 어떤 일이 발생합니까?

NIC 마스터 장애 조치 중에 bond0의 mac 주소가 변경됩니까?

답변1

https://www.kernel.org/doc/Documentation/networking/bonding.txt

장애 조치 Mac

active-backup모드가 슬레이브될 때 모든 슬레이브 장치를 동일한 MAC 주소로 설정해야 하는지(레거시 동작), 활성화될 때 선택한 정책에 따라 바인딩된 MAC 주소의 특수 처리를 수행해야 하는지 여부를 지정합니다 .

가능한 값은 다음과 같습니다:

  • none또는0

이 설정은 fail_over_mac본드를 비활성화하고 슬레이브 시간에 활성 백업 본드의 모든 슬레이브 장치를 동일한 MAC 주소로 설정하도록 합니다. 이것이 기본 설정입니다.

  • active또는1

"활성" fail_over_mac정책은 바인딩된 MAC 주소가 항상 현재 활성 슬레이브의 MAC 주소여야 함을 의미합니다. 슬레이브의 MAC 주소는 변경되지 않습니다. 반대로 바인딩된 MAC 주소는 장애 조치 중에 변경됩니다.

이 정책은 MAC 주소를 변경할 수 없거나 자체 소스 MAC으로 들어오는 브로드캐스트를 거부하는(ARP 모니터를 방해하는) 장치에 유용합니다.

이 전략의 단점은 하나의 스위치나 스위치 그룹을 업데이트하는 것이 아니라 네트워크의 모든 장치를 불필요한 ARP로 업데이트해야 한다는 것입니다(스위치가 들어오는 트래픽을 수신하는 경우 일반적으로 ARP뿐만 아니라 모든 트래픽을 대상으로 함). 트래픽 업데이트) 테이블 업데이트)가 전통적인 방법입니다. Gratuitous ARP가 손실되면 통신이 중단될 수 있습니다.

이 전략을 MII 모니터와 함께 사용하는 경우 실제로 전송 및 수신하기 전에 링크를 주장하는 장치는 특히 무료 ARP가 누락될 수 있으므로 updelay적절한 설정이 필요할 수 있습니다.

  • follow또는2

"follow" fail_over_mac정책을 사용하면 본드의 MAC 주소가 정상적으로 선택됩니다(일반적으로 본드에 추가된 첫 번째 슬레이브 장치의 MAC 주소). 그러나 두 번째 및 후속 슬레이브는 백업 역할을 할 때 해당 MAC 주소로 설정되지 않습니다. 장애 조치 시 슬레이브는 바인딩된 MAC 주소로 프로그래밍됩니다(그리고 이전 활성 슬레이브는 활성 슬레이브 장치의 새 MAC 주소를 받습니다). ).

이 전략은 여러 포트가 동일한 MAC 주소로 프로그래밍될 때 혼동되거나 성능 손실을 일으킬 수 있는 다중 포트 장치에 유용합니다.

기본 정책은 none첫 번째 슬레이브가 MAC 주소를 변경할 수 없는 경우를 제외하고, 이 경우 활성 정책이 기본적으로 선택됩니다.

관련 정보