본문 바로가기
반응형
pgpool-II(6) | pgpool-II Switch Over / Auto Failback Switch Over 장애가 발생하면 failover가 수행되지만 수동으로 failover을 트리거할 수 있습니다. 이것을 Switch Over라고 합니다. pcp_promote_node 명령어를 통해 실행할 수 있으며, pgpool-II은 옵션으로 지정한 노드를 새로운 Primary로 승격시킬 수 있습니다. 현재 primary 노드를 down으로 변경하고, 그러면 failover_command가 실행되어 지정된 노드가 새 primary 노드로 승격됩니다. switch over를 실행 하려면 이전 primary노드가 standby노드로 전환되고, standby노드가 새로운 primary 를 바라봐야 하기 때문에 follow_primary_command가 반드시 올바르게 설정되어 있어야 합니다. Switc.. 2023. 6. 23.
PostgreSQL14 논리적 복제 | Logical Replication PostgreSQL의 고가용성을 높이기 위한 방법 중에 하나인 Logical replication에 대해 알아보자! Logical Replication 이란? ID(보통 기본 키(primary key))를 기반으로 데이터 오브젝트 및 해당 변경 내용을 복제하는 방법입니다. Logical Replication의 특징 N:N의 subscribers(구독자)와 publisher(게시자) 모델을 사용합니다. 테이블 단위로 publisher 데이터의 스냅샷을 만들어 subscriber 의 데이터베이스에 복제합니다. publisher의 wal sender를 통해 logical message가 subscriber에 전달되고, logical replication launcher가 생성하는 logical replicat.. 2023. 6. 8.
PostgreSQL 14 스트리밍 복제 - 장애 복구 | Streaming Replication - Failover Failover란? primary 서버에 장애가 생겼을 때, 예비 서버(예: standby 서버) 로 대체하여 운영하는 것을 Failover(장애 극복)라고 합니다. Streaming Replication을 구성하고 primary 서버에 문제가 생겼을 때, 어떻게 failover를 해야 하는지 알아봅시다! 그 전에 Streaming replication 포스트 안보신 분들은 한번 보고오시는걸 추천드립니다! 2023.06.03 - [PostgreSQL] - PostgreSQL 14 Streaming Replication PostgreSQL 14 Streaming Replication PostgreSQL의 고가용성을 높이기 위한 방법 중에 하나이자, 가장 많이 사용 하는 방법인 streaming replic.. 2023. 6. 7.
PostgreSQL 14 Streaming Replication PostgreSQL의 고가용성을 높이기 위한 방법 중에 하나이자, 가장 많이 사용 하는 방법인 streaming replication에 대해 알아보자! Streaming Replication 이란? standby는 WAL파일이 채워질 때까지 기다리지 않고 WAL레코드가 생성하는 대로 primary에 연결합니다. 그렇기 때문에 File-based log shipping 보다 더 최신 상태를 유지할 수 있습니다. Streaming Replication의 특징 Streaming Replication은 다음과 같은 특징이 있습니다. WAL Record가 생성되면 즉시 Standby 서버로 보내기 때문에 Logshipping 보다 Standby 서버를 최신 상태로 유지 할 수 있습니다. 기본적으로 비동기로 작동하.. 2023. 6. 3.
PostgreSQL 14.2 File-based Log Shipping Replication 구축하기 PostgreSQL의 고가용성을 높이기 위한 방법 중, 가장 기본적인 방법인 File-based Log Shipping Replication에 대해 알아보자! File-based Log Shipping Replication 이란? primary 서버에서 만드는 WAL 파일을 정기적으로 standby 서버로 전송하여 옮기고, primary 서버가 장애로 멈추게 되면 standby 서버를 승격하여 가용성을 향상할 수 있는 방법입니다. File-based Log Shipping Replication의 특징 File-based Log Shipping Replication은 다음과 같은 특징이 있습니다. Primary, Standby 서버가 모두 실행 중이어야 한다. 하지만 두 서버 연결 상태가 별로 좋지 않아도.. 2023. 6. 2.
PostgreSQL의 고가용성 | high availability of PostgreSQL 고가용성(High Availability) 개요 고가용성이란 서버와 네트워크, 프로그램 등의 정보 시스템이 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질을 말합니다. 두가지 서버로 구성됩니다. read/write, master, primary: 데이터 수정 가능한 서버 standby, secondary: primary 서버의 변경사항을 추적하여 반영하는 서버 → DB마다 다 다르지만 보통 PostgreSQL 은 primary와 standby를 많이 사용하는 듯 합니다!! 두 서버는 함께 작동하며 primary 서버가 문제가 발생할 경우 standby서버가 인계 받아 동작합니다. warm standby server : primary서버로 승격 될 때 까지 연결 불가 hot standby server .. 2023. 6. 1.
반응형