본문 바로가기
카테고리 없음

[linux] Bonding mode 옵션 설명

by 황금방석 2024. 1. 22.
반응형

▶ Mode 0 (Balance-PR)

      - Load Balancing (Round-Robin)

      - 모든 슬레이브 NIC를 포함, 순차적으로 데이터 패킷 전송, 전송 패킷만 부하분산

      - Default 설정, 대역폭 증가, Failover 전환

 

▶ Mode 1 (Active-Backup)

      - 하나의 NIC 장치만 Active, Active Interface 만 패킷 송·수신

      - 송·수신 패킷 부하분산 없음

      - Failover 전환, Primary 설정으로 auto Failback 조절 가능

 

▶ Mode 2 (Balance-Xor)

      - 출발지 MAC XOR 도착지 MAC + module 슬레이브 개수에 기초하여 전송

      - 송신 패킷만 분산

      - 대역폭 증가, Failover 전환

 

▶ Mode 3 (Broadcast)

      - 송수신 패킷을 복사하여 모든 Ethernet Device로 동일한 패킷 전송 (Mirror)

 

▶ Mode 4 (802.3ad)

      - IEEE 802.3ad dynamic link aggregation

      -·수신 패킷 분산(LAG PSC 옵션에 따라 트래픽 분산이 다름)

      - 대역폭 증가, Failover 전환

*Link aggregation group port-selection-criteria

*BONDING_OPTS="mode=4 miimon=100" xmit_hash_policy 0 MAC 주소만 가지고 LB 처리 [Default 설정, Layer 2]

*BONDING_OPTS="mode=4 miimon=100" xmit_hash_policy 1 IP + Port 기준으로 LB 처리 [Layer 3 + 4]

*BONDING_OPTS="mode=4 miimon=100" xmit_hash_policy 2 MAC + IP 기준으로 LB 처리 [Layer 2 + 3]

 

▶ Mode 5 (Balance-tlb)

      - Transmit Load Balancing

      - out traffic 각 slave interface 부하에 따라서 전송 패킷을 분산 함

      - in traffic 현재의 slave로 받음, 수신 slave 장애 시 다른 slave가 MAC주소 넘겨받아 수신

      - 송신 패킷 부하분산

 

▶ Mode 6 (Balance-alb)

      - Adaptive Load Balancing, ARP 협상을 통하여 동작

      - 5번 옵션 기능 + 송 ·수신 패킷 부하분산

 

서버 본딩시 스위치 지원이 필요한 경우 = mode 0, 2, 4

서버 본딩시 스위치 지원이 필요 없는 경우 = mode 3, 5, 6

반응형