일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- streaming_replication
- join #postgresql #sql #database
- inux #ome_dir #unix #linux_commands #linux_useradd #useradd
- SQL #NULL #NOT_NULL
- data_oid
- postgresql
- High_Availability
- Replication
- network #network_terminology #network_protocols
- repmgr #postgresql #replication #HA
- postgresql #vacuum #full_vacuum #verbose
- Linux #linux_tar #split
- postgresql #system_memory #local_memory #shared_memory #postgresql_architecture
- oid2nae #postgresql
- one_thin
- glossary #database #termins #postgresql #postgresql_architecture
- Database
- database #dbms #objects #sql #schema #table #functions
- SQL_COMMANDS #DDL #DML #TCL
- postgresql_fdw
- linux #filesystem #linuxdirectory
- RAM #CPU #CS #Computer_Science #Terms
- postgresql #pgadmin #port #firewalld
- the_one_thing
- SQL_VIEW #SQL #VIEW
- chatgpt3 #AI #datascience
- EDB
- dbms
- SQL_basic
- Network #TCP #IP #Netmask #Host
- Today
- Total
i am lazy
EFM Failover & Failback 본문
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🧑🏻💻
'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 |