Amazon Aurora Global Database에 AWS 리전 추가
다음 절차를 사용하여 기존 글로벌 데이터베이스에 세컨더리 클러스터를 추가할 수 있습니다. 이 절차에 따라 첫 번째 보조 AWS 리전을 추가하여 독립형 Aurora DB 클러스터에서 글로벌 데이터베이스를 생성할 수도 있습니다.
Aurora Global Database에는 기본 Aurora DB 클러스터와 다른 AWS 리전에서 최소 한 개의 보조 Aurora DB 클러스터가 필요합니다. Aurora Global Database에 최대 5개의 보조 DB 클러스터를 연결할 수 있습니다. 각각의 새 세컨더리 DB 클러스터에 대해 다음 절차를 반복합니다. Aurora Global Database에 추가하는 각 보조 DB 클러스터에 대해 기본 DB 클러스터에 허용되는 Aurora 복제본 수를 하나씩 줄입니다.
예를 들어 Aurora 글로벌 데이터베이스에 5개의 세컨더리 리전이 있는 경우 프라이머리 DB 클러스터에는 15개가 아닌 10개의 Aurora 복제본만 있을 수 있습니다. 자세한 내용은 Amazon Aurora Global Database의 구성 요구 사항 단원을 참조하십시오.
프라이머리 DB 클러스터의 Aurora 복제본(읽기 인스턴스) 수에 따라 추가할 수 있는 세컨더리 DB 클러스터 수가 결정됩니다. 프라이머리 DB 클러스터의 총 리더 인스턴스 수와 세컨더리 클러스터 수는 15를 초과할 수 없습니다. 예를 들어 프라이머리 DB 클러스터에 14개의 리더 인스턴스와 1개의 세컨더리 클러스터가 있는 경우 글로벌 데이터베이스에 다른 세컨더리 클러스터를 추가할 수 없습니다.
참고
Aurora MySQL 버전 3의 경우 보조 클러스터를 만들 때 lower_case_table_names
값이 기본 클러스터 값과 일치하는지 확인하세요. 이 설정은 서버가 식별자 대소문자 구분을 처리하는 방법에 영향을 주는 데이터베이스 파라미터입니다. 데이터베이스 파라미터에 대한 자세한 내용은 Amazon Aurora의 파라미터 그룹 내용을 참조하세요.
보조 클러스터를 생성할 때는 기본 클러스터와 보조 클러스터에 동일한 DB 엔진 버전을 사용하는 것이 좋습니다. 필요한 경우 기본 클러스터를 보조 클러스터와 동일한 버전으로 업그레이드합니다. 자세한 내용은 관리형 리전 간 전환 및 장애 조치를 위한 패치 수준 호환성 단원을 참조하십시오.
Aurora Global Database에 AWS 리전 추가
https://console.aws.amazon.com/rds/
에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다. -
AWS Management Console의 탐색 창에서 데이터베이스를 선택합니다.
-
보조 Aurora DB 클러스터가 필요한 Aurora 글로벌 데이터베이스를 선택합니다. 기본 Aurora DB 클러스터가
Available
인지 확인합니다. -
Actions(작업)에서 Add region(리전 추가)을 선택합니다.
-
리전 추가 페이지에서 보조 AWS 리전을 선택합니다.
동일한 Aurora Global Database에 대해 보조 Aurora DB 클러스터가 이미 있는 AWS 리전을 선택할 수 없습니다. 또한 이는 기본 Aurora DB 클러스터와 동일한 리전이 될 수 없습니다.
참고
Babelfish for Aurora PostgreSQL 글로벌 데이터베이스는 Babelfish 기본 설정을 제어하는 파라미터가 해당 리전에서 설정된 경우에만 보조 리전에서 작동합니다. 자세한 내용은 Babelfish용 DB 클러스터 파라미터 그룹 설정 단원을 참조하세요.
-
새 AWS 리전에서 보조 Aurora 클러스터에 대한 나머지 필드를 완료합니다. 이 옵션은 Aurora DB 클러스터 인스턴스와 동일한 구성 옵션입니다. 단, Aurora MySQL–기반 Aurora Global Database에 대해 다음 옵션만 적용됩니다.
읽기 복제본 쓰기 전달 활성화 – 이 옵션 설정을 사용하면 Aurora Global Database의 보조 DB 클러스터가 쓰기 작업을 기본 클러스터로 전달할 수 있습니다. 자세한 내용은 Amazon Aurora 글로벌 데이터베이스에서 쓰기 전달 사용 섹션을 참조하세요.
리전 추가를 선택합니다.
Aurora Global Database에 리전 추가를 완료한 다음 스크린샷에서 보듯이 AWS Management Console의 [데이터베이스(Databases)] 목록에서 확인할 수 있습니다.
Aurora Global Database에 보조 AWS 리전을 추가하는 방법
CLI를 사용하여 글로벌 데이터베이스에 세컨더리 클러스터를 추가하려면 글로벌 클러스터 컨테이너 객체가 이미 있어야 합니다. create-global-cluster
명령을 아직 실행하지 않았다면 Amazon Aurora 글로벌 데이터베이스 생성의 CLI 절차를 참조하세요.
-
create-db-cluster
CLI 명령을 Aurora Global Database의 이름(--global-cluster-identifier
)과 함께 사용합니다. 기타 명령 파라미터에서 다음을 수행합니다. --region
의 경우 Aurora 기본 리전과 다른 AWS 리전을 선택합니다.-
--engine
및--engine-version
파라미터의 구체적인 값을 선택합니다. 이러한 값은 Aurora Global Database의 기본 Aurora DB 클러스터에 대한 값과 같습니다. 암호화된 클러스터의 경우 기본 AWS 리전을 암호화에 대한
--source-region
로 지정합니다.
다음 예제에서는 새 Aurora DB 클러스터를 생성하여 Aurora Global Database에 읽기 전용 보조 Aurora DB 클러스터로 연결합니다. 마지막 단계에서 Aurora DB 인스턴스가 새 Aurora DB 클러스터에 추가됩니다.
대상 LinuxmacOS, 또는Unix:
aws rds --region
secondary_region
\ create-db-cluster \ --db-cluster-identifiersecondary_cluster_id
\ --global-cluster-identifierglobal_database_id
\ --engineaurora-mysql | aurora-postgresql
\ --engine-versionversion
aws rds --regionsecondary_region
\ create-db-instance \ --db-instance-classinstance_class
\ --db-cluster-identifiersecondary_cluster_id
\ --db-instance-identifierdb_instance_id
\ --engineaurora-mysql | aurora-postgresql
Windows의 경우:
aws rds --region
secondary_region
^ create-db-cluster ^ --db-cluster-identifiersecondary_cluster_id
^ --global-cluster-identifierglobal_database_id_id
^ --engineaurora-mysql | aurora-postgresql
^ --engine-versionversion
aws rds --regionsecondary_region
^ create-db-instance ^ --db-instance-classinstance_class
^ --db-cluster-identifiersecondary_cluster_id
^ --db-instance-identifierdb_instance_id
^ --engineaurora-mysql | aurora-postgresql
RDS API를 사용하여 새 AWS 리전을 Aurora Global Database에 추가하려면 CreateDBCluster 작업을 실행합니다. GlobalClusterIdentifier
파라미터를 사용하여 기존 글로벌 데이터베이스의 식별자를 지정합니다.