티스토리 뷰
Bonding 설정 방법
# cd /etc/sysconfig/network-scripts
# vi ifcfg-bond0=> ifcfg-bond파일은 존재하지 않으며 새롭게 생성하여 아래의 값을 등록.
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
# vi ifcfg-eth0 => 해당 파일을 열어 아래의 값을 등록하고 남은 부분은 삭제한다.
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
# vi ifcfg-eth1 => ifcfg-eth0의 설정과 같에 등록한다.
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
# vi /etc/modprobe.conf => 모듈 구성 해당 파일을 열어 아래의 값을 추가해 준다.
alias bond0 bonding
options bond0 mode=1 miimon=100
========================================================
alias bond0 bonding
alias bond1 bonding
options bond0 mode=1 miimon=100 max_bonds=2
options bond1 mode=1 miimon=100
========================================================
[bonding 옵션]
mode=1 => bonding 모드 지정
miimon=100 => NIC 상태 체크 시간(1/100 sec)??
max_bonds=2 => bonding이 2개 이상일때
[Bonding 모드 종류]
0 : balance-round robine ( 2개의 NIC를 통한 분배 +Fault Tolerance )
1 : active-standby ( Active상태의 NIC에 문제 발생시 Fault Tolerance )
2 : balance-xor ( 0과 비슷하지만 xor연산을 이용한 목적지 Mac과 근원지 Mac을 이용한 분배 +Fault tolerance)
3 : broadcast ( 2개의 NIC에 어떤 규칙 없이 데이터 통신 +Fault Tolerace)
4 : 802.3ad (link aggregation) - 두개의 NIC을 사용하여 대여폭을 2배로 만든다. switch에서 link aggregation 설정이 가능해야 사용 할 수 있다.
bonding 설정 확인
# service network restart
# ifconfig => 모두 3개의 인터페이스가 활성화 되었으며, 실제 인터페이스에서는 "SLAVE"라는 상태 정보가 생성되어 있다.
bond0 Link encap:EthernetHWaddr 00:15:17:15:84:12
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::215:17ff:fe15:8412/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICASTMTU:1500Metric:1
RX packets:139377078 errors:0 dropped:0 overruns:0 frame:0
TX packets:42875855 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:706627033 (673.8 MiB)TX bytes:634182662 (604.8 MiB)
eth0 Link encap:EthernetHWaddr 00:15:17:15:84:12
inet6 addr: fe80::215:17ff:fe15:8412/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICASTMTU:1500Metric:1
RX packets:88307292 errors:0 dropped:0 overruns:0 frame:0
TX packets:42875850 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1545900323 (1.4 GiB)TX bytes:634182264 (604.8 MiB)
Base address:0xece0 Memory:fc3e0000-fc400000
eth1 Link encap:EthernetHWaddr 00:15:17:15:84:12
inet6 addr: fe80::215:17ff:fe15:8412/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICASTMTU:1500Metric:1
RX packets:51069786 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3455694006 (3.2 GiB)TX bytes:398 (398.0 b)
Base address:0xecc0 Memory:fc3a0000-fc3c0000
bonding 설정 확인
# cd /proc/net/bonding
# cat bond0
Ethernet Channel Bonding Driver: v2.6.3 (June 8, 2005) => Bonding의 버전정보
Bonding Mode: fault-tolerance (active-backup)=> 구성된 Bonding 모드 정보
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:15:84:12
Slave Interface: eth1
MII Status: up
Link Failure Count: 1
'linux' 카테고리의 다른 글
linux user 특정 기간동안 root 권한 할당 (0) | 2014.05.28 |
---|---|
scsi 디바이스 rescan (0) | 2014.05.28 |
linux hidden patch (loopbask) 데몬방식 (0) | 2014.05.27 |
apache logrotate (0) | 2014.05.27 |
ahi-daemon (0) | 2014.05.27 |
- Total
- Today
- Yesterday
- 윈도우서버 계정 관려
- linux command log
- cgroup
- CentOS 7 GUI
- 특정 라인삭제
- nutanix rac
- 리눅스 커맨드 로그남기기
- kernel 변경
- 윈도우 cmd 계정 관리
- dl20
- DL20 GEN9 장비에 CentOS 7
- shell connmad log
- nxos ansible
- ansible ios
- chrony
- ISCSI 볼륨 RAC
- cmd로 계정 생성
- dl20 g9 centos7 설치
- cmd로 윈도우 계정 관리
- centos7 ntp
- cisco ansible
- vm rac
- ipmi
- windows.old 강제삭제
- ios ansible
- ILO
- oracle linux8 kernel
- 특정 문구 치환
- ansible network
- dl20 centos7
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |