이 문서는 분류가 되어 있지 않습니다. 분류:분류에서 적절한 분류를 찾아 문서를 분류해주세요!
1. 개요 [편집]
리눅스에서의 본딩(Bonding)은 여러 개의 물리적인 네트워크 인터페이스(랜카드)를 하나의 논리적인 인터페이스로 묶는 기술입니다.
1.1. 상태 확인 방법 [편집]
cat /proc/net/bonding/bondx
1.1.1. 결과 예시 [편집]
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth0 (currently active)
Currently Active Slave: eth0
...
Slave Interface: eth0
MII Status: up
Slave Interface: eth1
MII Status: up1.1.2. 발생할 수 있는 Error또는 오류 [편집]
오류 현상 | 확인 포인트 | 해결 방법 |
MII Status: down | cat /proc/net/bonding/bond0 | 케이블 교체 및 서버/스위치 포트 활성화 확인 |
Partner ID 00:00... | LACP(Mode 4) 설정 정보 확인 | 네트워크 스위치 LACP 설정 일치화 |
속도 저하 | Active Slave 교체 횟수 확인 | 불필요한 failover가 일어나는지 점검 |
1.2. 주요 본딩 모드 [편집]
모드 번호 | 명칭 | 특징 | 비고 | |
Mode 1 | Active-Backup | 하나만 사용하고 나머지는 대기. 장애 대비용. | 가장 많이 사용 | |
Mode 4 | 802.3ad (LACP) | 스위치와 연동하여 동적 링크 통합. | 고성능/고가용성 | 스위치 지원 필수 |
1.2.1. bonding 설정하는 방법 [편집]
1. 본딩 인터페이스 생성
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
ONBOOT=yes
BOOTPROTO=none
# miimon은 0.1초마다 감시, mode=1은 액티브-백업
BONDING_OPTS="mode=1 miimon=100 primary=eth0"2. 슬레이브 인터페이스 설정
# ifcfg-eth0 설정
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
# ifcfg-eth1 설정 (eth0와 동일하게 작성)
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes3. network 재시작 및 확인
CentOS6 환경 이하
service network restart
CentOS7 환경
systemctl restart network
Rocky9 환경
systemctl restart NetworkManager