[Linux] Redhat 6 Bonding 구성하기 (Centos 6)
Windows 서버에서 사용하는 NIC 이중화인 Teaming 처럼
Linux 에도 Bonding 이라는 기능을 통해 NIC 이중화 구성이 가능하다.
※ Redhat 6 기준으로 Bonding 구성하기
* 필요사항
- Redhat 6 (Centos 6)
- NIC 2개 (최소)
먼저 서버 내 Bonding 인터페이스 존재 유무 확인
ifconfig bond0 또는 ifconfig 로 "bond" 로 시작되는 인터페이스가 있는지 확인한다.
NIC 인터페이스 2개 이상 존재 유무 확인
ifconfig 명령어로도 확인할 수 있지만
인터페이스 속성이 ONBOOT=no 로 설정되어 있는 경우
인터페이스가 활성화가 안되어 ifconfig 명령어로 확인이 안되는 경우가 있으므로
cat /proc/net/dev 명령어로 서버의 NIC 인터페이스를 확인한다.
1. Bonding 모듈 정의
# vi /etc/modprobe.d/bonding.conf (파일이 없을 경우 신규 생성 된다)
alias bond0 bonding
입력 후 저장
2. Bonding 모듈 Loading
# modprobe bonding
# lsmod | grep bond (bonding 모듈 로드 확인)
3. bond0 인터페이스 생성
# vi /etc/sysconfig/network-scripts/ifcfg-bond0 (파일이 없을 경우 신규 생성 된다)
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
IPADDR=192.168.100.190 (IP정보는 bond0 에만 기입한다)
PREFIX=24
GATEWAY=192.168.100.1
DNS1=192.168.100.222
NM_CONTROLLED=no
BOOTPROTO=none
USERCTL=no
BONDING_OPTS="mode=1 miimon=100 primary=eth0" (Active - Bakcup mode)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 (NIC 종류에 따라서 em0 인 경우도 있으니 주의)
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
# vi /etc/sysconfig/network-scripts/ifcfg-eth1 (NIC 종류에 따라서 em1 인 경우도 있으니 주의)
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
4. network service 재시작
# service network restart
5. Bond0 인터페이스 확인
# ifconfig bond0
6. Bonding 상태 확인
# cat /proc/net/bonding/bond0
끝.
'Compute™ > Linux ' 카테고리의 다른 글
[Linux] nmon 서버 성능 모니터링 및 분석까지 (1) | 2018.05.14 |
---|---|
[Linux] Redhat Linux (CentOS) DVD로 Repository 만들기 (0) | 2018.04.11 |
[CentOS] Temporart failure in name resolution YUM error (0) | 2014.09.04 |
[Linux] RedHat OS 버전 별 Kernel 버전 정보 (0) | 2014.04.25 |
[Linux] 리눅스 점검 명령어 (0) | 2014.04.01 |