>> Delete No. 3152 article
No. LVS를 통한 N:1 Failover 꽁수

등록 2002-12-13 19:39:00     조회 6
이름 박태수    

		kernel 2.4.2에서 RedHat Piranha 0.4.16 으로  LVS - Failover 시스템을 구
축하는 와중에 껄렁껄렁한 꽁수를 찾게 되어 이러케 글을 올립니다.
 일반적인 failover 감지는 pulse에 의해 이루어 집니다.
 그런데 pulse는 한개의 노드에 대해 하나의 heartbeat 소켓만을 생성하게
 되는데 이때문에 일반적으로 failover 서비스를 구현한다는건 항상
 1:1 로 묶어서(-.- 서버가 반드시 두대!!)만 가능했습니다.
 그런데 N : 1 로 구현하게 되면 여러대의 서버를 한대의 서버에서 커버가
 가능하겠죠?
 물론 비효율적이긴 하지만 고정적인 환경에서 한대의 서버로 Redundacy를
 보장 할 수 있다는건 꽤 꽁수러스한 일이라 생각해서 글을 올립니다.
   다수개의 Primary에게는 기본적인 Pulse를 실행합니다.
그리고 Backup 서버에는 다음과 같은 설정으로 Pulse를 수행합니다.
   1. 각각의 서버(예컨대 FTP, WEB가 있다고 할 경우)에 적용할 lvs 환경 파
일을 따로 설정해 놓습니다.( /etc/lvs.ftp    , /etc/lvs.web)
   2. 펄스를 수행할때 다음과 같은 명령을 넣게 되면 pulse는 각각의 프로세
스를 가지고 해당 서버들에 대해 별도의 heartbeat를 날리게 됩니다.
     # pulse -n -c /etc/lvs.ftp &
     # pulse -n -c /etc/lvs.web &
   3. 콘솔 화면상에 나오는 메세지는 참고용 입니다. -.-;
 
아직 외관상 깔끔하게 처리되게 만들진 않았는데 작동결과는 감동을 주네요.
 환경 파일이나 자세한 설정은 이멜루~~--박태수
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved