9.5.3. 본딩 모드

패킷 분산 알고리즘은 본딩 모드에 따라 결정됩니다. (자세한 내용은 Linux 이더넷 본딩 드라이버 HOWTO 를 참조하십시오.) Red Hat Virtualization의 기본 본딩 모드는 (Mode 4) 동적 링크 집계 (802.3ad) 입니다.

Red Hat Virtualization은 가상 머신(bridged) 네트워크에서 사용할 수 있으므로 다음과 같은 본딩 모드를 지원합니다.

(mode 1) Active-Backup
하나의 NIC가 활성화되어 있습니다. 활성 NIC가 실패하면 백업 NIC 중 하나가 본딩에서 유일한 활성 NIC로 교체됩니다. 이 본딩의 MAC 주소는 네트워크 어댑터 포트에서만 볼 수 있습니다. 이렇게 하면 본딩의 MAC 주소가 변경될 경우 새 활성 NIC의 MAC 주소를 반영하여 MAC 주소 혼동을 방지할 수 있습니다.
(mode 2) 로드 밸런싱(balance-xor)
패킷을 전송하는 NIC는 소스 MAC 주소 및 대상 MAC 주소에 XOR 작업을 수행하여 선택되며 총 NIC 수의 모듈도 곱해집니다. 이 알고리즘을 사용하면 각 대상 MAC 주소에 대해 동일한 NIC가 선택됩니다.
(mode 3) 브로드캐스트
패킷이 모든 NIC에 전송됩니다.
(mode 4) 동적 링크 집계 (802.3ad) (기본값)

NIC는 동일한 속도와 듀플렉스 설정을 공유하는 그룹으로 집계됩니다. 활성 집계 그룹의 모든 NIC가 사용됩니다.

참고

(mode 4) 동적 링크 집계 (802.3ad) 에는 802.3ad를 지원하는 스위치가 필요합니다.

본딩된 NIC에는 동일한 집계기 ID가 있어야 합니다. 그렇지 않으면 Manager에 Network Interfaces 탭의 본딩에 경고 느낌표 아이콘이 표시되고 본딩의 ad_partner_mac 값은 00:00:00:00:00:00 으로 보고됩니다. 다음 명령을 입력하여 집계기 ID를 확인할 수 있습니다.

# cat /proc/net/bonding/bond0

https://access.redhat.com/solutions/67546 을 참조하십시오.

Red Hat Virtualization은 브리지 네트워크에서 사용할 수 없으며 가상 머신 논리 네트워크와 호환되지 않으므로 다음과 같은 본딩 모드를 지원하지 않습니다.

(mode 0) Round-Robin
NIC는 패킷을 순서대로 전송합니다. 패킷은 본딩에서 사용 가능한 첫 번째 NIC로 시작하고 본딩에서 마지막 사용 가능한 NIC로 끝나는 루프로 전송됩니다. 후속 루프는 사용 가능한 첫 번째 NIC로 시작됩니다.
(mode 5) Balance-TLB, Transmit Load-Balance라고도 함
발신 트래픽은 본딩의 모든 NIC에 대한 부하를 기반으로 분산됩니다. 활성 NIC에서 들어오는 트래픽을 수신합니다. 들어오는 트래픽을 수신하는 NIC가 실패하면 다른 NIC가 할당됩니다.
(mode 6) Balance-ALB, Adaptive Load-Balance라고도 함
(mode 5) Balance-TLB 는 IPv4 트래픽의 수신 부하 분산과 결합됩니다. ARP 협상은 수신 로드의 균형을 조정하는 데 사용됩니다.