728x90
반응형
증상


- Active-Standby 상태의 구성에서 eth0(Active)이 단절시 eth1(Standby)로 failover되는데 OS의 구성에서는 정상적으로 설정되어있고 failover가 된 것으로 표시되나 실제적으로는 네트워크가 장애상태에 빠지는 현상



해결


1) bonding_opts에 fail_over_mac=1을 설정

BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

스위치에서 learning 과정을 없애기 위해 fail over 발생시 기존 active의 mac을 그대로 사용하도록 하고 있다.
bond의 경우 eth0(Master)에 발생시 활성화된 eth1(Slave)의 MAC을 사용한다.
그렇기에 스위치에서는 기존 Active 되어있던 NIC(eth0)의 MAC을 가지고 있는데 OS에서 Master(eth0)가 Slave(eth1)로
Active가 변경되어 패킷을 송수신하는 MAC이 바뀌게된다. 스위치에서는 eth0의 MAC으로만 패킷을 송수신하게 설정되어 있어
eth1로 Master가 변경되면 MAC정보가 달라 패킷을 송수신하지 못하는 것이다. 
해당 옵션은 장애 발생시 기존 Active 상태였던 eth의 MAC Address를 그대로 상속하는 옵션이다.
(OS의 기본 fail_over_mac은 0으로 설정)



반응형

'Linux' 카테고리의 다른 글

Linux Gateway 2개 설정  (0) 2018.08.08
Linux ipv6 비활성화  (0) 2018.08.08
Linux Network 인터페이스 안올라옴  (0) 2018.08.08
Linux Bonding  (0) 2018.08.08
Linux firewall(RHEL7)  (0) 2018.08.08

+ Recent posts