본문 바로가기
Linux

RHEL 8 bonding

by 도경다경 2022. 6. 30.
반응형

NIC port 2개(eno1, eno5) 로 bond0 생성 작업 완료

VM은 해줄 필요가 없고, BM은 nmcli 적용하는데 몇초 걸리니 명령어 실행하고 바로 안된다고 

이것저것 막 실행하지 말고 느긋하게 할 것

 

===================================================

 

1) /etc/sysconfig/network-scripts/ifcfg-eno1 과 ifcfg-eno5수정(slave)

 

TYPE=Ethernet

BOOTPROTO=static

NAME=eno1

DEVICE=eno1

ONBOOT=yes

MASTER=bond0

SLAVE=yes

ETHTOOL_OPTS="-K ${DEVICE} gso off gro off tso off lro off; -G ${DEVICE} rx 4096 tx 4096"
# 해당옵션은 RHEL8부터 적용 안됨, 명령어로 별도 수행(다른 포스트 참조)

 

2) /etc/sysconfig/network-scripts/ifcfg-bond0 신규 생성

 

TYPE=bond   ## nmcli device로 조회하면 TYPE이 bond 로 조회됨 그냥 Ethernet으로 해도 된다

BOOTPROTO=static

NAME=bond0

DEVICE=bond0

ONBOOT=yes

IPADDR=000.000.000.000

PREFIX=24     ## NETMASK=255.255.255.0 으로 써도 되는데 어느게 편한지는 보면 알 듯

BONDING_OPTS="mode=1 miimon=100"  ## mode=1 은 Active-Standby 구성

 

3) /etc/modeprobe.d/bonding.conf 신규 생성

 

alias bond0 bonding

options bond0 mode=1 miimon=100  ## 이건 말 그대로 옵션이라 안넣어도 됨

 

# modprobe bond0

 

4) NW서비스 재시작

# systemctl restart NetworkManager

# nmcli net off; nmcli net on

 

5) 이중화 테스트

창 여러개 열고 하나에서 gateway로 ping 실행, ping 안끊어지면 정상

# nmcli connection down eno1

# nmcli connection up eno1

# nmcli connection down eno5

# nmcli connection up eno5

 

 

반응형

댓글