Database > RDS for PostgreSQL > DB 엔진

DB 엔진

PostgreSQL의 버전 번호는 X.Y 형식으로 구성됩니다. NHN Cloud의 RDS for PostgreSQL에서 X는 메이저 버전, Y는 마이너 버전을 나타냅니다.

RDS에서 제공하는 DB 엔진 버전

다음 버전을 사용할 수 있습니다.

버전 비고
17
PostgreSQL 17.10
PostgreSQL 17.6
PostgreSQL 17.4
PostgreSQL 17.2 신규로 생성하거나 Read Replica를 추가할 수 없습니다.
14
PostgreSQL 14.23
PostgreSQL 14.19
PostgreSQL 14.17
PostgreSQL 14.15 신규로 생성하거나 Read Replica를 추가할 수 없습니다.
PostgreSQL 14.6 신규로 생성하거나 Read Replica를 추가할 수 없습니다.

주의

PostgreSQL 14.6, 14.15, 17.2 버전은 최신 버전으로 업그레이드할 것을 권장합니다.

버전 업그레이드 수행하기

버전 업그레이드는 순차적으로 수행되며, 메이저 버전 업그레이드와 마이너 버전 업그레이드 각각의 특성에 따라 서로 다른 순서로 수행될 수 있습니다.

버전 업그레이드 전에 데이터 손실을 방지하기 위해 백업할 것을 권장합니다.

메이저 버전 업그레이드

메이저 버전 업그레이드는 버전 번호의 첫 번째 자리를 변경하는 것입니다. 예를 들어 14.6에서 17.2로 업그레이드하는 것이 메이저 버전 업그레이드입니다.

RDS for PostgreSQL에서 메이저 버전 업그레이드는 Primary에서만 실행할 수 있으며, 실행하면 DB 인스턴스 그룹 내 모든 DB 인스턴스의 버전을 업그레이드합니다.

메이저 버전 업그레이드 순서

Primary DB 인스턴스를 수정해 메이저 버전 업그레이드를 수행할 수 있습니다. 수행 순서는 다음과 같습니다.

  • Primary DB 인스턴스에서 버전 업그레이드 사전 점검을 수행합니다.
    • 사전 점검 결과 문제가 없으면 버전을 업그레이드합니다.
    • 사전 점검 결과는 로그 파일 형태로 제공되며 DB 인스턴스 상세의 로그 탭에서 pg_upgrade.log 파일로 확인할 수 있습니다.
  • DB 인스턴스 그룹 내 Primary가 단독으로 존재하면, Primary DB 인스턴스의 버전을 업그레이드합니다.
    • 버전 업그레이드 중에는 다운타임이 발생합니다.
    • 실패하면 복구 작업이 시도될 수 있으며, 복구에 성공하면 버전 업그레이드 전 상태로 되돌아갑니다.
    • 복구 작업에도 실패하면 재구축으로 복구를 시도할 수 있습니다.
  • Primary 외 복제 관계의 DB 인스턴스(Standby 포함) 중 DB 인스턴스 하나를 선정해 진행합니다.
    • 선정한 DB 인스턴스의 버전을 업그레이드합니다.
      • Standby가 있으면 Read Replica에 우선하여 버전을 업그레이드합니다.
      • 버전 업그레이드에 실패하면 다른 DB 인스턴스에 대해서는 버전 업그레이드를 진행하지 않으며, 실패한 DB 인스턴스는 재구축 작업으로 복구를 시도할 수 있습니다.
    • 업그레이드가 완료된 DB 인스턴스의 종류를 Primary로 변경하며, 그룹 내 나머지 DB 인스턴스를 업그레이드하고 복제 관계를 재설정합니다.
      • 접속 주소는 변경되지 않으므로 기존 접속 주소로 접속할 수 있습니다.
      • 버전 업그레이드 중에는 Read Replica에 다운타임이 발생합니다.
      • 버전 업그레이드 중 실패하면 복제가 중단된 상태로 유지되며, 재구축 작업으로 복구를 시도할 수 있습니다.

주의

Primary 외 복제 관계의 DB 인스턴스를 업그레이드하는 단계에서 Primary의 쓰기 부하는 차단되며, 읽기 부하만 처리할 수 있습니다. DB 인스턴스 그룹 내 버전 업그레이드가 성공한 DB 인스턴스와 실패한 DB 인스턴스가 함께 존재할 수 있습니다. 실패한 DB 인스턴스는 복제 관계가 중단되며, 재구축 작업으로 복구를 시도할 수 있습니다.

마이너 버전 업그레이드

마이너 버전 업그레이드는 버전 번호의 두 번째 자리를 변경하는 것입니다. 예를 들어 14.6에서 14.15로 업그레이드하는 것이 마이너 버전 업그레이드입니다.

RDS for PostgreSQL에서 마이너 버전 업그레이드는 Primary뿐만 아니라 Read Replica에서도 실행할 수 있으며, 실행하면 실행한 대상 DB 인스턴스의 버전이 업그레이드됩니다. 고가용성 구성이 완료된 Primary는 Standby도 함께 업그레이드합니다.

마이너 버전 업그레이드 순서

  • Primary의 버전 업그레이드를 시도할 때 Standby가 존재하면 함께 버전을 업그레이드합니다.
    • Primary 단독으로 버전 업그레이드가 진행되면 다운타임이 발생합니다.
    • Standby와 함께 버전 업그레이드가 진행되면 과정 중 장애 조치를 이용한 재시작이 동반되며, 순단이 발생할 수 있습니다.
  • Read Replica의 버전을 업그레이드할 때는 해당 DB 인스턴스 단독으로 버전을 업그레이드합니다.
    • 버전 업그레이드 중에는 다운타임이 발생합니다.
    • 실패하면 복구 작업이 시도될 수 있으며, 복구에 성공하면 버전 업그레이드 전 상태로 되돌아갑니다.
    • 복구 작업에도 실패하면 재구축으로 복구를 시도할 수 있습니다.
TOP