RDS for PostgreSQL에서 Aurora PostgreSQL로 마이그레이션하려면 어떻게 해야 하나요?

3분 분량
0

Amazon Relational Database Service(RDS) for PostgreSQL에서 Amazon Aurora PostgreSQL 호환 버전으로 마이그레이션하려고 합니다.

간략한 설명

기존 Amazon RDS for PostgreSQL 데이터베이스에서 Amazon Aurora PostgreSQL 호환 DB 클러스터로 데이터를 마이그레이션하기 위한 5가지 옵션이 있습니다.

Amazon RDS for PostgreSQL에서 Aurora PostgreSQL로 마이그레이션하려면 사용 사례에 따라 다음 방법 중 하나를 사용하세요.

해결 방법

스냅샷을 사용하여 RDS for PostgreSQL 마이그레이션

Aurora PostgreSQL DB 클러스터를 생성하기 위해 RDS for PostgreSQL DB 인스턴스의 DB 스냅샷을 마이그레이션할 수 있습니다. 새로운 Aurora PostgreSQL DB 클러스터는 원래 RDS for PostgreSQL DB 인스턴스의 데이터로 채워집니다. RDS for PostgreSQL 스냅샷은 Aurora PostgreSQL과 동일하거나 더 낮은 마이너 버전을 사용해야 합니다.

Amazon RDS 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하여 스냅샷을 마이그레이션할 수 있습니다. 지침을 알아보려면 RDS for PostgreSQL DB 인스턴스의 스냅샷을 Aurora PostgreSQL DB 클러스터로 마이그레이션을 참조하세요.

중요:

Aurora 읽기 전용 복제본을 사용하여 RDS for PostgreSQL 마이그레이션

Aurora 읽기 전용 복제본을 사용하여 RDS for PostgreSQL DB 인스턴스를 새로운 Aurora PostgreSQL DB 클러스터의 기반으로 사용하세요. Aurora 읽기 전용 복제본은 동일한 AWS 리전 및 계정 내에서 마이그레이션하는 경우에만 사용할 수 있습니다. Aurora 읽기 전용 복제본 옵션은 마이그레이션 중 가동 중지를 최소화합니다. 기본 RDS 인스턴스와 Aurora 읽기 전용 복제본 사이에 복제 지연 시간이 없을 때 새 클러스터를 승격할 수 있습니다.

AWS 리전에서 호환되는 Aurora PostgreSQL 버전을 제공하는 경우에만 Amazon RDS 콘솔을 사용하여 Aurora 읽기 전용 복제본을 생성할 수 있습니다. Amazon RDS 콘솔 또는 AWS CLI를 사용하여 RDS for PostgreSQL DB 인스턴스에 대한 Aurora 읽기 전용 복제본을 생성할 수 있습니다. 지침을 알아보려면 Aurora 읽기 전용 복제본을 사용하여 RDS for PostgreSQL DB 인스턴스에서 Aurora PostgreSQL DB 클러스터로 데이터를 마이그레이션하는 경우를 참조하세요.

참고: 마이그레이션이 진행되는 동안 미리 쓰기 로그(WAL) 세그먼트를 유지하기에 충분한 스토리지 용량이 소스 RDS for PostgreSQL에 있어야 합니다. 자세한 내용을 알아보려면 Aurora 읽기 전용 복제본을 사용한 데이터 마이그레이션 준비를 참조하세요.

pg_dump 유틸리티를 사용하여 RDS for PostgreSQL 마이그레이션

Pg_dump는 PostgreSQL 데이터베이스 백업용 유틸리티입니다. 데이터베이스 크기가 작거나 가동 중지 고려 사항이 없는 경우 이 옵션을 사용할 수 있습니다. 이 방법은 몇 GB에서 500GB 크기의 데이터베이스를 마이그레이션하는 데 가장 적합합니다. 더 큰 데이터베이스를 마이그레이션하려면 데이터베이스 크기에 따라 더 많은 운영 중단이 필요할 수 있습니다. 대상 데이터베이스와 동일한 가용 영역 내에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 호스트로 사용하여 네트워크 지연 시간을 줄입니다.

지침을 알아보려면 Amazon EC2 인스턴스에서 PostgreSQL 데이터베이스 가져오기를 참조하세요.

추가 pg_dump 정보를 알아보려면 공식 PostgreSQL 설명서를 참조하세요.

논리적 복제를 사용하여 RDS for PostgreSQL 마이그레이션

Amazon RDS for PostgreSQL과 Aurora PostgreSQL은 외부 PostgreSQL 물리적 복제의 대상으로 지원되지 않습니다. 그러나 논리적 복제는 전체 마이그레이션 시간을 줄이는 한 가지 방법입니다. RDS for PostgreSQL과 Aurora PostgreSQL 인스턴스 간에 게시자 및 구독자 모델을 설정하여 가동 중지를 최소화하면서 데이터를 마이그레이션할 수 있습니다.

자세한 내용을 알아보려면 PostgreSQL 데이터베이스를 Amazon RDS 및 Amazon Aurora로 마이그레이션하는 모범 사례를 참조하고 논리적 복제의 지침을 따르세요.

Amazon S3에서 데이터 가져오기를 사용하여 Amazon RDS for PostgreSQL 마이그레이션

데이터가 Amazon Simple Storage Service(S3)를 사용하여 저장된 경우 데이터를 Aurora PostgreSQL DB 클러스터 인스턴스로 마이그레이션할 수 있습니다. 지침을 알아보려면 Amazon S3에서 Aurora PostgreSQL DB 클러스터로 데이터 가져오기를 참조하세요.


관련 정보

파라미터 그룹 작업

AWS 공식
AWS 공식업데이트됨 2년 전
댓글 없음