1) 현재 설정 가능한 디바이스를 확인(nmcli d 명령어 사용)
-> enp0s3와 enp0s8가 있으므로 이 둘을 Bonding 하자
2) nmtui 명령어 입력
3) Edit a connection 선택
4) 네트워크 연결에 사용 중이던 eth를 선택한다.(enp0s3)
5) Automatically connect 를 체크 해제하고 OK를 눌러 완료
6) Add 선택
7) Bond 선택
8) 가상 네트워크 bond의 Profile name과 Device를 입력 후, BOND-Slaves-Add를 선택
9) Ethernet 선택
10) Bonding을 구성할 네트워크 인터페이스 enp0s3와 enp0s8을 추가
11) bonding 모드는 Active Backup 사용 (Active Backup: 물리적 환경과 가상 환경의 백업 작업을 통합하고, 파일 또는 VM을 신속하게 복원할 수 있다)
12) Active로 사용할 네트워크 인터페이스 선택 (enp0s3)
13) IPv4 CONFIGURATION을 Manual로 설정한 후, show 버튼을 누른다.
14) Address, Gateway, DNS Servers 입력
15) OK 눌러 완료
16) JIHO라는 인터페이스가 생성되었다!
mode 0
1) 명칭: Balance-RR
2) 특징: Load Balancing(Round-Robin) / 모든 슬레이브 NIC(Network Interface Controller. 컴퓨터를 네트워크에 연결하여 통신하기 위해 사용하는 하드웨어 장치)를 포함 / 순차적으로 데이터 패킷 전송, 전송 패킷만 부하 분산 / 스위치 설정이 필요함 / (Round-Robin 이란 프로세스들 사이에 우선순위를 두지 않고 순서대로 시간단위로 CPU를 할당하는 방식을 말한다.) / (패킷: 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록)
mode 1
1) 명칭: Active-Backup
2) 특징: 하나의 NIC 장치만 Active, Active Interface만 패킷 송수신 / 송수신 패킷 부하분산이 없음 / 연결 장비 설정 필요 x
mode 2
1) 명칭: Balance-Xor
2) 특징: [출발지 MAC + 도착지 MAC + modula 슬레이브 1개]에 기초하여 전송 / 송신 패킷만 분산 / 스위치 설정 필요함
mode 3
1) 명칭: Broadcast
2) 특징: 송수신 패킷을 복사하여 모든 Ethernet Device로 동일한 패킷 전송 / 연결 장비 설정 필요x
mode 4
1) 명칭: 802.3ad
2) 특징: 송,수신 패킷 분산 / 스위치 설정 필요함
mode 5:
1) 명칭: Balance-tlb
2) 특징: 송신 패킷 부하분산 / 스위치 설정 필요 x
mode 6:
1) 명칭: Balance-alb
2) 특징: 5번 옵션 기능 + 송수신 패킷 부하분산 / 스위치 설정 필요 x
서버 본딩시 스위치 지원이 필요한 경우: mode 0,2,4
서버 본딩시 스위치 지원이 필요 없는 경우: mode 3,5,6
평균적으로 mode 0,1,4 많이 사용
서버와 연결 될 상대 장비에 LACP(Link aggregation Contorol Protocol. 여러개의 물리적 포트들을 묶어서 하나의 논리적인 포트로 동작하게 만드는 기술)가 지원이 되지 않는 경우에는 mode 6 사용
참고
https://m.blog.naver.com/tequini/220994266957
https://blog.innern.net/92?category=992172
https://hbase.tistory.com/241
https://jwprogramming.tistory.com/17
https://ja-gamma.tistory.com/entry/LACP%EA%B0%9C%EB%85%90%EB%8F%99%EC%9E%91%EC%9B%90%EB%A6%AC