순서
- 본딩 모듈 설정
- 본딩 파일 설정
- 네트워크 파일 설정
- 네트워크 재시작
- 본딩 확인
본딩 모듈 설정
본딩 모듈 설정
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 확인
리눅스 본딩(Bonding)설정 네트워크 이중화 및 속도개선
본딩 (bonding)은 여러 네트워크 인터페이스 카드(NICs)를 결합하여 하나의 가상 인터페이스로 동작하도록 하는 프로세스이다.이를 통해 대역폭을 늘리고 부하 분산을 위해 여러 물리적 네트워크
fullmoon-system.com