

# Aurora MySQL DB 클러스터 역추적 구성
<a name="AuroraMySQL.Managing.Backtrack.Configuring"></a>

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

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

## 콘솔
<a name="AuroraMySQL.Managing.Backtrack.Configuring.Console"></a>

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

**Topics**
+ [DB 클러스터 생성 시 콘솔로 역추적 구성](#AuroraMySQL.Managing.Backtrack.Configuring.Console.Creating)
+ [DB 클러스터 수정 시 콘솔로 역추적 구성](#AuroraMySQL.Managing.Backtrack.Configuring.Console.Modifying)

### DB 클러스터 생성 시 콘솔로 역추적 구성
<a name="AuroraMySQL.Managing.Backtrack.Configuring.Console.Creating"></a>

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

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

![\[DB 클러스터 생성 시 콘솔로 역추적 활성화\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/aurora-backtrack-create.png)


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

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

### DB 클러스터 수정 시 콘솔로 역추적 구성
<a name="AuroraMySQL.Managing.Backtrack.Configuring.Console.Modifying"></a>

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

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

**콘솔을 사용하여 DB 클러스터의 역추적을 수정하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

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

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

1. **대상 역추적 기간**에서 역추적할 수 있는 기간을 수정하십시오. 한도는 72시간입니다.  
![\[콘솔로 역추적 수정\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/aurora-backtrack-modify.png)

   DB 클러스터의 과거 워크로드를 바탕으로 사용자가 지정한 시간에 대한 추정 비용이 콘솔에 보입니다.
   + DB 클러스터에 역추적을 비활성화한 경우, Amazon CloudWatch의 DB 클러스터에 대한 `VolumeWriteIOPS` 지표를 바탕으로 비용을 추정합니다.
   + 이전에 DB 클러스터에 역추적을 활성화한 경우, Amazon CloudWatch의 DB 클러스터에 대한 `BacktrackChangeRecordsCreationRate` 지표를 바탕으로 비용을 추정합니다.

1. [**Continue**]를 선택합니다.

1. **Scheduling of Modifications(수정 사항 예약)**에서 다음 중 하나를 선택합니다.
   + **Apply during the next scheduled maintenance window(다음 유지 관리 기간에 적용)** – 다음 유지 관리 기간까지 기다린 후 **Target Backtrack window(대상 역추적 기간)** 수정을 적용합니다.
   + **즉시 적용** – **Target Backtrack window(대상 역추적 기간)** 수정을 가급적 빨리 적용합니다.

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

## AWS CLI
<a name="AuroraMySQL.Managing.Backtrack.Configuring.CLI"></a>

[create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) AWS CLI 명령으로 새 Aurora MySQL DB 클러스터를 생성할 때 `--backtrack-window` 값을 0보다 큰 값으로 지정하면 역추적이 구성됩니다. `--backtrack-window` 값이 대상 역추적 기간을 지정합니다. 자세한 내용은 [Amazon Aurora DB 클러스터 생성](Aurora.CreateInstance.md) 섹션을 참조하세요.

다음 `--backtrack-window` CLI 명령을 사용해 AWS 값을 지정할 수도 있습니다.
+  [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 
+  [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html) 
+  [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html) 
+  [restore-db-cluster-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-to-point-in-time.html) 

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

**AWS CLI를 사용하여 DB 클러스터의 대상 역추적 기간을 수정하려면**
+ [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 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 클러스터에만 역추적을 활성화할 수 있습니다.

## RDS API
<a name="AuroraMySQL.Managing.Backtrack.Configuring.API"></a>

[CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) Amazon RDS API 작업을 사용하여 새 Aurora MySQL DB 클러스터를 생성할 때 `BacktrackWindow` 값을 0보다 큰 값으로 지정하면 역추적이 구성됩니다. `BacktrackWindow` 값이 `DBClusterIdentifier` 값에 지정된 DB 클러스터의 대상 역추적 기간을 지정합니다. 자세한 내용은 [Amazon Aurora DB 클러스터 생성](Aurora.CreateInstance.md) 섹션을 참조하세요.

다음 API 작업으로 `BacktrackWindow` 값을 지정할 수도 있습니다.
+  [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) 
+  [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html) 
+  [RestoreDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) 
+  [RestoreDBClusterToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html) 

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