Amazon Aurora 글로벌 데이터베이스 관리 - Amazon Aurora

Amazon Aurora 글로벌 데이터베이스 관리

Aurora 글로벌 데이터베이스를 구성하는 개별 클러스터에서 대부분의 관리 작업을 수행할 수 있습니다. 콘솔의 데이터베이스 페이지에서 관련 리소스 그룹화를 선택하면, 연결된 전역 데이터베이스 아래에 그룹화된 기본 클러스터와 보조 클러스터를 볼 수 있습니다. 글로벌 데이터베이스의 DB 클러스터가 실행 중인 AWS 리전, 해당 Aurora DB 엔진 및 버전, 해당 식별자를 찾으려면 구성(Configuration) 탭을 사용합니다.

리전 간 데이터베이스 장애 조치 프로세스는 단일 Aurora DB 클러스터가 아니라 Aurora 글로벌 데이터베이스에만 사용할 수 있습니다. 자세한 내용은 Amazon Aurora Global Database에서 전환 또는 장애 조치 사용 단원을 참조하세요.

기본 리전에서 계획되지 않은 중단으로부터 Aurora 전역 데이터베이스를 복구하려면 계획되지 않은 중단으로부터 Amazon Aurora Global Database 복구 단원을 참조하세요.

Amazon Aurora 글로벌 데이터베이스 수정

AWS Management Console의 [데이터베이스(Databases)] 페이지에 모든 Aurora Global Database가 나열되어 각각에 대한 기본 클러스터 및 보조 클러스터를 보여줍니다. Aurora 전역 데이터베이스에는 고유한 구성 설정이 있습니다. 특히, 다음 스크린샷과 같이 기본 및 보조 클러스터와 관련된 AWS 리전가 있습니다.


      AWS Management Console에서 선택한 Aurora Global Database 및 연결된 구성 설정을 보여주는 스크린샷.

Aurora 글로벌 데이터베이스를 변경하면 다음 스크린 샷과 같이 변경 사항을 취소 할 수 있는 기회가 제공됩니다.


        Aurora 글로벌 데이터베이스에 대한 설정을 수정하는 페이지를 보여주는 스크린샷.

계속을 선택하면 변경 사항이 승인됩니다.

Aurora 글로벌 데이터베이스에 대한 파라미터 수정

Aurora 글로벌 데이터베이스 내에서 각 Aurora 클러스터에 대해 Aurora DB 클러스터 파라미터 그룹을 별도로 구성할 수 있습니다. 대부분의 파라미터는 다른 종류의 Aurora 클러스터와 동일하게 작동합니다. 전역 데이터베이스의 모든 클러스터 간에 설정을 일관성 있게 유지하는 것이 좋습니다. 이렇게 하면 보조 클러스터를 기본 클러스터로 승격하는 경우에 예상치 못한 동작 변경을 방지할 수 있습니다.

예를 들면 다른 클러스터가 기본 클러스터로 대신 사용되는 경우 일관되지 않은 동작을 방지하려면 시간대와 문자 세트에 대해 동일한 설정을 사용합니다.

aurora_enable_repl_bin_log_filteringaurora_enable_replica_log_compression 구성 설정은 영향을 주지 않습니다.

Amazon Aurora 글로벌 데이터베이스에서 클러스터 제거

여러 가지 이유로 Aurora 글로벌 데이터베이스에서 Aurora DB 클러스터를 제거할 수 있습니다. 예를 들어, 기본 클러스터가 성능이 저하되거나 격리된 경우 Aurora 글로벌 데이터베이스에서 Aurora DB 클러스터를 제거할 수 있습니다. 그런 다음, 프로비저닝된 독립형 Aurora DB 클러스터가 되어, 새로운 Aurora 전역 데이터베이스를 생성하는 데 사용할 수 있습니다. 자세한 내용은 계획되지 않은 중단으로부터 Amazon Aurora Global Database 복구 단원을 참조하십시오.

