Amazon Aurora Global Database에 AWS 리전 추가 - Amazon Aurora

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 리전 추가
  1. https://console.aws.amazon.com/rds/에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다.

  2. AWS Management Console의 탐색 창에서 데이터베이스를 선택합니다.

  3. 보조 Aurora DB 클러스터가 필요한 Aurora 글로벌 데이터베이스를 선택합니다. 기본 Aurora DB 클러스터가 Available인지 확인합니다.

  4. Actions(작업)에서 Add region(리전 추가)을 선택합니다.

    작업 메뉴에서 '리전 추가'를 선택한 상태로 프로비저닝된 DB 클러스터를 보여주는 스크린샷입니다.
  5. 리전 추가 페이지에서 보조 AWS 리전을 선택합니다.

    동일한 Aurora Global Database에 대해 보조 Aurora DB 클러스터가 이미 있는 AWS 리전을 선택할 수 없습니다. 또한 이는 기본 Aurora DB 클러스터와 동일한 리전이 될 수 없습니다.

    참고

    Babelfish for Aurora PostgreSQL 글로벌 데이터베이스는 Babelfish 기본 설정을 제어하는 파라미터가 해당 리전에서 설정된 경우에만 보조 리전에서 작동합니다. 자세한 내용은 Babelfish용 DB 클러스터 파라미터 그룹 설정 단원을 참조하세요.

    Aurora 글로벌 데이터베이스의 리전 추가 페이지입니다.
  6. 새 AWS 리전에서 보조 Aurora 클러스터에 대한 나머지 필드를 완료합니다. 이 옵션은 Aurora DB 클러스터 인스턴스와 동일한 구성 옵션입니다. 단, Aurora MySQL–기반 Aurora Global Database에 대해 다음 옵션만 적용됩니다.

  7. 리전 추가를 선택합니다.

Aurora Global Database에 리전 추가를 완료한 다음 스크린샷에서 보듯이 AWS Management Console의 [데이터베이스(Databases)] 목록에서 확인할 수 있습니다.

보조 클러스터를 보여주는 스크린샷은 이제 Aurora Global Database의 일부입니다.
Aurora Global Database에 보조 AWS 리전을 추가하는 방법

CLI를 사용하여 글로벌 데이터베이스에 세컨더리 클러스터를 추가하려면 글로벌 클러스터 컨테이너 객체가 이미 있어야 합니다. create-global-cluster 명령을 아직 실행하지 않았다면 Amazon Aurora 글로벌 데이터베이스 생성의 CLI 절차를 참조하세요.

  1. create-db-cluster CLI 명령을 Aurora Global Database의 이름(--global-cluster-identifier)과 함께 사용합니다. 기타 명령 파라미터에서 다음을 수행합니다.

  2. --region의 경우 Aurora 기본 리전과 다른 AWS 리전을 선택합니다.

  3. --engine--engine-version 파라미터의 구체적인 값을 선택합니다. 이러한 값은 Aurora Global Database의 기본 Aurora DB 클러스터에 대한 값과 같습니다.

  4. 암호화된 클러스터의 경우 기본 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-identifier secondary_cluster_id \ --global-cluster-identifier global_database_id \ --engine aurora-mysql | aurora-postgresql \ --engine-version version aws rds --region secondary_region \ create-db-instance \ --db-instance-class instance_class \ --db-cluster-identifier secondary_cluster_id \ --db-instance-identifier db_instance_id \ --engine aurora-mysql | aurora-postgresql

Windows의 경우:

aws rds --region secondary_region ^ create-db-cluster ^ --db-cluster-identifier secondary_cluster_id ^ --global-cluster-identifier global_database_id_id ^ --engine aurora-mysql | aurora-postgresql ^ --engine-version version aws rds --region secondary_region ^ create-db-instance ^ --db-instance-class instance_class ^ --db-cluster-identifier secondary_cluster_id ^ --db-instance-identifier db_instance_id ^ --engine aurora-mysql | aurora-postgresql

RDS API를 사용하여 새 AWS 리전을 Aurora Global Database에 추가하려면 CreateDBCluster 작업을 실행합니다. GlobalClusterIdentifier 파라미터를 사용하여 기존 글로벌 데이터베이스의 식별자를 지정합니다.