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/nNDRk8bt3c4 1. 개요 virt-manager를 사용하여 KVM/QEMU 가상화 환경에서 Windows 11을 설치하는 방법을 소개합니다. 설치 과정에서는 virtIO…
https://youtu.be/YL23ogmZhuY 1. 개요 이 문서에서는 Windows 11 24H2 버전 설치 방법에 대해 설명합니다. USB 설치 디스크를…
https://youtu.be/Nm9swsyeXlY 1. 개요 virt-install 명령어를 이용해 Rocky Linux 9.5 기반 KVM 가상 머신을 생성하는 방법을…
https://youtu.be/zZQl7OJZf7Q 1. 개요 virt-manager를 이용하여 KVM 가상 머신을 생성하는 방법을 설명합니다. Rocky Linux 9.5 ISO…
https://youtu.be/UPeCJbP3UIE 1. 개요 KVM 기반의 가상화 시스템 설치하는 방법을 소개합니다. 2. 버전 Rocky Linux 9.5…
https://youtu.be/wqTxt1H31y4 1. 개요 서버에 2개 이상의 NIC(Network Interface Card)가 있을 때, 고가용성과 장애 대응을 위해…
댓글 보기
설명 소중히 잘 보았습니다.
저희가 Bonding 작업 중 수정 후 아래와 같이 저장하고 종료한 이후에 본딩설정 파일이 사라지는 문제로 계속 고민을 하고 있습니다.
최초 구성하면 파일이 사라지지 않는데 파일을 수정하고 나면 사라지는 증상입니다.
혹시 해결책을 아실 수 있으실지 해서 댓글로 문의 드립니다.
댓글 남겨주시고 제가 설정한 방식으로 테스트를 진행해보았습니다.
같은 문제는 발생하지 않아서 도움드리기 어려울 것 같습니다.
최초구성 -> 재부팅 -> IP 변경 -> 재부팅
위 방법으로 테스트 진행하였으며 아래 파일은 변경된 IP로 잘 적용 됩니다.
/etc/NetworkManager/system-connections/bond0.nmconnection