더 이상 필요하지 않은 Aurora 전역 데이터베이스를 삭제하고자 하기 때문에 Aurora DB 클러스터를 제거하고 싶을 수도 있습니다. 연결된 모든 Aurora DB 클러스터를 제거(분리)하고 기본 클러스터를 마지막으로 남겨둘 때까지는 Aurora 전역 데이터베이스를 삭제할 수 없습니다. 자세한 내용은 Amazon Aurora 글로벌 데이터베이스 삭제 섹션을 참조하세요.

Aurora DB 클러스터가 Aurora 전역 데이터베이스에서 분리되면, 더 이상 기본 클러스터와 동기화되지 않습니다. 완전한 읽기/쓰기 기능을 갖춘 프로비저닝된 독립형 Aurora DB 클러스터가 됩니다.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 Aurora Global Database에서 Aurora DB 클러스터를 제거할 수 있습니다.

Aurora 글로벌 데이터베이스에서 Aurora 클러스터를 제거하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 데이터베이스 페이지에서 클러스터를 선택합니다.

  3. 작업에 대해 Remove from Global(글로벌에서 제거)을 선택합니다.

    
                  선택한 Aurora DB 클러스터(보조) 및 '글로벌 제거' 작업을 보여주는 스크린샷

    보조 데이터베이스를 Aurora 글로벌 데이터베이스에서 분리할지 확인하는 메시지가 표시됩니다.

    
                  Aurora 글로벌 데이터베이스에서 보조 클러스터를 제거하라는 확인 프롬프트를 보여주는 스크린샷.
  4. 글로벌 데이터베이스에서 클러스터를 제거하려면 제거 및 승격을 선택합니다.

Aurora DB 클러스터는 더 이상 Aurora 글로벌 데이터베이스에서 보조 클러스터로 사용되지 않으며 더 이상 기본 DB 클러스터와 동기화되지 않습니다. 완전한 읽기/쓰기 기능을 갖춘 독립형 Aurora DB 클러스터입니다.


       Aurora 글로벌 데이터베이스에서 보조 클러스터를 제거하라는 확인 프롬프트를 보여주는 스크린샷.

보조 클러스터를 모두 제거하거나 삭제한 후 동일한 방식으로 기본 클러스터를 제거할 수 있습니다. 모든 보조 클러스터를 제거해야 기본 Aurora DB 클러스터를 Aurora 글로벌 데이터베이스에서 분리 (제거) 할 수 있습니다.

Aurora 전역 데이터베이스는 0 리전 및 AZ가 있는 데이터베이스 목록에 남아 있을 수 있습니다. 이 Aurora 글로벌 데이터베이스를 더 이상 사용하지 않을 경우 삭제할 수 있습니다. 자세한 내용은 Amazon Aurora 글로벌 데이터베이스 삭제 섹션을 참조하세요.

Aurora 글로벌 데이터베이스에서 Aurora 클러스터를 제거하려면 remove-from-global-cluster CLI 명령 및 다음 파라미터를 실행합니다.

  • --global-cluster-identifier – Aurora 글로벌 데이터베이스의 이름 (식별자) 입니다.

  • --db-cluster-identifier – Aurora 글로벌 데이터베이스에서 제거할 각 Aurora DB 클러스터의 이름입니다. 기본 DB 클러스터를 제거하기 전에 모든 보조 Aurora DB 클러스터를 제거합니다.

다음 명령은 Aurora 글로벌 데이터베이스에서 보조 클러스터를 제거한 후 기본 클러스터를 제거합니다.

Linux, macOS, Unix:

aws rds --region secondary_region \ remove-from-global-cluster \ --db-cluster-identifier secondary_cluster_ARN \ --global-cluster-identifier global_database_id aws rds --region primary_region \ remove-from-global-cluster \ --db-cluster-identifier primary_cluster_ARN \ --global-cluster-identifier global_database_id

Aurora Global Database의 각 보조 AWS 리전에 대해 remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN 명령을 반복합니다.

Windows의 경우:

