네트워크 본딩 설정을 통하여 2개의 interface 중 1개가 장애 발생시에도 서비스를 중단없이 가동할 수 있다.
1. NetworkManager 설정 확인
# nmcli con show
2. NetworkManager 설정 삭제
( 삭제하지 않고 서비스를 중지하면 NetworkManager 가 설정을 물고 있던 것이 있어 정상적으로 본딩 설정이 되지 않음 )
> NetworkManager 서비스 중지 / 비활성화
#systemctl stop NetworkManager
#systemctl disable NetworkManager
안해도 정상 작동은 가능하다
3. bonding interface 설정
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE="bond0"
TYPE="Bond"
BOOTPROTO="none"
IPADDR="192.168.0.15"
GATEWAY="192.168.0.1"
NETMASK="255.255.255.0"
DNS1="8.8.8.8"
ONBOOT=yes
BONDING_MASTER=yes
BONDING_OPTS="mode=active-backup miimon=100"
4. bonding 에 사용할 2개의 종속 interface 설정
#vi /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE="em1"
BOOTPROTO="none"
ONBOOT="yes"
MASTER=bond0
SLAVE=yes
#vi /etc/sysconfig/network-scripts/ifcfg-em2
DEVICE="em2"
BOOTPROTO="none"
ONBOOT="yes"
MASTER=bond0
SLAVE=yes
5. 본딩 모듈 확인 / 없는 경우 본딩 모듈 추가
# lsmod | grep bond
# modprobe bonding
6. 본딩 상태 확인
# cat /proc/net/bonding/bond0
7. 네트워크 재시작 후 확인
# systemctl restart network