

# Aurora DSQL 클러스터 수명 주기
<a name="cluster-lifecycle"></a>

Aurora DSQL 클러스터 수명 주기를 이해하면 클러스터를 효과적으로 관리하는 데 도움이 됩니다. 이 섹션에서는 클러스터 상태 정의와 비용을 최적화하는 0으로 조정 기능에 대해 설명합니다.

## Aurora DSQL 클러스터 상태 정의
<a name="dsql-cluster-statuses"></a>

Aurora DSQL 클러스터 상태는 클러스터 상태 및 연결에 대한 중요한 정보를 제공합니다. AWS Management Console, AWS CLI 또는 Aurora DSQL API를 사용하여 클러스터 및 클러스터 인스턴스의 상태를 볼 수 있습니다.

다음 표에서는 Aurora DSQL 클러스터에서 가능한 각 상태와 각 상태가 의미하는 바를 설명합니다.


| Status | 설명 | 
| --- | --- | 
| 생성 중 | Aurora DSQL이 클러스터에 대한 리소스를 생성하거나 구성하려고 합니다. 클러스터가 이 상태에 있는 동안에는 모든 연결 시도가 실패합니다. | 
| 활성 | 클러스터가 작동 중이며 사용할 준비가 되었습니다. | 
| 유휴 | Aurora DSQL이 실행 중인 리소스를 축소하여 용량과 비용을 줄일 수 있을 만큼 충분히 유휴 상태이면 클러스터가 유휴 상태가 됩니다. 유휴 클러스터에 연결하면 Aurora DSQL이 클러스터를 다시 활성 상태로 전환합니다. | 
| 비활성  | 장기간 클러스터에 활동이 없으면 유휴 클러스터가 비활성화됩니다. 이 일시 중지 상태에서 실행 중인 리소스는 데이터가 보존되는 동안 0으로 조정됩니다. 비활성 클러스터에 연결하려고 하면 Aurora DSQL이 자동으로 클러스터를 다시 활성 상태로 전환합니다. 복원 시간은 클러스터 크기에 따라 다릅니다. | 
| 업데이트 중 | 클러스터 구성을 변경하면 클러스터가 업데이트 중 상태로 전환됩니다. | 
| 삭제 중 | 삭제 요청을 제출하면 클러스터가 삭제 중 상태로 전환됩니다. | 
| 삭제됨 | 클러스터가 성공적으로 삭제되었습니다. | 
| 실패 | Aurora DSQL에서 오류가 발생하여 클러스터를 만들 수 없습니다. | 
| 설정 보류 중 | 다중 리전 클러스터에만 해당됩니다. 감시 리전이 있는 첫 번째 리전에서 다중 리전 클러스터를 생성하면 다중 리전 클러스터가 설정 보류 중 상태가 됩니다. 클러스터 생성은 보조 리전에 다른 클러스터를 생성하고 두 클러스터를 함께 피어링할 때까지 일시 중지됩니다. | 
| 삭제 보류 중 | 다중 리전 클러스터에만 해당됩니다. 다중 리전 클러스터는 다중 리전 클러스터에서 클러스터를 삭제할 때 삭제 보류 중 상태가 됩니다. 마지막 피어 클러스터를 삭제하면 클러스터가 삭제 중 상태로 전환됩니다. | 

### 유휴 및 비활성 클러스터 작업
<a name="dsql-scale-to-zero-operations"></a>

Aurora DSQL은 일정 기간 동안 클러스터에서 연결 활동을 감지하지 못하면 클러스터를 **유휴** 상태로 전환하여 실행 중인 리소스를 줄여 용량과 비용을 최소화합니다. 연결 활동이 장기간 동안 없는 경우 **유휴** 클러스터는 데이터가 보존되는 동안 실행 중인 리소스가 0으로 조정되는 **비활성** 상태로 자동 전환됩니다.

정상 작업을 재개하려면 평소와 같이 클러스터에 연결하기만 하면 됩니다. 클러스터에 성공적으로 연결하면 Aurora Aurora DSQL이 클러스터를 자동으로 활성 상태로 전환합니다.

**참고**  
**유휴** 또는 **비활성** 클러스터에 대한 첫 번째 연결 시도는 평소보다 느립니다.

#### 활성 클러스터 상태가 필요한 작업
<a name="dsql-scale-to-zero-restricted-operations"></a>

일부 작업에서는 클러스터가 활성 상태여야 합니다. **유휴** 또는 **비활성** 클러스터에서 이러한 작업을 수행하려면 클러스터에 연결하여 클러스터를 다시 활성으로 전환해야 합니다.

**백업 작업**  
백업을 수행하려면 활성 클러스터 상태가 필요합니다. 클러스터가 **유휴** 또는 **비활성** 상태인 경우 다음 오류와 함께 백업이 실패합니다.

```
"Error": {
    "Code": "FailedPrecondition",
    "Message": "Cluster 'cluster-id' is in state 'IDLE' and can't be backed up.
    In order to take a backup of your cluster, it must be in Active state. Please
    connect to your cluster to transition it to Active to perform the backup."
}
```

백업 진행 방법:

1. 원하는 데이터베이스 클라이언트 또는 Aurora DSQL 콘솔을 사용하여 클러스터에 연결하여 활성화합니다.

1. **활성** 상태로 자동 전환될 때까지 기다립니다.

1. 클러스터가 완전히 작동하면 백업을 시작합니다.

**참고**  
클러스터가 유휴 또는 비활성이기 전에 수행된 기존 백업은 유효하며 영향을 받지 않습니다. 클러스터의 새 백업 시도는 클러스터가 자동 절전 모드를 해제하기 위해 연결될 때까지 실패합니다.

## Aurora DSQL 클러스터 상태 보기
<a name="dsql-cluster-status-view"></a>

클러스터의 상태를 보려면 AWS Management Console, AWS CLI 또는 Aurora DSQL API를 사용합니다.

### 콘솔
<a name="DBcluster.Status.Console"></a>

다음 단계에 따라 AWS Management Console에서 클러스터 상태를 확인합니다.

**콘솔에서 클러스터 상태를 보는 방법**

1. [https://console.aws.amazon.com/dsql](https://console.aws.amazon.com/dsql)에서 Aurora DSQL 콘솔을 엽니다.

1. 탐색 창에서 **클러스터**를 선택합니다.

1. 대시보드에서 각 클러스터의 상태를 확인합니다.

### AWS CLI
<a name="DBcluster.Status.Cli"></a>

AWS CLI 명령을 사용하여 단일 클러스터의 상태를 확인합니다.

```
aws dsql get-cluster --identifier cluster-id --query status --output text
```

다음 명령을 실행하여 모든 클러스터의 상태를 나열합니다.

```
for id in $(aws dsql list-clusters --query 'clusters[*].identifier' --output text); do   
  cluster_status=$(aws dsql get-cluster --identifier "$id" --query 'status' --output text)
  echo "$id    $cluster_status"
done
```

이 샘플 출력은 두 개의 활성 클러스터와 삭제 중인 클러스터 한 개를 보여줍니다.

```
aaabbb2bkx555xa7p42qd5cdef    ACTIVE
abcde123efghi77t35abcdefgh    ACTIVE
12abc6lqasc5bbbbbbbbbbbbbb    DELETING
```