R&D/OS

NIC bonding in RedHat

sunshout 2012. 2. 19. 11:18
o Bonding

o Configuration
- /etc/sysconfig/network-scripts/ifcfg-eth4

DEVICE=eth4
BOOTPROTO=none
HWADDR=00:1b:21:a7:fc:e9
ONBOOT=yes
MASTER=bond0
SLAVE=yes


- /etc/sysconfig/network-scripts/ifcfg-eth5

DEVICE=eth5
BOOTPROTO=none
HWADDR=00:1b:21:a7:fc:e8
ONBOOT=yes
MASTER=bond0
SLAVE=yes


* Physical NIC 설정에서 중요한 것은  HWADDR값을 꼭 적어넣어야 한다.
* 비록 BOND 인터페이스가 실제 HWADDR을 사용하지는 않고, 새로운 MAC을 설정하지만
* REDHAT계열의 리눅스에서 HWADDR값이 없으면 가끔씩 NIC 이름을 다른 것으로 바꾸는 경우
* 본딩이 제대로 잡히지 않는 경우가 발생할 수 도 있다.

o Trouble Shooting

o kudzu
- detects and configures new and/or changed hardware on a system
- use /etc/sysconfig/hwconf : 현재 설치된 H/W 정보
- DB가 존재하지 않으면 /etc/modprobe.conf
  -> /etc/modprobe.conf
  -> /etc/sysconfig/network-scripts
  -> /etc/X11/xorg.conf
  파일을 참조함 


현재의 bonding mode 확인 (/proc/net/bonding/bond0)

[root@cnode02-R01 ~]# cat /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)


Bonding Mode: load balancing (round-robin)

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0


Slave Interface: ens2f0

MII Status: up

Speed: 10000 Mbps

Duplex: full

Link Failure Count: 2

Permanent HW addr: 00:1b:21:9e:af:f0

Slave queue ID: 0


Slave Interface: ens2f1

MII Status: up

Speed: 10000 Mbps

Duplex: full

Link Failure Count: 2

Permanent HW addr: 00:1b:21:9e:af:f1

Slave queue ID: 0