| r1 | ||
|---|---|---|
| r1 (새 문서) | 1 | [목차] |
| 2 | == 개요 == | |
| 3 | 리눅스에서의 본딩(Bonding)은 여러 개의 물리적인 네트워크 인터페이스(랜카드)를 하나의 논리적인 인터페이스로 묶는 기술입니다. | |
| 4 | ||
| 5 | === 상태 확인 방법 === | |
| 6 | > cat /proc/net/bonding/bondx | |
| 7 | ||
| 8 | ====# 결과 예시 #==== | |
| 9 | {{{Bonding Mode: fault-tolerance (active-backup) | |
| 10 | Primary Slave: eth0 (currently active) | |
| 11 | Currently Active Slave: eth0 | |
| 12 | ... | |
| 13 | Slave Interface: eth0 | |
| 14 | MII Status: up | |
| 15 | Slave Interface: eth1 | |
| 16 | MII Status: up}}} | |
| 17 | ||
| 18 | ====# 발생할 수 있는 Error또는 오류 #==== | |
| 19 | ||
| 20 | || 오류 현상 || 확인 포인트 || 해결 방법 || | |
| 21 | || MII Status: down || cat /proc/net/bonding/bond0 || 케이블 교체 및 서버/스위치 포트 활성화 확인 || | |
| 22 | || Partner ID 00:00... || LACP(Mode 4) 설정 정보 확인 || 네트워크 스위치 LACP 설정 일치화 || | |
| 23 | || 속도 저하 || Active Slave 교체 횟수 확인 || 불필요한 failover가 일어나는지 점검 || | |
| 24 | ||
| 25 | === 주요 본딩 모드 === | |
| 26 | || 모드 번호 || 명칭 || 특징 || 비고 || | |
| 27 | || Mode 1 || Active-Backup || 하나만 사용하고 나머지는 대기. 장애 대비용. || 가장 많이 사용 || | |
| 28 | || Mode 4 || 802.3ad (LACP) || 스위치와 연동하여 동적 링크 통합. || 고성능/고가용성 || 스위치 지원 필수 || | |
| 29 | ||
| 30 | ||
| 31 | ||
| 32 | ====# bonding 설정하는 방법 #==== | |
| 33 | 1. 본딩 인터페이스 생성 | |
| 34 | > vi /etc/sysconfig/network-scripts/ifcfg-bond0 | |
| 35 | {{{DEVICE=bond0 | |
| 36 | NAME=bond0 | |
| 37 | TYPE=Bond | |
| 38 | BONDING_MASTER=yes | |
| 39 | IPADDR=192.168.0.100 | |
| 40 | NETMASK=255.255.255.0 | |
| 41 | GATEWAY=192.168.0.1 | |
| 42 | ONBOOT=yes | |
| 43 | BOOTPROTO=none | |
| 44 | # miimon은 0.1초마다 감시, mode=1은 액티브-백업 | |
| 45 | BONDING_OPTS="mode=1 miimon=100 primary=eth0"}}} | |
| 46 | ||
| 47 | 2. 슬레이브 인터페이스 설정 | |
| 48 | {{{# ifcfg-eth0 설정 | |
| 49 | DEVICE=eth0 | |
| 50 | ONBOOT=yes | |
| 51 | BOOTPROTO=none | |
| 52 | MASTER=bond0 | |
| 53 | SLAVE=yes | |
| 54 | ||
| 55 | # ifcfg-eth1 설정 (eth0와 동일하게 작성) | |
| 56 | DEVICE=eth1 | |
| 57 | ONBOOT=yes | |
| 58 | BOOTPROTO=none | |
| 59 | MASTER=bond0 | |
| 60 | SLAVE=yes}}} | |
| 61 | ||
| 62 | 3. network 재시작 및 확인 | |
| 63 | CentOS6 환경 이하 | |
| 64 | > service network restart | |
| 65 | ||
| 66 | CentOS7 환경 | |
| 67 | > systemctl restart network | |
| 68 | ||
| 69 | Rocky9 환경 | |
| 70 | > systemctl restart NetworkManager |