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 |
다음 명령으로 배열 변수를 선언할 수 있다.
declare -a array
변수에 값 입력
array=(a b c d)
변수에 값을 넣을 경우 괄호()를 꼭 넣어주어야 한다.
전체 배열 크기 구하기
${#array[*]}
배열에 모든 값 출력하기
echo ${array[*]}
특정 값 출력하기
echo ${array[0]}
'programming > bash' 카테고리의 다른 글
산술연산하기 - expr (0) | 2014.10.20 |
---|---|
절대 경로 path 에서 상위 디렉토리 가져오기 (0) | 2014.04.02 |
xdev 사용하면 다른 파일시스템의 디렉토리를 검색하지 않는다.
정확한 내용인지는 모르겠지만, find 조건에 /를 지정하고 검색하게 되면 다음과 같이 proc 파일시스템에서 검색하다가 찾지 못했다는 메세지를 뿌린다.
/proc/17593/task/17593/fd/5': No such file or directory
하지만, -xdev 옵션을 넣게 되면 이러한 메세지가 사라진다.
find / -xdev -name "*.log"
-xdev 옵션의 위치에 따라 다음과 같은 메세지가 나올 수 있다.
# find / -name "*.log" -xdev
find: warning: you have specified the -xdev option after a non-option argument -name, but options are not positional (-xdev affects tests specified before it as well as those specified after it). Please specify options before other arguments.
테스트 해본 결과 -xdev 옵션은 찾을 경로 다음에 위치해야 한다.
'OS > Linux' 카테고리의 다른 글
[Debian]데비안에 zabbix agent 설치하기 (0) | 2014.05.15 |
---|---|
본딩과 mode (0) | 2014.05.13 |
sed - 패턴과 일치하는 라인의 내용 변경하기 (0) | 2014.05.08 |
로그인 기록 secure 로그에 남기기 (0) | 2014.05.08 |
로그인에 성공한 IP 보기 (0) | 2014.05.07 |