물론 (다른 일때문에 온) 서버 납품업체에서 와서 처리하긴 했지만, 궁금하니 한번 파봤다.
아래는 eth0과 eth1을 bond0으로 묶는 내용.
1. 아래 경로에 bonding.conf 파일을 생성.
(기본적으로는 없는 파일이고, 확장자만 conf면 파일명은 달라도 됨.)
(기본적으로는 없는 파일이고, 확장자만 conf면 파일명은 달라도 됨.)
/etc/modprobe.d/
alias bond0 bonding
2. 아래 경로에서 파일을 수정 및 생성.
/etc/sysconfig/network-scripts/
-1. ifcfg-eth0, ifcfg-eth2 파일을 수정. (빨간색이 수정/추가 해야 할 부분)
DEVICE=eth0
HWADDR=[MAC Address]
TYPE=Ethernet
UUID=[해당 장치의 고유값]
ONBOOT=yes
NM_CONTROLLED=no [Root계정에서만 수정 가능하게 변경/그놈 한정]
BOOTPROTO=none [기본값이 dhcp이므로 none으로 수정/그놈 한정]
MASTER=bond0 [bond0으로 묶기 위해서 지정]
SLAVE=yes
-2. ifcfg-bond0 파일을 생성. (기본적으로 없는 파일)
DEVICE=bond0
IPADDR=[사용할 IP]
NETMASK=[IP의 MASK값]
BONDING_OPTS="mode=1 miimon=100"
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no
%%mode값은 아래와 같다. %%
모드
|
방식
|
설명
|
0
|
balance
round-robin
|
라운드로빈
부하분산
|
1
|
active-backup
|
하나만
액티브, 나머지는 백업.
액티브가 고장나면 다른 것이 액티브로 전환됨
|
2
|
balance-xor
|
XOR
방식 부하분산.
출발지 맥 주소와 목적지 맥 주소 XOR 값에 기초하여 전송
|
3
|
broadcast
|
|
4
|
802.3ad
|
IEEE
802.3ad 동적 링크 어그리게이션
|
5
|
balance-tlb
|
트래픽
로드밸런싱. 단 ethtool에서 전송 속도 조회되어야 함. - NIC에서 속도측정이 가능해야 사용가능
|
6
|
balance-alb
|
적응형
로드밸런싱
|
3. 아래 명령어로 Network 서비스 재시작
service network restart
댓글 없음:
댓글 쓰기