DEVICE=bond0
ONBOOT=yes
IPADDR=xxx.xxx.xxx.xxx
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=xxx.xxx.xxx.xxx
USERCTL=no
BONDING_MASTER=yes
BONDING_OPTS="mode=active-backup miimon=100"
~

DEVICE=eth0
HWADDR=d4:85:64:c7:85:ce
NM_CONTROLLED=yes
MASTER=bond0
SLAVE=yes
ONBOOT=no
BOOTPROTO=none
USERCTL=no
 

DEVICE=eth1
HWADDR=D4:85:64:C7:85:D0
NM_CONTROLLED=yes
ONBOOT=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no

 

modprobe.conf 에서 /etc/modprobe.d  로 변경

[root@xxx modprobe.d]# vi bonding.conf [파일생성]

alias bond0 bonding

 

본딩모드 숫자로는 안먹네요

 

  • balance-rr or 0 — Sets a round-robin policy for fault tolerance and load balancing. Transmissions are received and sent out sequentially on each bonded slave interface beginning with the first one available.
  • active-backup or 1 — Sets an active-backup policy for fault tolerance. Transmissions are received and sent out via the first available bonded slave interface. Another bonded slave interface is only used if the active bonded slave interface fails.
  • balance-xor or 2 — Sets an XOR (exclusive-or) policy for fault tolerance and load balancing. Using this method, the interface matches up the incoming request's MAC address with the MAC address for one of the slave NICs. Once this link is established, transmissions are sent out sequentially beginning with the first available interface.
  • broadcast or 3 — Sets a broadcast policy for fault tolerance. All transmissions are sent on all slave interfaces.
  • 802.3ad or 4 — Sets an IEEE 802.3ad dynamic link aggregation policy. Creates aggregation groups that share the same speed and duplex settings. Transmits and receives on all slaves in the active aggregator. Requires a switch that is 802.3ad compliant.
  • balance-tlb or 5 — Sets a Transmit Load Balancing (TLB) policy for fault tolerance and load balancing. The outgoing traffic is distributed according to the current load on each slave interface. Incoming traffic is received by the current slave. If the receiving slave fails, another slave takes over the MAC address of the failed slave.
  • balance-alb or 6 — Sets an Active Load Balancing (ALB) policy for fault tolerance and load balancing. Includes transmit and receive load balancing for IPV4 traffic. Receive load balancing is achieved through ARP negotiation.

구체적인 내용이 다를 수도 있으나, 기술해주신 문제 내용과 이전에 유사 사 
례를 바탕으로 판단해보면 동일 이슈로 판단됩니다.

이러한 동작은 RFC 1812의 46-49, 55, 90 페이지에 기술되어있는 표준 반응 
이며, 커널 파라미터인  rp_filter(Reverse Path Filtering)를 disable 하시 
면 문제없이 데이터를 받으실 수 있습니다.

rp_filter는 Source IP를 검증(validation)하는 기능으로, Multicast 패킷 
의 Source IP 주소가 있는 Subnet과 이에 대해 응답하는 인터페이스의 Subnet 
이 다를 경우, 해당 패키지를 Drop하는 역할(필터)를 수행합니다.

특히 Red Hat Enterprise Linux 6에서는 이 필터의 룰이 보다 엄격해졌고, 
파라미터 값도 조금씩 차이가 있습니다. 다음과 같이 적용하신 후에 네트워크 
를 재시작하여 테스트 해보시기 바랍니다.

# vi /etc/sysctl.conf
net.ipv4.conf.default.rp_filter = 2
# sysctl -p
# service network restart

'Linux 이야기. > LInux Article.' 카테고리의 다른 글

Linux Shared Memory에 대한 Handling  (0) 2012.05.25
Linux Memory 매니지먼트  (0) 2012.05.14
Linux Memory의 상태를 분석하라  (0) 2012.05.11
OpenStack RedHat Contribution  (0) 2012.04.19
RHEL6에서 Bonding 하기  (0) 2012.02.29

+ Recent posts