Part IV. 설치와 초기 구성
pg_auto_failover 설치에는 패키지 두 개와 명령 두 개만 필요합니다. monitor 노드에서 pg_autoctl create monitor, 데이터 노드에서 pg_autoctl create postgres를 실행합니다. 그러면 initdb, 설정 파일, HBA 규칙, replication slot까지 pg_autoctl이 만듭니다. 편리하지만 무엇이 자동으로 바뀌는지는 알아야 합니다. 이 Part에서는 패키지 구성과 두 생성 명령의 옵션을 정리합니다. 자동 생성되는 설정, systemd 연동, 파일 배치도 다룹니다. 마지막으로 운영 중인 PostgreSQL을 pg_auto_failover에 등록하는 방법을 살펴봅니다.
- 4.1 패키지 설치: PGDG apt와 RPM 패키지 구성, 기본 클러스터 자동 생성 방지
- 4.2 monitor 생성:
create monitor옵션, monitor 데이터베이스와 사용자, monitor GUC - 4.3 PostgreSQL 노드 생성:
create postgres옵션, 네 가지 초기화 모드, 자동 생성 설정 - 4.4 systemd, 파일 배치, pg_autoctl config: unit 파일, XDG 경로, 설정 파일의 timeout 섹션
- 4.5 기존 인스턴스 인수: 실행 중인 PGDATA를 등록하기 위한 조건과 사전 점검