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
1. 개요 Rocky Linux는 엔터프라이즈 환경에서 사용되는 RHEL(Red Hat Enterprise Linux)과 완전히 호환되는 오픈소스 Linux…
https://youtu.be/XwG4jBWakzQ 1. 개요 Supermicro IPMIView는 Supermicro에서 제공하는 IPMI (Intelligent Platform Management Interface) 기반의 통합 관리…
1. 개요 이 문서는 두 개의 NIC (enp5s0f0, enp5s0f1)를 bonding(active-backup) 방식으로 구성하고, 해당 bond 장치를 브리지(br0) 와 연결하여 KVM 가상머신에서…
1. 개요 KVM에서 NVIDIA GPU를 Passthrough 설정하여 VM에 할당할 때 RmInitAdapter failed 오류를 자주 접하게…
1. 개요 Proxmox에서 pGPU(Physical GPU)와 vGPU(Virtual GPU)를 동일한 서버에서 동시에 사용하는 방법을 정리합니다. 2. 버전…
1. 개요 Proxmox에서 vGPU를 설정하는 방법을 정리합니다. 2. 버전 Proxmox 8.2 3. vGPU란? vGPU(Virtual GPU)는…
댓글 보기
설명 소중히 잘 보았습니다.
저희가 Bonding 작업 중 수정 후 아래와 같이 저장하고 종료한 이후에 본딩설정 파일이 사라지는 문제로 계속 고민을 하고 있습니다.
최초 구성하면 파일이 사라지지 않는데 파일을 수정하고 나면 사라지는 증상입니다.
혹시 해결책을 아실 수 있으실지 해서 댓글로 문의 드립니다.
댓글 남겨주시고 제가 설정한 방식으로 테스트를 진행해보았습니다.
같은 문제는 발생하지 않아서 도움드리기 어려울 것 같습니다.
최초구성 -> 재부팅 -> IP 변경 -> 재부팅
위 방법으로 테스트 진행하였으며 아래 파일은 변경된 IP로 잘 적용 됩니다.
/etc/NetworkManager/system-connections/bond0.nmconnection