질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

heartbeat나 다른 방법을 통해서 3개의 장비를 이중화하고 싶어요.

작성자 정보

  • 늘푸른회 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요~ 요즘 이중화때문에 골치가 아프네요.

2개의 장비를 이용해서는 heartbeat나 소켓을 통해서 Active/Active, Active/Standby는 구현할수 있습니다.

heartbeat나 다른 방법을 통해서 3개의 장비를 이중화를 구성하려고합니다. 구성은 Active/Active/Standby나 Active/Standby/Standby로 하고싶어요.

찾아봐도 이중화에 3개의 장비를 사용하여 구성하는 방법은 아예 없더라구요.

그래서 heartbeat로 시도를 해보았습니다.

저는 Virtualbox로 가상 장비 3개를 구성했습니다.

사양은
OS : Redhat 6.3 64bit
RAM : 2GB
HDD : 20GB
랜카드 : eth0,1,2,3

먼저 Heartbeat로 해봤는데(Active/Active/Standby)로 구성하려고 파일을 수정했습니다.
2개와 3개는 다른거같아요. 액티브가 2개가 될지는 모르겠는데 일단 해보았습니다.

ha.cf파일

...
bcast eth0
...
node test1 (Active)
node test2 (Active)
node test3 (Standby)
...

haresource파일

...
test1 vip1(vip1,2는 IP입니다.)
test2 vip2
...

이런식으로 구성을 하여 3개장비에서 heartbeat 서비스를 실행하였습니다

test1에 vip1이 up되고, test2에 vip2가 up되었습니다. test3는 standby 중이구요.

여기까지는 좋았습니다.

이제 절체를 확인하기 위하여 test1를 리부트했습니다.

제가 하려는 것은 test1을 리부팅하면 vip1이 다운되고 standby되어 있던 test3에 vip1이 up되는 것이었습니다.

test3을 확인해보니 vip1이 up되었습니다.

그러나 test2를 확인해보니 test2에도 vip1이 up 되어있더라구요.

test3만 up되어야하는데... 생각대로 안되더라구요.

혹시 heartbeat로는 불가능한가요

아니면 다른방법은 없나요? 답변 부탁드려요~

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  111 명