네트워크 설정 파일을 수정해서 본딩을 구성한다.
다음은 eth0, eth1을 본딩했을 경우다.
1. ifcfg-bond0 파일 생성
cd /etc/sysconfig/network-script
touch ifcfg-bond0
2. ifcfg-bond0 파일에 내용 추가
DEVICE="bond0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR=111.111.111.111
NETMASK=255.255.255.0
GATEWAY=111.111.111.1
3. ifcfg-eth0 수정
DEVICE="eth0"
BOOTPROTO="none"
ONBOOT=yes
MASTER=bond0
SLAVE=yes
4. ifcfg-eth1 수정
DEVICE="eth1"
BOOTPROTO="none"
ONBOOT=yes
MASTER=bond0
SLAVE=yes
5. /etc/modprobe.conf 파일 수정
alias bond0 bonding
options bonding mode=0
options bond0 miimon=100
'OS > Linux' 카테고리의 다른 글
tmux - window 관리 (0) | 2014.05.28 |
---|---|
tmux - 세션 관리 (0) | 2014.05.28 |
Apache 상위 디렉토리 금지 (0) | 2014.05.21 |
[Debian]데비안에 zabbix agent 설치하기 (0) | 2014.05.15 |
본딩과 mode (0) | 2014.05.13 |
Linux Bonding 설정하기
채널 본딩(Channel Bonding) 또는 이더넷 본딩은 호스트 컴퓨터에서 안정성이나 전송속도를 높히기 위해서 두개 이상의 네트워크 인트페이스를 다루는 방식이다.
본딩을 위해서는 이더넷 네트워크 스위치와 호스트 컴퓨터의 운영 체제에서 이를 지원해야 한다.
윈도우에서는 티밍(teaming)이라고 불리운다.
참고
본딩의 종류
- mode=0 : Balance Round Robin
- mode=1 : Active Backup
- mode=2 : balance XOR
- mode=3 : broadcast
- mode=4 : 802.3ad
- mode=5 : Balance TLB
- mode=6 : Balance ALB
mode 1 (active - backup)
네트워크 이중화 용도로 사용된다. 실제 사용시에는 2개의 백본에 2개의 NIC이 연결이 되며, 활성화 되어있는 NIC에 문제 발생시 예비 NIC으로 전환하는 기능을 한다.
mode 2 (balance-xor)
XOR 방식에 따라 패킷을 전송한다. (Source MAC Address가 Target Address로 비트연산)
모드 0과 비슷하지만 근원지 MAC에서 목적지 MAC으로 비트 연산을 통하여 분배한다. 보통 방화벽과 비슷한 방식이기는 하나 들어오는 리퀘스트에 MAC을 연결하는 방식이다.
mode 3 (broadcast)
모든 NIC에 동일한 패킷을 broadcast로 발송한다.
mode 4 (802.3.ad)
Dynamic Link Aggregation 정책으로 동작된다.
speed와 duplex 설정을 공유하는 aggregation groups를 스위칭 장비에서 설정하여야 한다. 단, 802.3.ad를 지원하는 스위치에서만 사용이 가능하며, 연결대수에 상관없이 그룹화에 따라 회선의 정책이 변경되어 무단절 인터넷 연결을 가능하게 만드는 방식
mode 5 (balance-tlb)
로드밸런싱 정책으로 밖으로 내보내지는 트래픽은 분산되어 송출되며, 들어오는 트래픽은 Active되어 있는 NIC으로 패킷을 받는다. 만약 Active 되어 있는 NIC이 문제로 패킷을 받지 못하면 또다른 NIC이 실패한 NIC의 MAC Address를 물려받게 된다.
mode 6 (balance-alb)
들어오는 트래픽을 분산 처리하여 받는다. bond에서 트래픽이 많이 존재하지 않는 NIC으로 분산된다. 들어오는 로드밸런싱은 ARP negotiation을 통해서 수행된다.
참고 사이트
http://root.so/%EB%A6%AC%EB%88%85%EC%8A%A4-%EB%B3%B8%EB%94%A9-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/
'OS > Linux' 카테고리의 다른 글
Apache 상위 디렉토리 금지 (0) | 2014.05.21 |
---|---|
[Debian]데비안에 zabbix agent 설치하기 (0) | 2014.05.15 |
find - xdev (0) | 2014.05.08 |
sed - 패턴과 일치하는 라인의 내용 변경하기 (0) | 2014.05.08 |
로그인 기록 secure 로그에 남기기 (0) | 2014.05.08 |