System Engineering/OS
Linux #7. 리눅스 네트워크 bonding(본딩) 처리 방법
개요
리눅스 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
반응형
'System Engineering > OS' 카테고리의 다른 글
Linux #9. 리눅스 SWAP 메모리 삭제와 추가 (0) | 2022.06.08 |
---|---|
Linux #8. 리눅스 특정 폴더/파일 제외 복사 방법 (0) | 2022.03.16 |
Linux #6. 리눅스 파일시스템 용량 증설(LVM, 파티션) (0) | 2021.10.31 |
Window #1. Window 2012 Server 자동업데이트 방지 (0) | 2021.10.29 |
OS #1. 메모리구조(heap, stack) 이해 (0) | 2021.06.05 |
댓글