해당 글은 VMware 를 이용하여 Centos 6.9 이용 .
본딩(Bonding) 이란?
여러 NIC를 하나로 묶어 네트워크 대역폭을 늘리거나 네트워크 이중화 를 구성 할 수 있는 기술
이런 기술을 OS에 따라 다양한 이름으로 부른다.
HP-UX : APA
SUN : SunTrunking
Cisco : EtherChannel
Windows : Teaming
Linux : Bonding
장점 : 1. 여러 NIC 를 사용하여 네트워크 단일 장애 대처 ( Active-Standby or Active-Backup 이라 부름)
(Linux : Active-Backup / 다른 운영체제 : Active-Standby)
2. 여러 NIC 를 사용하여 네트워크 대역폭 증가 (Trunking)
3. 여러 NIC 를 사용하여 데이터 송수신 부하를 분산 가능 (Load Balance)
Settings 을 들어가서 NIC 추가 (NAT 구성)
↓
ip a 또는 ifconfig -a 로 NIC 확인 (위 사진은 bond0 을 이미 구성하였음)
↓
NIC설정 파일을 들어가 eth0~? 까지 위 사진처럼 설정
ifcfg-eth0 파일
DEVICE=eth0 //장치명
TYPE=Ethernet //통신타입
ONBOOT=yes //부팅시 활성화 여부
BOOTPROTO=none //IP할당방식(사용안함)
NM_CONTROLLED=no // 네트워크 매니저 데몬으로 해당장치 제어 여부
SLAVE=yes // SLAVE bonding 구성멤버로 동작
MASTER=bond0 // MASTER bonding에 실제 사용되는 장치명
↓
ifcfg-bond0 파일 생성 후 다음과 같이 작성
↓
ㅏㅣ
/etc/modprobe.d/bonding.conf 본딩파일 생성 후 다음과 같이 작성
(mode=1 active-backup) 아래 사진 참고
↓
modprobe 명령어를 이용하여 본딩 기능 추가
↓
network restart 후 ifconfig 확인 mac address 가 전부 같은걸 알수있다.
↓
저같은 경우에는 왼쪽과 중간에 xshell 을 이용하여 셸 2개로 다음과 같이 실험 하였습니다.
왼쪽 : watch -d -n 0.1 "cat /proc/net/bonding/bon0 (Bonding 설정 확인)
중간 : ping 192.168.32.130
오른쪽(server) : Vmware 오른쪽 하단에 네트워크 어댑터 (Disconnet, Connect) Test
'👨🏻💻Infra > 🐧Linux' 카테고리의 다른 글
[Linux] Bonding (0) | 2019.10.18 |
---|---|
echo 출력 내용 색상 변경 (0) | 2019.10.09 |
Nginx log를 logrotate를 사용하여 일자별로 관리하기 (0) | 2019.07.16 |
log파일 일자별로 정리하기 (0) | 2019.06.27 |
Smart Storage Administrator (0) | 2019.02.12 |