Snowflake Postgres 고가용성

고가용성(HA)은 기본 가상 머신과 동일한 쓰기를 수신하는 별도의 가용 영역에 보조 가상 머신을 프로비저닝하여 인스턴스의 가동 시간을 보존합니다. HA가 활성화된 경우 기본 호스트를 사용할 수 없으면 영향을 받는 호스트를 대체하도록 대기 호스트를 승격하여 보조 호스트로 자동 장애 조치됩니다. 연결 세부 정보를 업데이트할 필요가 없습니다. 승격이 발생하면 원래 기본 호스트가 파괴되고 새 대기 호스트가 생성됩니다.

장기간의 다운타임에 민감한 인스턴스의 경우 HA 기능을 사용하는 것이 좋습니다. HA가 없는 경우 인스턴스를 사용할 수 없게 되면 Snowflake는 인스턴스에 대한 새 호스트를 프로비저닝하려고 시도하고 컨트롤 플레인은 가장 최근의 자동 백업 및 최신 백업 이후 생성된 모든 Write-Ahead-Log(WAL) 문을 사용하여 인스턴스를 자동으로 복원합니다. 소규모 비활성 클러스터의 경우 이 작업은 몇 분 만에 완료될 수 있지만, 대규모 또는 활성 클러스터의 경우 몇 시간이 걸릴 수 있습니다.

Snowflake Postgres 인스턴스의 고가용성을 켜거나 끄려면 SET HIGH_AVAILABILITY 옵션이 있는 ALTER POSTGRES INSTANCE 명령을 실행합니다. 다음 예제에서는 고가용성을 켜거나 끄는 방법을 보여줍니다.

ALTER POSTGRES INSTANCE production_instance SET HIGH_AVAILABILITY = TRUE;
ALTER POSTGRES INSTANCE dev_test_instance SET HIGH_AVAILABILITY = FALSE;
Copy