이제 가장 중요한 설정하기이다. 설정화일이 있어야 하는 디렉토리는
/etc/ha.d
이다. 설정해야 할 화일은 세 가지가 있는데, ha.cf, haresources, authkeys 이다.
각 화일의 골격은 hearbeat-0.4.9/doc/ 아래에 있으니, 이 화일들을 /etc/ha.d 로 복사하여 수정하는 것이 편리하다.

[portos@smurfland ~/heartbeat-0.4.9/doc]$ sudo cp ha.cf haresources authkeys /etc/ha.d/

각각의 설정화일은 내가 설정한 것을 참조하기 바란다. 이것들은 소스에 포함된 문서에서 말하는 설정 방법과 거의 비슷하다. 
옵션에 대한 자세한 설명은 설정화일의 주석을 참조하거나 소스를 직접 분석해 보기 바란다. (ha.cfharesourcesauthkeys)
Warning: 두 개의 기계에 설정화일은 완전히 동일하다. 


테스트에 사용된 기계는 펜티엄 III 866MHz, 램 256M 인 조립 PC(smurfland.snu.ac.kr)와 IBM Netfinity 4500R SMP 기계(linux-smp)였다. smurfland.snu.ac.kr과 linux-smp는 모두 DNS에 등록되지 않은 호스트 이름이다.
조립 PC의 경우에 'uname -n'이라고 치면 smurfland.snu.ac.kr 이라고 나오고, SMP 기계의 경우에는 'uname -n'이라고 치면 linux-smp 라고 나온다.
소스에 포함된 문서에서 'uname -n'이라는 명령을 주어서 화면에 나오는 것만 ha.cf의 node 항목에 넣으라고 하였다. 실제로 'linux-smp.snu.ac.kr'이라고 입력하면 어떤 결과가 발생되는지 실험해 보지 않았다. 궁금한 사람들은 한번쯤 해 봐도 말리지는 않겠다. 


그림. 설정 도식도

211.111.63.146은 smurfland.snu.ac.kr 호스트의 eth0 에 할당된 IP이고, 211.111.63.147은 linux-smp 호스트의 eth0 에 할당된 IP이다.
그리고 192.168.14.2는 smurfland.snu.ac.kr 호스트의 eth1 에 할당된 IP이고, 192.168.14.1은 linux-smp 호스트의 eth1 에 할당된 IP이다.
smurfland.snu.ac.kr 과 linux-smp 는 eth1끼리 크로스 케이블로 직접 연결되어 있다. 
위의 설정에서 primary는 smurfland.snu.ac.kr이고, standby는 linux-smp이다.
211.111.63.148은 eth0에 IP aliasing 되어 있다.


혹시 eth0와 eth1의 주소를 설정하는 방법을 모르는 사람이 있을지 모르겠다.
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
화일을 적당히 고친 후,

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

라고 해주면 eth0와 eth1의 주소를 바꿀 수 있다. 

'Linux' 카테고리의 다른 글

IP Aliasing  (0) 2015.09.13
실행하기 4  (0) 2015.09.13
Heartbeat 설치하기 2  (0) 2015.09.13
Heartbeat이란 무엇인가? 1  (0) 2015.09.13
TCPDUMP 사용법  (0) 2015.09.06

+ Recent posts