RHEL 6.4 Bonding
- ent0 & ent1 본딩 구성 예
1. 랜카드 인식 확인
- #ifconfig
2. 필요 파일 생성(#cd /etc/sysconfig/network-scripts 확인 후 있는 파일 빼고 생성)
- #touch /etc/sysconfig/network-scripts/ifcfg-bond0
- #touch /etc/sysconfig/network-scripts/ifcfg-eth0
- #touch /etc/sysconfig/network-scripts/ifcfg-eth1
3. ifcfg-bond0 파일 수정 (vi로 아래 내용 입력 후 저장)
- #vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR= 000.000.000.000 /* 자신의 IP 입력 */
NETMASK=000.000.000.000 /* 넷마스크 */
GATEWAY=000.000.000.000 /* 게이트웨이 */
DNS1=000.000.000.000 /* DNS */
DNS2=000.000.000.000 /*보조 DNS */
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
/* 고정 IP가 아닌 경우 BOOTPROTO=dhcp 로 */
4. eth0 파일 수정
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTR=no
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
5. eth1 파일 수정(eth0 수정 후 : #sed 's/eth0/eth1/' ifcfg-eth0 > ifcfg-eth1 이용으로 간편히 수정, 생성)
- vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
USERCTR=no
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
6. bonding.conf 파일 수정
- #touch /etc/modprobe.d/bonding.conf
- vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bond0 mode=1 miimon=100
/* mode 0 - balance-rr : (Round Robin)Load Balancing, 송신할 패킷마다 사용하는 NIC 변경
mode 1 - active-backup : Failover, bond 내에서 한 개의 Slave만 사용, 포트 문제 발상시 다른 Slave가 Enable
mode 2 - blance-xor : Load Balancing, 소스와 목적지의 MAC을 XOR 연사을 통해 사용할 NIC을 결정하여 분배
mode 3 - Broadcast : Fault-Tolerance, 모든 Slave로 데이터 전송(failover), 일반적으로 잘 사용 안 함.
mode 4 - 802.3ad : Dynamic Link Aggregation, IEEE 802.3ad 프로토콜을 이용하여 동적 Aggregation 작성
대역폭 상승, 부하 분산, Failover 지원
mode 5 - blance-tlb(TLB) : 적응형 송신 부하 분산, 송신패킷 로드밸런싱, 송신 시 부하가 낮은 NIC 이용
mode 6 - blance-alb(ALB) : 적응형 부하 분산, 송수신 패킷 로드 밸런싱, 송수신시 부하가 낮은 NIC를 사용
miimon : 네트워크 인터페이스가 살아있는지 확인하는데 사용, 단위 0.001초, 기본 값은 0, 0으로 설정 시 failover 비활성화
7. network 수정
- vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=자기호스트 이름
GATEWAYDEV=bond0
기타 있는 문구는 그냥 둠.
8. 본딩 모듈 적용
- #modprobe bonding
9. 네트워크 서비스 재시작
- #service network restart
10. bond0 인터페이스 Master 확인, 나머지 NIC Slave 확인
- #ifconfig
11. 물리적 테스트로 확인.
12. 완료
'IBM PowerLinux > REDHAT' 카테고리의 다른 글
Hot add, remove, rescan of SCSI devices on Linux (0) | 2018.07.09 |
---|---|
Redhat Nouveau 내장그래픽카드 nvidia 드라이버 설치 삭제 (0) | 2018.07.03 |
CentOS 7 bonding nmcli (0) | 2017.11.01 |
gnome login screen id (0) | 2016.08.11 |
Linux semaphore (0) | 2016.07.11 |