이제 설정이 모두 끝났으면, heartbeat을 실행한다.

[portos@smurfland ~]$ sudo /etc/init.d/heartbeat start
[portos@smurfland ~]$



smurfland.snu.ac.kr과 linux-smp 모두에서 위와 같이 heartbeat을 실행시킨다.
이제 smurfland.snu.ac.kr과 linux-smp는 크로스 케이블을 통하여 heartbeat을 주고 받는다.

제대로 동작하고 있는지 확인하기 위해서 다음과 같은 테스트를 하였다.
제 3의 기계(211.111.63.105)에서 ping을 하였다. 그리고 이 때 ping 패킷이 실제로 smurfland.snu.ac.kr과 linux-smp 중 어느 것으로 보내지는지를 확인하였다.

[dhkim@voyage ~]$ ping 211.111.63.148
[portos@smurfland ~]$ sudo tcpdump dst host 211.111.63.148
[portos@linux-smp ~]$ sudo tcpdump dst host 211.111.63.148

위와 같이 실험을 해 본 결과 ping 패킷이 smurfland.snu.ac.kr로 보내지고 있다는 것을 확인할 수 있었다.
이제 primary가 고장나는 상황을 만들기 위하여 smurfland.snu.ac.kr의 네트웍을 끊어버렸다.

[portos@smurfland ~]$ sudo /etc/rc.d/init.d/network stop

그러자 잠시 후에 linux-smp에서 ping 패킷을 받기 시작했다.
제 3의 기계에서는 smurfland.snu.ac.kr의 네트웍이 끊어지더라도 계속 ping에 대한 응답을 받을 수 있었다.


다시 smurfland.snu.ac.kr의 네트웍을 복구하고, heartbeat을 실행시켰다.

[portos@smurfland ~]$ sudo /etc/rc.d/init.d/network start
[portos@smurfland ~]$ sudo /etc/init.d/heartbeat start

그러자 잠시 후에 다시 smurfland.snu.ac.kr이 ping 패킷을 받기 시작했다.
이렇게 linux-smp가 동작 중임에도 불구하고, smurfland.snu.ac.kr이 ping 패킷을 받게 되는 것은 heartbeat이 새로 실행되면서, arp 브로드캐스팅을 하기 때문이다.


끝으로 이 글을 올려주신 서상원님에게 감사를 표합니다.



'Linux' 카테고리의 다른 글

Fatal error: Class 'mysqli' not found  (0) 2015.09.17
IP Aliasing  (0) 2015.09.13
Heartbeat 설정하기 3  (0) 2015.09.13
Heartbeat 설치하기 2  (0) 2015.09.13
Heartbeat이란 무엇인가? 1  (0) 2015.09.13

+ Recent posts