Aurora MySQL DB 클러스터 역추적 구성 - Amazon Aurora

Aurora MySQL DB 클러스터 역추적 구성

역추적 기능을 사용하려면 역추적을 활성화하고 대상 역추적 기간을 지정해야 합니다. 그렇지 않으면 역추적을 사용할 수 없습니다.

대상 역추적 기간의 경우, 역추적을 이용해서 데이터베이스를 되감으려는 시간을 지정하세요. Aurora는 해당 기간을 지원하기에 충분한 변경 레코드를 보관하려고 합니다.

새 DB 클러스터를 생성할 때 콘솔을 사용하여 역추적을 구성할 수 있습니다. DB 클러스터를 수정하여 역추적 지원 클러스터의 역추적 기간을 변경할 수도 있습니다. 역추적 기간을 0으로 설정하여 클러스터에 대해 역추적을 완전히 해제하면 해당 클러스터에 대해 역추적을 다시 활성화할 수 없습니다.

DB 클러스터 생성 시 콘솔로 역추적 구성

새 Aurora MySQL DB 클러스터를 만들 때 Enable Backtrack(역추적 활성화)를 선택하고 역추적 섹션에서 Target Backtrack window(대상 역추적 기간) 값을 0보다 큰 값으로 지정하면 역추적이 구성됩니다.

DB 클러스터를 만들려면 Amazon Aurora DB 클러스터 생성 단원의 지침을 따르십시오. 다음 이미지는 역추적 섹션을 보여줍니다.

DB 클러스터 생성 시 콘솔로 역추적 활성화

새 DB 클러스터를 생성할 때 Aurora에는 DB 클러스터의 워크로드에 대한 데이터가 없습니다. 그러므로 새 DB 클러스터를 대상으로 비용을 추정할 수 없습니다. 대신 콘솔이 일반 사용자에게 일반 워크로드를 바탕으로 지정 대상 역추적 기간에 대한 비용을 제시합니다. 일반 비용이란 역추적 기능 비용으로 주어지는 일반적인 참조 사항을 의미합니다.

중요

실제 비용은 사용자의 DB 클러스터 워크로드를 바탕으로 하므로 실제 비용이 일반 비용과 일치하지 않을 수 있습니다.

DB 클러스터 수정 시 콘솔로 역추적 구성

콘솔을 사용하여 DB 클러스터의 역추적을 수정할 수 있습니다.

참고

현재, 역추적 기능이 활성화된 DB 클러스터에 대해서만 역추적을 수정할 수 있습니다. 역추적 기능이 DB 클러스터에서 비활성화된 경우 또는 역추적 기능이 비활성화된 상태에서 생성한 DB 클러스터에는 역추적 섹션이 보이지 않습니다.

콘솔을 사용하여 DB 클러스터의 역추적을 수정하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 데이터베이스를 선택합니다.

  3. 수정할 클러스터를 선택하고 수정을 선택합니다.

  4. 대상 역추적 기간에서 역추적할 수 있는 기간을 수정하십시오. 한도는 72시간입니다.

    콘솔로 역추적 수정

    DB 클러스터의 과거 워크로드를 바탕으로 사용자가 지정한 시간에 대한 추정 비용이 콘솔에 보입니다.

    • DB 클러스터에 역추적을 비활성화한 경우, Amazon CloudWatch의 DB 클러스터에 대한 VolumeWriteIOPS 지표를 바탕으로 비용을 추정합니다.

    • 이전에 DB 클러스터에 역추적을 활성화한 경우, Amazon CloudWatch의 DB 클러스터에 대한 BacktrackChangeRecordsCreationRate 지표를 바탕으로 비용을 추정합니다.

  5. [Continue]를 선택합니다.

  6. Scheduling of Modifications(수정 사항 예약)에서 다음 중 하나를 선택합니다.

    • Apply during the next scheduled maintenance window(다음 유지 관리 기간에 적용) – 다음 유지 관리 기간까지 기다린 후 Target Backtrack window(대상 역추적 기간) 수정을 적용합니다.

    • 즉시 적용Target Backtrack window(대상 역추적 기간) 수정을 가급적 빨리 적용합니다.

  7. Modify cluster(클러스터 수정)를 선택합니다.

create-db-cluster AWS CLI 명령으로 새 Aurora MySQL DB 클러스터를 생성할 때 --backtrack-window 값을 0보다 큰 값으로 지정하면 역추적이 구성됩니다. --backtrack-window 값이 대상 역추적 기간을 지정합니다. 자세한 내용은 Amazon Aurora DB 클러스터 생성 섹션을 참조하세요.

다음 --backtrack-window CLI 명령을 사용해 AWS 값을 지정할 수도 있습니다.

다음 절차에서는 AWS CLI를 사용하여 DB 클러스터의 대상 역추적 기간을 수정하는 방법을 설명합니다.

AWS CLI를 사용하여 DB 클러스터의 대상 역추적 기간을 수정하려면
  • modify-db-cluster AWS CLI 명령을 호출하고 다음 값을 입력합니다.

    • --db-cluster-identifier – DB 클러스터의 이름입니다.

    • --backtrack-window – DB 클러스터를 역추적할 수 있는 최대 시간(초)입니다.

    다음 예는 sample-cluster의 대상 역추적 기간을 하루(86,400초)로 설정합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --backtrack-window 86400

    Windows의 경우:

    aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --backtrack-window 86400
참고

현재는 역추적 기능이 활성화된 상태에서 생성한 DB 클러스터에만 역추적을 활성화할 수 있습니다.

CreateDBCluster Amazon RDS API 작업을 사용하여 새 Aurora MySQL DB 클러스터를 생성할 때 BacktrackWindow 값을 0보다 큰 값으로 지정하면 역추적이 구성됩니다. BacktrackWindow 값이 DBClusterIdentifier 값에 지정된 DB 클러스터의 대상 역추적 기간을 지정합니다. 자세한 내용은 Amazon Aurora DB 클러스터 생성 섹션을 참조하세요.

다음 API 작업으로 BacktrackWindow 값을 지정할 수도 있습니다.

참고

현재는 역추적 기능이 활성화된 상태에서 생성한 DB 클러스터에만 역추적을 활성화할 수 있습니다.