이제 가장 중요한 설정하기이다. 설정화일이 있어야 하는 디렉토리는
/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.cf, haresources, authkeys)
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 |