Rocky-9.2
여러 개의 NIC(Network Interface card)를 논리적으로 하나로 묶어 NIC 개수만큼 대역폭을 확장하는 기술
| Bonding Mode | 내용 |
|---|---|
| 0-balance-rr | – 라운드 로빈 정책을 설정 – 전송은 첫 번째로 사용 가능한 결합된 포트 인터페이스에서 수신 및 순차적으로 전송 |
| 1-active-backup | – active-backup 정책을 설정 – 첫 번째 사용 가능한 결합된 포트 인터페이스를 통해 전송이 수신되고 전송 – 다른 본딩된 포트 인터페이스는 활성 본딩 포트 인터페이스가 실패한 경우에만 사용 |
| 2-balance-xor | – 전송은 선택한 해시 정책을 기반 – 기본값은 소스 및 대상 MAC 주소의 XOR에 포트 인터페이스 수를 곱한 해시를 파생하는 것 |
| 3-brodcast | – 내결함성에 대한 브로드캐스트 정책을 설정 – 모든 전송은 모든 포트 인터페이스에서 전송 |
| 4-802.3ad | – IEEE 802.3ad 동적 링크 집계 정책을 설정 – 동일한 속도 및 이중화된 설정을 공유하는 집계 그룹을 생성 – 활성 수집기의 모든 포트에서 전송 및 수신됩니다. 802.3ad 호환 가능한 스위치 필요 |
| 5-balance-tlb | – 내결함성 및 로드 밸런싱을 위해 Transmit Load Balancing(TLB) 정책을 설정 |
| 6-balance-alb | – 내결함성 및 로드 밸런싱을 위한 적응형 로드 밸런싱(ALB) 정책을 설정 |
※ miimon: 모니터링 주기를 가리키며 ms 단위임으로 1000으로 할 경우 1초 단위로 링크 모니터링 수행
# nmcli connection add type bond con-name bond0 ifname bond0 bond.options “mode=active-backup,miimon=1000”
# nmcli device status
DEVICE TYPE STATE CONNECTION
ens32 ethernet connected ens32
lo loopback connected (externally) lo
bond0 bond connecting (getting IP configuration) bond0
ens34 ethernet disconnected -- # nmcli connection add type ethernet slave-type bond con-name bond0-ens32 ifname ens32 master bond0
# nmcli connection add type ethernet slave-type bond con-name bond0-ens34 ifname ens34 master bond0
# nmcli connection modify bond0 ipv4.addresses 192.168.204.220/24
# nmcli connection modify bond0 ipv4.gateway 192.168.204.254
# nmcli connection modify bond0 ipv4.dns 168.126.63.1
# nmcli connection modify bond0 ipv4.method manual
# nmcli connection down ens32
# nmcli connection down ens34
# nmcli connection up bond0
# nmcli device
DEVICE TYPE STATE CONNECTION
bond0 bond connected bond0
lo loopback connected (externally) lo
ens32 ethernet connected bond0-ens32
ens34 ethernet connected bond0-ens34 # cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v5.14.0-284.11.1.el9_2.x86_64
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens34
MII Status: up
MII Polling Interval (ms): 1000
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0
Slave Interface: ens34
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:c1:4d:e2
Slave queue ID: 0
Slave Interface: ens32
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:50:56:ad:3f:92
Slave queue ID: 0 # ifconfig ens34 down
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v5.14.0-284.11.1.el9_2.x86_64
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens32
MII Status: up
MII Polling Interval (ms): 1000
Up Delay (ms): 0
Down Delay (ms): 0
Peer Notification Delay (ms): 0
Slave Interface: ens34
MII Status: down
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:0c:29:c1:4d:e2
Slave queue ID: 0
Slave Interface: ens32
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:50:56:ad:3f:92
Slave queue ID: 0 https://youtu.be/hlBddMVRL9Q 1. 개요 OpenMediaVault(OMV)는 Debian 기반의 오픈소스 NAS(Network Attached Storage) 운영체제로, 웹 브라우저를 통해 스토리지,…
https://youtu.be/iCUa8Ua8fIg 1. 개요 Raspberry Pi OS Lite를 Raspberry Pi Imager를 이용하여 설치하는 방법을 설명합니다. 2.…
안녕하세요.이번에 CKA(Certified Kubernetes Administrator) 시험에서 90점으로 합격했습니다. (합격 기준 66점) 합격 자체도 기뻤지만, 이번 시험을 준비하면서…
https://youtu.be/n8-wlkZiqio 1. 개요 NFS(Network File System)를 설치하고, rw/ro 및 root_squash 옵션에 따른 접근 제어와 성능을 테스트하는 방법을 정리한 가이드입니다.…
https://youtu.be/4MVxzmepY3s 1. 개요 리눅스에서 정기적으로 실행되는 작업(백업, 로그 정리, 모니터링 등)은 cron 서비스를 통해 자동화할 수 있습니다.…
https://youtu.be/vPfxWFBE1yc 1. 개요 리눅스 서버를 운영할 때 사용자 계정 생성, 비밀번호 설정, 권한 부여, 계정…
댓글 보기
설명 소중히 잘 보았습니다.
저희가 Bonding 작업 중 수정 후 아래와 같이 저장하고 종료한 이후에 본딩설정 파일이 사라지는 문제로 계속 고민을 하고 있습니다.
최초 구성하면 파일이 사라지지 않는데 파일을 수정하고 나면 사라지는 증상입니다.
혹시 해결책을 아실 수 있으실지 해서 댓글로 문의 드립니다.
댓글 남겨주시고 제가 설정한 방식으로 테스트를 진행해보았습니다.
같은 문제는 발생하지 않아서 도움드리기 어려울 것 같습니다.
최초구성 -> 재부팅 -> IP 변경 -> 재부팅
위 방법으로 테스트 진행하였으며 아래 파일은 변경된 IP로 잘 적용 됩니다.
/etc/NetworkManager/system-connections/bond0.nmconnection