2015. 5. 22. 12:36 DB

postgresql 이중화 관련

* VRRP 이중화 처리
 - Master(A), Slave(B) 두가지 경우

1 프로세스 체크
 1) Master 프로세스가 실행 중일때
  가. 2번의 헬스 체크를 실행함
   a. Health 인 경우
    - 아무 조치를 하지 않음
   b. UnKnown 인 경우
    - 일정 시간을 반복 체크
   c. Sick 인 경우
    - Slave 헬스 체크 호출
       소켓 형태로 Slave 헬스 체크 페이지 호출
 2) Master 프로세스가 실행 중이 아닐때
  가. Slave 프로세스 체크
   a. Slave 프로세스가 실행 중일때
   b. Slave 프로세스가 실행중이 아닐때
 
2 헬스 체크
 1) 프로세스가 실행 중인지, CPU, 메모리 상태 플래그를 가지고 있음
  - Tomcat Was 쪽에 Url 호출 방식으로 제공
  - 프로세스 실행 유무 플래그, CPU, 메모리 상태 플래그 json 형태로 return
 2) CPU, 메모리 상태 플래그
  가. CPU, 메모리가 정상 상태인 경우는 Health
  나. CPU, 메모리 수치가 70% 이상일때 UnKnown
   a. 일정 시간을 반복 체크
    - 수치가 낮아 졌을때는 Health
    - 수치가 계속 높을때는 Sick
   b. 배치나 업무가 몰렸을때와 구분 하는게 중요





 

'DB' 카테고리의 다른 글

BDR drop 관련  (0) 2016.03.08
postgresql 이중화 관련  (0) 2015.07.25
Postgresql Replication(이중화)  (0) 2015.03.03
postgresql 백업 및 복구  (1) 2015.02.01
DB HA 관련  (0) 2015.01.05
Posted by gt1000

블로그 이미지
gt1000

태그목록

공지사항

어제
오늘

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함