Aurora MySQL의 읽기 전용 복제본을 DB 클러스터로 승격
Aurora MySQL 읽기 전용 복제본을 독립형 DB 클러스터로 승격할 수 있습니다. Aurora MySQL 읽기 전용 복제본을 승격하면 DB 인스턴스가 재부팅된 후에 사용 가능하게 됩니다.
일반적으로 소스 DB 클러스터가 실패할 경우 데이터 복구 체계로서 Aurora MySQL 읽기 전용 복제본을 독립형 DB 클러스터로 승격합니다.
이렇게 하려면 먼저 읽기 전용 복제본을 생성한 다음 원본 DB 클러스터에 장애가 있는지 모니터링합니다. 그 결과 장애가 발견된 경우에는 다음과 같이 실행합니다.
-
읽기 전용 복제본을 승격합니다.
-
데이터베이스 트래픽을 승격된 DB 클러스터로 유도합니다.
-
승격된 DB 클러스터를 원본으로 하는 교체용 읽기 전용 복제본을 생성합니다.
읽기 전용 복제본을 승격하면 읽기 전용 복제본은 독립형 Aurora DB 클러스터가 됩니다. 승격 프로세스는 읽기 전용 복제본의 크기에 따라 완료하는 데 몇 분 또는 더 오래도 걸릴 수 있습니다. 읽기 전용 복제본이 새 DB 클러스터로 승격된 후에는 다른 DB 인스턴스와 똑같습니다. 예를 들어, 해당 클러스터에서 읽기 전용 복제본을 생성하고 특정 시점으로 복구 작업을 수행할 수 있습니다. 또한 DB 클러스터의 Aurora 복제본을 생성할 수 있습니다.
승격된 DB 클러스터는 더 이상 읽기 전용 복제본이 아니기 때문에 복제 대상으로 사용할 수 없습니다.
다음 단계에서는 읽기 전용 복제본을 DB 클러스터로 승격하기 위한 일반적인 프로세스를 보여줍니다.
-
트랜잭션이 읽기 전용 복제본 소스 DB 클러스터에 더 이상 기록되지 않도록 한 다음, 읽기 전용 복제본의 업데이트가 모두 끝날 때까지 기다립니다. 읽기 전용 복제본의 데이터베이스 업데이트는 원본 DB 클러스터의 업데이트 후에 수행되며, 이러한 복제 지연은 경우에 따라 크게 다를 수 있습니다.
ReplicaLag
지표를 사용하여 읽기 전용 복제본의 업데이트가 모두 완료되는 시간을 측정합니다.ReplicaLag
지표는 소스 DB 인스턴스를 기준으로 읽기 전용 복제본 DB 인스턴스의 지연 시간을 기록합니다.ReplicaLag
지표가0
에 도달하면 읽기 전용 복제본이 원본 DB 인스턴스를 따라잡은 것입니다. -
Amazon RDS 콘솔에서 승격(Promote) 옵션을 사용하거나, AWS CLI 명령 promote-read-replica-db-cluster를 사용하거나, PromoteReadReplicaDBCluster Amazon RDS API 작업을 사용하여 읽기 전용 복제본을 승격합니다.
읽기 전용 복제본을 승격할 Aurora MySQL DB 인스턴스를 선택합니다. 읽기 전용 복제본이 승격된 후 Aurora MySQL DB 클러스터가 독립형 DB 클러스터로 승격됩니다. 장애 조치 우선 순위가 가장 높은 DB 인스턴스가 DB 클러스터의 기본 DB 인스턴스로 승격됩니다. 다른 DB 인스턴스는 Aurora 복제본이 됩니다.
참고
승격 프로세스는 완료할 때까지 몇 분 걸립니다. 읽기 전용 복제본을 승격하면 복제가 중지되고 DB 인스턴스가 재부팅됩니다. 재부팅이 완료되면 읽기 전용 복제본을 새 DB 클러스터로 사용할 수 있습니다.
Aurora MySQL 읽기 전용 복제본을 DB 클러스터로 승격하려면
-
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/
에서 Amazon RDS 콘솔을 엽니다. -
콘솔에서 인스턴스를 선택합니다.
인스턴스 창이 표시됩니다.
-
인스턴스 창에서 승격하려는 읽기 전용 복제본을 선택합니다.
읽기 전용 복제본이 Aurora MySQL DB 인스턴스로 나타납니다.
-
작업에서 읽기 전용 복제본 승격을 선택합니다.
-
승인 페이지에서 Promote Read Replica를 선택합니다.
읽기 전용 복제본을 DB 클러스터로 승격하려면 AWS CLI promote-read-replica-db-cluster 명령을 사용합니다.
예
대상 LinuxmacOS, 또는Unix:
aws rds promote-read-replica-db-cluster \ --db-cluster-identifier
mydbcluster
Windows의 경우:
aws rds promote-read-replica-db-cluster ^ --db-cluster-identifier
mydbcluster
읽기 전용 복제본을 DB 클러스터로 승격하려면 PromoteReadReplicaDBCluster를 호출합니다.