aws rds --region secondary_region ^ remove-from-global-cluster ^ --db-cluster-identifier secondary_cluster_ARN ^ --global-cluster-identifier global_database_id aws rds --region primary_region ^ remove-from-global-cluster ^ --db-cluster-identifier primary_cluster_ARN ^ --global-cluster-identifier global_database_id

Aurora Global Database의 각 보조 remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN 에 대해 AWS 리전 명령을 반복합니다.

RDS API를 사용하여 Aurora 글로벌 데이터베이스에서 Aurora 클러스터를 제거하려면 RemoveFromGlobalCluster 작업을 실행합니다.

Amazon Aurora 글로벌 데이터베이스 삭제

Aurora 글로벌 데이터베이스는 일반적으로 비즈니스에 중요한 데이터를 포함하므로, 글로벌 데이터베이스와 이 데이터베이스에 연결된 클러스터를 한 번에 삭제할 수는 없습니다. Aurora 전역 데이터베이스를 삭제하려면 다음을 수행합니다.

  • Aurora 글로벌 데이터베이스에서 모든 보조 DB 클러스터를 제거합니다. 각 클러스터는 독립형 Aurora DB 클러스터가 됩니다. 자세한 방법은 Amazon Aurora 글로벌 데이터베이스에서 클러스터 제거 단원을 참조하십시오.

  • 각 독립형 Aurora DB 클러스터에서 모든 Aurora 복제본을 삭제합니다.

  • Aurora 글로벌 데이터베이스에서 보조 클러스터를 제거합니다. 이 클러스터는 독립형 Aurora DB 클러스터가 됩니다.

  • Aurora 기본 DB 클러스터에서 먼저 모든 Aurora 복제본을 삭제한 다음 라이터 DB 인스턴스를 삭제합니다.

새로 독립 실행형 Aurora DB 클러스터에서 작성기 인스턴스를 삭제하면 일반적으로 Aurora DB 클러스터와 Aurora 글로벌 데이터베이스도 제거됩니다.

더 일반적인 내용은 Aurora DB 클러스터에서 DB 인스턴스 삭제 단원을 참조하십시오.

Aurora Global Database를 삭제하려면 AWS Management Console, AWS CLI 또는 RDS API를 사용할 수 있습니다.

Aurora 글로벌 데이터베이스를 삭제하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 데이터베이스를 선택하고 목록에서 삭제할 Aurora 글로벌 데이터베이스를 찾습니다.

  3. Aurora 글로벌 데이터베이스에서 다른 모든 클러스터가 제거되었는지 확인합니다. Aurora 전역 데이터베이스에는 0 리전, AZ와 0 클러스터 크기가 표시되어야 합니다.

    Aurora 글로벌 데이터베이스에 Aurora DB 클러스터가 포함되어 있으면 삭제할 수 없습니다. 필요한 경우 Aurora 글로벌 데이터베이스에서 기본 및 보조 Aurora DB 클러스터를 분리합니다. 자세한 내용은 Amazon Aurora 글로벌 데이터베이스에서 클러스터 제거 섹션을 참조하세요.

  4. 목록에서 Aurora 글로벌 데이터베이스를 선택한 다음, 작업 메뉴에서 삭제를 선택합니다.

    
                  Aurora MySQL 5.6.10a를 기반으로 하는 Aurora Global Database는 연결된 Aurora DB 클러스터가 없더라도 삭제할 때까지 AWS Management Console에 남아 있습니다.

Aurora Global Database를 삭제하려면 다음 예제와 같이 AWS 리전의 이름과 Aurora Global Database 식별자를 사용하여 delete-global-cluster CLI 명령을 실행합니다.

Linux, macOS, Unix:

aws rds --region primary_region delete-global-cluster \ --global-cluster-identifier global_database_id

Windows의 경우:

aws rds --region primary_region delete-global-cluster ^ --global-cluster-identifier global_database_id

RDS API를 사용하여 Aurora 글로벌 데이터베이스의 일부로 포함된 클러스터를 삭제하려면 DeleteGlobalCluster API 작업을 실행합니다.