i am lazy

EFM Failover & Failback 본문

PostgreSQL

EFM Failover & Failback

Azik 2023. 2. 4. 17:07
728x90
반응형

EFM 

 

장애 조치 관리자는 Postgres 스트리밍 복제 클러스터의 상태를 모니터링하고 장애를 신속하게 확인하는 고가용성 도구입니다. 데이터베이스 오류가 발생하면 장애 조치 관리자가 스트리밍 복제 대기 노드를 쓰기 가능한 기본 노드로 자동 승격할 수 있습니다. 이 기능은 지속적인 성능을 보장하고 최소한의 서비스 중단으로 데이터 손실을 방지합니다.

 

 

EFM  장애 발생시 복구 및 HA 재구성 단계는 다음과 같습니다:

 

 

1. Master DB 장애 → Failover 발생 (02서버 Master로 승격)

2. Master 01서버 slave로 재구성 (기존 DATA는 가능하면 백업)

3. DB startup

4. EFM 재 시작 및 switchover

 

 

 

Failover & Failback ****************************************************************************************

1. EFM  상태 확인:

 

2. Primary node DB 종료 

 

3. EFM 상태 확인

4. 그존 Master data 영역 삭제 및 pg_basebackup

5. DB start 및 EFM 상태 확인

6. EFM Switchover 

 

Service 기동 및 종료 순서: 

기동:

********************************

Primary:
- DB start 

- EFM start 

- Status check 

Standby:

- DB start 

- EFM start 

- Status check 

 

주의:

- 반대로 실행 시   “split brain”이 발생하여 각각 Primary 상태 

 

 

종료:

********************************

Primary:
- DB start 

- EFM start 

- Status check 

Standby:

- DB start 

- EFM start 

- Status check 

주의:

- 반대로 실행 시   “split brain”이 발생하여 각각 Primary 상태 

 

 

Thank you!
Azik🧑🏻‍💻 

 
728x90
반응형

'PostgreSQL' 카테고리의 다른 글

PostgreSQL Replication terms  (0) 2023.02.21
PostgreSQL WAL archiving  (0) 2023.02.10
PostgreSQL oid2name utililty  (0) 2022.10.27
PostgreSQL memory architecture  (0) 2022.10.26
PostgreSQL VACUUM  (0) 2022.10.25
Comments