Information Security
24-4 Bonding 본문
Bonding
-리눅스 커널에 내장된 기술로 2개 이상의 NIC(Network Interface Card)를 논리적으로 하나의 인터페이스로 묶어서 NIC의 물리적 장애에 대응하거나 처리량을 늘리는 기술
장점 1. 대역폭 확장 2. 장애 대비(Fault Tolerant) -Switch, Cable, NIC Port 등의 장애를 대비하여 이중화 구성을 한다. -본딩 모드 중 Mode 1을 주로 사용 Mode 1(active-backup) 일반 기업들이 많이 쓰고, 네트워크 이중화에 대한 부분으로 사용 실제 사용시 2개의 백본(Backborn)에 2개의 NIC가 연결되며, 활성화되어 있는 NIC에 문제 발생 시 예비 NIC로 이첩시키는 기능을 한다. 본딩(Bonding) 작업 순서
1. 네트워크 카드(NIC) 추가
Server-A -> Setting
Add -> Network Adaptor
Network Adaptor -> Next
Finish
NIC 확인 eth0 기존 NIC eth1 추가한 NIC lo 루프백(loopback) 인터페이스 2. ifcfg-eth0, 1, bond0 파일 생성
네트워크 설정 파일이 위치한 디렉터리
MASTER=bond0 본딩을 구성할 장치의 이름 SLAVE=yes 본딩 구성 멤버로 동작할지 결정 USERCTL=no 사용자 계정(USER)으로 해당 장치를 제어(ConTroL)하지 못하도록 한다.
BONDING_MASTER 본딩 장치로 동작할지 결정 BONDING_OPTS 본딩 옵션 mode=1 (Active/Backup) miimon=100 모니터링 주기(ms)
3. 네트워크 매니저 데몬 중지/비활성화
X-Windows 패키지 설치 시 함께 설치됨(NetworkManager) 4. /etc/modprobe.d/bonding.conf 파일 생성
커널이 본딩 모듈을 사용하고자 할 때 참고할 설정 파일
본딩 모듈의 이름 bonding -> bond0
5. 본딩 모듈 사용
본딩 모듈 bond0(bonding)을 커널에게 적용 -> Xshell 연결이 해제됨
-콘솔에서 현재 커널이 사용하고 있는 모듈 확인 -실제 본딩은 서버에 직접 콘솔을 연결하여 설정한다. -리눅스(커널)가 본딩을 사용하려면 해당 기능(모듈)을 추가해주어야 한다.
6. 네트워크 데몬 재시작
7. 설정 확인
bond0 인터페이스의 IP 주소 확인
Xshell 접속 테스트
/proc/net/bonding/bond0 파일 Bonding Mode: fault-tolerance (active-backup) 본딩 모드 확인 현재 활성화되어 있는 인터페이스 모니터링 상태 모니터링 주기 Slave Interface: eth0 본딩을 구성하는 인터페이스 링크 비활성화 횟수 2개의 인터페이스가 활성화되어 있을 경우 먼저 활성화될 인터페이스를 결정할 때 사용되는 값(우선순위) 8. 테스트
VMware -> Server-A
NIC를 나타내는 아이콘 -> 첫번째 아이콘(eth0) Disconnect(연결 해제)
#cat /proc/net/bonding/bond0 eth0을 고장(Disconnect)냈더니 Currently Active Slave가 eth0에서 eth1로 바뀌었다. eth0이 고장난 순간 eth1이 동작하여 정상적으로 네트워크를 사용할 수 있다.(Fault-tolerance)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:fe:79:f8
Slave queue ID: 0
'Linux' 카테고리의 다른 글
26-1 NTP(Network Time Protocol) (0) | 2017.10.20 |
---|---|
25 DHCP(Dynamic Host Configuration Protocol) (0) | 2017.10.20 |
24-3 환경설정 (0) | 2017.10.19 |
24-2 VMware Network Type (0) | 2017.10.18 |
24-1 네트워크 기초 상식 (0) | 2017.10.18 |