위로 아래

순서

  1. 본딩 모듈 설정
  2. 본딩 파일 설정
  3. 네트워크 파일 설정
  4. 네트워크 재시작
  5. 본딩 확인

 

 

 

 


본딩 모듈 설정

본딩 모듈 설정

BONDING_OPTS="mode=1"

 

 

본딩 모듈 종류

mode=0 : round-lobin

mode=1 : active-backup 

mode=2 : balance-xor (load balancing + failover)

mode=3 : broadcast (failover)

mode=4 : LACP (802.3ad)

mode=5 : balance-tlb

mode=6 : balance-alb

 

본딩 모듈 적용

modprobe bonding

 

본딩 모듈 영구 구성

sh -c 'echo "bonding" >> '/etc/modules-load.d/bonding.conf'

 

본딩 모듈 구성 확인

lsmod | grep bonding

결과 : bonding 152979 0 (이렇게 나오면 성공)

 

본딩 모듈 설치

만약 모듈이 없으면 설치해야 한다

yum install kmod-bonding

 

 

 


본딩 파일 설정

본딩 Master 설정

/etc/sysconfig/network-scripts/ 디렉토리에 ifcfg-bond0 파일 생성

 

DEVICE=bond0 IPADDR=192.168.1.100 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.100
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
BONDING_OPTS="mode=1 miimon=100"

 

본딩 사용할 포트 찾기

ip addr show

state up 떠 있는 애들 디바이스 이름 찾기

em3, em4

 

네트워크 파일 설정

ifcfg-em3, ifcfg-em4 파일 수정

 

DEVICE=em3
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

 

네트워크 재시동

service network restart

systemctl network restart

 

 

 


본딩 확인

ip addr show

em3, em4에 bond0 써져 있는지 확인

 

cat /proc/net/bonding/bond0

모듈이랑 bonding 확인

 

 

 

 

참고 : https://fullmoon-system.com/%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%B3%B8%EB%94%A9bonding%EC%84%A4%EC%A0%95-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9D%B4%EC%A4%91%ED%99%94-%EB%B0%8F-%EC%86%8D%EB%8F%84%EA%B0%9C%EC%84%A0/

 

리눅스 본딩(Bonding)설정 네트워크 이중화 및 속도개선

본딩 (bonding)은 여러 네트워크 인터페이스 카드(NICs)를 결합하여 하나의 가상 인터페이스로 동작하도록 하는 프로세스이다.이를 통해 대역폭을 늘리고 부하 분산을 위해 여러 물리적 네트워크

fullmoon-system.com