스스로 해결하지 못하는 문제가 생기니... 다시 KLDP에 의존하게 되네요...
상황은 이렇습니다.
eth0, eth1을 스위치에 물려놓은 채로, VIP(Virtual IP)를 eth0:1에 올려 놓은 채로 시스템을 운영중입니다.
eth0에 랜선을 뽑습니다.
1초마다 랜상태를 체크하여 eth0가 down된 것이 detect되면, VIP를 eth0:1에서 내리고
route 명령을 이용하여, default gateway에서 eth0를 제거하고
eth1:1에 VIP를 올리고, default gateway를 eth1으로 설정합니다.
이게.. 시험을 하면 100% 항상 잘 됩니다.
문제는 장비를 여러달 운용하다가, 위와 같은 동작이 일어나면 네트웍이 완전 다운됩니다.
ifconfig로 조회하면, VIP는 우리가 원하는 interface에 정확히 가 있고, routing table역시 정상입니다.
service network restart 명령을 내려도 네트웍은 복구되지 않습니다.
서버 재부팅 시에는 정상적으로 복구됩니다.