프라이빗 클라우드용 Edge v4.18.01
기본적으로 Edge는 모든 Postgres 노드를 마스터 모드로 설치합니다. 하지만 여러 Postgres 노드가 있는 프로덕션 시스템에서는 마스터 노드가 실패할 경우 대기 노드가 트래픽을 계속 제공할 수 있도록 마스터-대기 복제를 사용하도록 구성합니다.
마스터 노드에 장애가 발생하면 대기 서버를 마스터로 승격할 수 있습니다. 자세한 내용은 PostgreSQL 데이터베이스 장애 조치 처리를 참조하세요.
설치 시 마스터-대기 복제 구성
두 Postgres 노드의 구성 파일에 다음 속성을 포함하여 설치 시 마스터-대기 복제를 구성할 수 있습니다.
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
설치 프로그램은 복제를 통해 마스터-대기 모드로 작동하도록 두 개의 Postgres 노드를 자동으로 구성합니다.
설치 후 마스터-대기 복제 구성
설치 후 다음 절차에 따라 마스터-대기 복제를 구성할 수 있습니다.
- 어떤 Postgre 노드가 마스터이고 어떤 노드가 대기 서버인지 확인합니다.
- 마스터 노드에서 구성 파일을 수정하여 다음을 설정합니다.
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - 새 마스터에서 복제를 사용 설정합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - 대기 노드에서 구성 파일을 수정하여 다음을 설정합니다.
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
대기 노드를 중지합니다.> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 대기 노드에서 기존 Postgres 데이터를 삭제합니다.
> rm -rf /opt/apigee/data/apigee-postgresql/
참고: 필요한 경우 이 데이터를 삭제하기 전에 백업할 수 있습니다. - 대기 노드를 구성합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
마스터-대기 복제 테스트
복제가 완료되면 두 서버에서 다음 스크립트를 실행하여 복제 상태를 확인합니다. 복제가 성공적으로 완료되었는지 확인하려면 시스템이 두 서버에서 동일한 결과를 표시해야 합니다.
- 마스터 노드에서 다음을 실행합니다.
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
마스터라고 표시되는지 확인합니다. - On the standby node:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Validate that it says it is the standby.