

# 액티브-액티브 클러스터에 DB 인스턴스 추가
<a name="mysql-active-active-clusters-adding"></a>

DB 스냅샷을 복원하거나 DB 인스턴스를 특정 시점으로 복원하여 DB 인스턴스를 Amazon RDS for MySQL 액티브-액티브 클러스터에 추가할 수 있습니다. 액티브-액티브 클러스터에는 최대 9개의 DB 인스턴스가 포함될 수 있습니다.

DB 인스턴스를 특정 시점으로 복구할 때는 일반적으로 DB 스냅샷에서 복원된 DB 인스턴스보다 최근 트랜잭션이 더 많이 포함됩니다. DB 인스턴스에 최근 트랜잭션이 더 많으면 복제를 시작할 때 적용해야 하는 트랜잭션 수가 줄어듭니다. 따라서 특정 시점으로 복구를 사용하여 클러스터에 DB 인스턴스를 추가하는 것이 일반적으로 DB 스냅샷에서 복원하는 것보다 빠릅니다.

**Topics**
+ [특정 시점으로 복구를 사용하여 액티브-액티브 클러스터에 DB 인스턴스 추가](#mysql-active-active-clusters-adding-pitr)
+ [DB 스냅샷을 사용하여 액티브-액티브 클러스터에 DB 인스턴스 추가](#mysql-active-active-clusters-adding-snapshot)

## 특정 시점으로 복구를 사용하여 액티브-액티브 클러스터에 DB 인스턴스 추가
<a name="mysql-active-active-clusters-adding-pitr"></a>

클러스터의 DB 인스턴스에서 특정 시점으로 복구를 수행하여 액티브-액티브 클러스터에 DB 인스턴스를 추가할 수 있습니다.

다른 AWS 리전에서 DB 인스턴스를 특정 시점으로 복구하는 방법에 대한 자세한 내용은 [다른 AWS 리전에 자동 백업 복제](USER_ReplicateBackups.md) 섹션을 참조하세요.

**특정 시점으로 복구를 사용하여 액티브-액티브 클러스터에 DB 인스턴스를 추가하려면**

1. 액티브-액티브 클러스터의 DB 인스턴스에서 특정 시점으로 복구를 수행하여 새 DB 인스턴스를 생성합니다.

   클러스터의 모든 DB 인스턴스에서 특정 시점으로 복구를 수행하여 새 DB 인스턴스를 생성할 수 있습니다. 지침은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 단원을 참조하십시오.
**중요**  
특정 시점으로 복구 중에는 액티브-액티브 클러스터 파라미터가 설정된 DB 파라미터 그룹에 새 DB 인스턴스를 연결합니다. 그렇지 않으면 새 DB 인스턴스에서 그룹 복제가 시작되지 않습니다. 파라미터 및 각 파라미터에 대한 필수 설정에 대한 정보는 [액티브-액티브 클러스터의 필수 파라미터 설정](mysql-active-active-clusters-parameters.md) 섹션을 참조하세요.
**작은 정보**  
특정 시점으로 복구를 시작하기 전에 DB 인스턴스의 스냅샷을 생성하면 새 DB 인스턴스에서 트랜잭션을 적용하는 데 필요한 시간을 줄일 수 있습니다.

1. 새 DB 인스턴스와 연결한 DB 파라미터 그룹을 포함하여 액티브-액티브 클러스터의 DB 인스턴스와 연결된 각 DB 파라미터 그룹의 `group_replication_group_seeds` 파라미터에 DB 인스턴스를 추가합니다.

   파라미터 설정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

1. SQL 클라이언트에서 새 DB 인스턴스에 연결하고 [mysql.rds\$1group\$1replication\$1set\$1recovery\$1channel](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_set_recovery_channel) 저장 프로시저를 호출합니다. *group\$1replication\$1user\$1password*를 `rdsgrprepladmin` 사용자의 암호로 대체합니다.

   ```
   call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
   ```

1. SQL 클라이언트를 통해 [mysql.rds\$1group\$1replication\$1start](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_start) 저장 프로시저를 호출하여 복제를 시작합니다.

   ```
   call mysql.rds_group_replication_start(0);
   ```

## DB 스냅샷을 사용하여 액티브-액티브 클러스터에 DB 인스턴스 추가
<a name="mysql-active-active-clusters-adding-snapshot"></a>

클러스터에 있는 DB 인스턴스의 DB 스냅샷을 만든 다음 DB 스냅샷을 복원하여 액티브-액티브 클러스터에 DB 인스턴스를 추가할 수 있습니다.

스냅샷을 다른 AWS 리전으로 복사하는 방법에 대한 자세한 내용은 [리전 간 스냅샷 복사 시 고려 사항](USER_CopySnapshot.md#USER_CopySnapshot.AcrossRegions) 섹션을 참조하세요.

**DB 스냅샷을 사용하여 액티브-액티브 클러스터에 DB 인스턴스를 추가하려면**

1. 액티브-액티브 클러스터에서 DB 인스턴스의 DB 스냅샷을 생성합니다.

   클러스터에 있는 모든 DB 인스턴스의 DB 스냅샷을 생성할 수 있습니다. 지침은 [Amazon RDS의 단일 AZ DB 인스턴스에 대한 DB 스냅샷 생성](USER_CreateSnapshot.md) 단원을 참조하십시오.

1. DB 스냅샷에서 DB 인스턴스를 복원합니다.

   스냅샷 복원 작업 중에 액티브-액티브 클러스터 파라미터가 설정된 DB 파라미터 그룹에 새 DB 인스턴스를 연결합니다. 파라미터 및 각 파라미터에 대한 필수 설정에 대한 정보는 [액티브-액티브 클러스터의 필수 파라미터 설정](mysql-active-active-clusters-parameters.md) 섹션을 참조하세요.

   DB 스냅샷에서 DB 인스턴스를 복원하는 방법에 대한 자세한 내용은 [DB 인스턴스 복원](USER_RestoreFromSnapshot.md) 섹션을 참조하세요.

1. 새 DB 인스턴스와 연결한 DB 파라미터 그룹을 포함하여 액티브-액티브 클러스터의 DB 인스턴스와 연결된 각 DB 파라미터 그룹의 `group_replication_group_seeds` 파라미터에 DB 인스턴스를 추가합니다.

   파라미터 설정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

1. SQL 클라이언트에서 새 DB 인스턴스에 연결하고 [mysql.rds\$1group\$1replication\$1set\$1recovery\$1channel](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_set_recovery_channel) 저장 프로시저를 호출합니다. *group\$1replication\$1user\$1password*를 `rdsgrprepladmin` 사용자의 암호로 대체합니다.

   ```
   call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
   ```

1. SQL 클라이언트를 통해 [mysql.rds\$1group\$1replication\$1start](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_start) 저장 프로시저를 호출하여 복제를 시작합니다.

   ```
   call mysql.rds_group_replication_start(0);
   ```