System Engineering/OS

Linux #7. 리눅스 네트워크 bonding(본딩) 처리 방법

ZunoXI 2021. 11. 25.

개요

리눅스 OS설치(물리서버) bonding 이중화방법에대한 정리

 

 

bonding(본딩)이란?

 

bonding은 서버에 물리적으로 존재하는 NIC카드 N개를 논리적으로 묶어서 한개의 NIC카드처럼 사용할 수 있게 해주는 기능이다. 윈도우에서는 Teaming, IBM에서는 EtherChannel이라고 부르는 기능이고 통상적으로는 Link Aggregation이라고 표현한다. 일반적으로 서버의 네트워크 이중화를 할때 쓰이는 기술이다.

 

 

bonding 절차

 

bonding 모듈 기동

$ modprobe --first-time bonding
$ lsmod | grep bonding  # 모듈이 기동중인지 확인

 

 

 

bonding 설정

 

bonding master 어댑터 설정

 

vi /etc/sysconfig/network-scripts/ifcfg-bond0


DEVICE=bond0    #Device명 선언
NAME=bond0     #이름 선언
TYPE=Bond         #Type 선언
BONDING_MASTER=yes   # Bonding Master 역할을 할지에 대한 결정
BONDING_OPTS="mode=1 miimon=1000 primary=p2p1"     # 본딩옵션 : mode=1 -> Active/Backup 구조, miimon -> 모니터링 주기(단위:ms), primary -> active 어댑터 선언
IPADDR=xxx.xxx.xxx.xxx     # IP주소 선언
NETMASK=xxx.xxx.xxx.xxx        # 서브넷마스크 선언
GATEWAY=xxx.xxx.xxx.xxx         # 게이트웨이 선언
ONBOOT=yes           # 부팅시 네트워크가 자동실행되게 설정
USERCTL=no            # 사용자 계정으로 해당장치 변경 X

 

 

bonding slave 어댑터 설정

vi /etc/sysconfig/network-scripts/ifcfg-p2p1


TYPE=Ethernet       # 어댑터 Type 선언
BOOTPROTO=none        # 유동IP를 사용하는경우 dhcp, 고정IP인경우는 none or static
NAME=bond-slave-p2p1    # 어댑터 Name 선언
DEVICE=p2p1        # 어댑터 Device 선언
ONBOOT=yes        # 부팅시 네트워크가 자동실행되게 설정
MASTER=bond0       # 본딩의 마스터 지정
SLAVE=yes          # Slave 역할을 할지 선언

 

vi /etc/sysconfig/network-scripts/ifcfg-em3


TYPE=Ethernet       # 어댑터 Type 선언
BOOTPROTO=none        # 유동IP를 사용하는경우 dhcp, 고정IP인경우는 none or static
NAME=bond-slave-em3    # 어댑터 Name 선언
DEVICE=p2p1        # 어댑터 Device 선언
ONBOOT=yes        # 부팅시 네트워크가 자동실행되게 설정
MASTER=bond0       # 본딩의 마스터 지정
SLAVE=yes          # Slave 역할을 할지 선언

 

 

네트워크 재부팅 및 본딩설정 확인

$ systemctl restart network
$ cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: p2p1 (primary_reselect always)
Currently Active Slave: p2p1
MII Status: up
MII Polling Interval (ms): 1000
Up Delay (ms): 0
Down Delay (ms): 0


Slave Interface: p2p1
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 6c:fe:54:05:f9:d0
Slave queue ID: 0


Slave Interface: em3
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 68:05:ca:e1:57:70
Slave queue ID: 0

 

 

반응형

댓글