Snowflake Postgres 유지 관리

개요

유지 관리는 Postgres 인스턴스를 업데이트하거나 구성을 변경할 수 있는 프로세스입니다. 디스크 공간 부족으로 인해 크기 조정 작업이 트리거되는 경우와 같이 플랫폼에서 유지 관리가 자동으로 예약되는 경우도 있습니다. Snowflake는 보안 유지를 위해 필요할 때 인스턴스에 대한 유지 관리를 예약할 수도 있습니다. 유지 관리가 수행되면 Postgres 인스턴스는 항상 최신 Postgres 부 버전, 운영 체제 업데이트, 새로운 기능을 받게 됩니다.

유지 관리 작동 방식

간단한 서비스 다시 시작과 같은 일부 유지 관리 작업은 Postgres 인스턴스에서 직접 수행할 수 있습니다. 다른 유지 관리 작업에서는 새 인스턴스로의 장애 조치가 필요합니다.

다시 시작

Postgres 서비스 또는 기본 서버를 다시 시작하는 작업은 Manage 메뉴를 통해 Postgres 인스턴스에서 직접 수행할 수 있습니다.

  1. 탐색 메뉴에서 Postgres 를 선택합니다.

  2. 목록에서 인스턴스를 선택하여 해당 세부 정보 페이지를 확인합니다.

  3. 오른쪽 상단의 Manage 메뉴에서 :ui:`Restart`를 마우스로 가리킨 후 필요한 다시 시작 유형을 선택합니다.

Snowflake Postgres에서 Postgres 서비스 또는 서버 다시 시작

일반적으로 전체 인스턴스를 다시 시작하는 것보다 Postgres 서비스를 다시 시작하는 것이 더 빠릅니다.

장애 조치

Postgres 인스턴스의 구성을 수정하면 변경 사항을 적용하기 위해 장애 조치가 필요합니다. 인스턴스 유형, 크기, 저장소를 수정하거나 최신 Postgres 주 버전으로 업그레이드할 수 있습니다.

참고

유지 관리 작업에 장애 조치가 필요한 경우 새 인스턴스는 항상 최신 Postgres 버전, 운영 체제 업데이트, 새로운 기능을 받습니다.

Postgres 인스턴스에 대한 변경을 시작하면 새 구성으로 백그라운드에서 새 인스턴스가 생성됩니다. 이 시간 동안 원본 인스턴스는 원본 상태로 계속 작동합니다. 새 인스턴스가 온라인 상태가 되면 소스 인스턴스와 동기화됩니다. 새 인스턴스가 준비될 때까지 장애 조치가 수행되지 않습니다.

참고

장애 조치가 발생하면 일반적으로 몇 초에서 몇 분 정도 지속되는 짧은 서비스 중단이 발생합니다.

유지 관리 기간이 설정된 경우, 새 인스턴스는 유지 관리 기간이 도래할 때까지 복제를 통해 동기화된 상태로 유지된 후 장애 조치가 수행됩니다. 유지 관리 기간이 설정되지 않은 경우 플랫폼은 새 인스턴스가 준비되는 즉시 장애 조치를 시작합니다.

클라이언트가 연결을 유지하고 소스 인스턴스에서 쓰기를 수행할 때 장애 조치가 지연될 수 있습니다. 장애 조치가 발생하기 전에 전체 미리 쓰기 로그(WAL)를 작성하고 보관해야 합니다. 더 빠른 장애 조치를 위해 애플리케이션의 유휴 기간 동안 유지 관리 기간이 발생하도록 설정합니다.

장애 조치가 성공하면 원본 인스턴스가 더 이상 필요하지 않으므로 자동으로 제거됩니다. 어떤 이유로든 장애 조치가 성공하지 못하면(예: 주 버전 업그레이드 중에 발생할 수 있음) 작업이 중단되고 원본 인스턴스가 제자리에 유지됩니다.

자동 유지 관리

사용 가능한 디스크 공간이 매우 부족해지면 플랫폼이 자동으로 유지 관리를 실행하여 인스턴스의 저장소를 늘립니다. Postgres 주 버전이 더 이상 사용되지 않고 게시된 기한까지 인스턴스가 최신 주 버전으로 업그레이드되지 않은 경우 유지 관리가 실행되도록 예약할 수도 있습니다.

자동 디스크 크기 조정

Postgres 인스턴스의 저장소를 과도하게 사용하면 긴급 상황 발생 시 서버가 복구할 디스크 공간이 충분하지 않을 수 있으므로 운영상 위험할 수 있습니다. 인스턴스 크기가 자동으로 조정되는 동안 데이터를 보호하기 위해 디스크 사용량이 중요해지면 인스턴스가 읽기 전용 모드로 전환됩니다.

다음 조건이 충족되면 자동 크기 조정 작업이 시작됩니다.

  • 디스크 사용량의 85%(남은 용량: 50GB)

  • 디스크 사용량의 90%

새 저장소 크기는 원본 크기를 기준으로 계산됩니다.

  • 100GB 디스크가 50% 증가합니다(예: 10GB는 15GB가 됨).

  • 100GB~999GB 디스크가 25% 증가합니다(예: 100GB는 125GB가 됨).

  • 1,000GB보다 큰 디스크가 15% 증가합니다(예: 1,000GB는 1,150GB가 됨).

장애 조치가 발생할 때 잠시 서비스가 중단되므로 애플리케이션이 데이터베이스에 자동으로 다시 연결하도록 설정되어 있는지 확인합니다.

유지 관리 상태 확인하기

Manage 메뉴에서 :ui:`Modify`를 선택하여 인스턴스의 유지 관리를 예약할 수 있습니다. 유지 관리 작업이 보류 중인 경우 인스턴스 세부 정보 페이지에서 배너를 볼 수 있습니다.

Snowflake Postgres 유지 관리 진행 중 배너

View details 버튼을 클릭하면 이전 구성과 새 구성 등 유지 관리에 대한 자세한 정보를 볼 수 있습니다.