본문 바로가기
공부/Linux

Linux bonding 구성 종류

by CITTA 2023. 2. 13.
728x90
반응형
  • 네트워크(스위치) 지원 필요 : 0, 2, 4
  • 네트워크(스위치) 지원 불필요 : 3, 5, 6
  • Bonding Mode
mode name Info etc
0 Balance-RR
(round-robin)
- Load-Balancing - Default 값
- 모든 Slave NIC를 포함 순차적으로 데이터 패킷을 전송, 전송 패킷만 부하 분산
- 한 개의 물리 인터페이스라도 장애 발생 시 정상동작 불가
1 Active-Backup - Fault-Tolerance
- 하나의 NIC 장치만 Active 하여 통신하며 장애 발생시 Backup NIC로 전환
- 송수신 모두 부하 분산이 없으며 송신 패킷만 부하분산
- 네트워크 구성 및 장비에 따라 스위치 설정 지원이 필요 할 수 있음
- 단일 스위치로 라인이 2개 이상 연결 되어있을 경우 backup 쪽으로 패킷이 전송되지 않기 때문에 loop 돌지 않음
2 Balance-xor - Load-Balancing - 송신/타깃의 MAC Address 를 바탕으로 전송 Slave NIC를 결정해 패킷을 보냄 - 송신 패킷만 분산  
3 Broadcast - Fault-Tolerance - 모든 슬레이브 NIC에 패킷을 동일하게 보냄 - 일반 용도로 사용하지 않음  
4 802.3ad - IEEE 802.3ad Dynamic link aggregation
- 송수신 패킷 분산(LAG PSC 옵션에 따라 트래픽 분산이 다름)
- 여러개의 물리적인 포트를 가상으로 묶어 하나의 회선처럼 처리하는 기술로 1G*5ea 묶어 5G 가상 대역 사용 할 수 있음)
- 연결 스위치가 IEEE 802.3ad 대응 필요
 
5 balance-tlb - Transmit load balancing
- 슬레이브별 부하에 따라 전송 슬레이브를 분산, 수신은 현재 슬레이브에 의해 정해짐 - 송신패킷만 부하분산
 
6 balance-alb - adaptive load balancing
- balance-tlb 기능 + 송수신 패킷부하분산
- 송수신 패킷 부하분산이 필요하며 서버와 연결 될 대상 장비에서 LACP가 지원이 안될 경우 mode 6 사용

 

728x90
반응형

댓글