

# RDS for Db2 복제 문제 해결
<a name="db2-troubleshooting-replicas"></a>

이 주제에서는 일반적인 RDS for Db2 복제 문제를 설명하고 읽기 전용 복제본과 대기 복제본 모두에 대한 문제 해결 지침을 제공합니다. 다음 문제 해결 정보를 검토하는 것 외에도 Db2 복제본을 생성하기 전에 [요구 사항 및 고려 사항](db2-read-replicas.limitations.md)을 따르고 [준비 단계](db2-read-replicas.Configuration.md)를 완료했는지 확인합니다.

## 복제본 생성 실패
<a name="db2-troubleshooting-replicas-creation"></a>



복제본 생성은 다음과 같은 여러 가지 이유로 실패할 수 있습니다.
+ **비활성 데이터베이스** - 복제본을 생성하기 전에 소스 DB 인스턴스의 모든 데이터베이스가 활성 상태여야 합니다.

  데이터베이스 활성화에 대한 자세한 내용은 [RDS for Db2용 데이터베이스에 대해 저장된 프로시저](db2-sp-managing-databases.md) 섹션을 참조하세요.
+ **자동 백업 누락** - 소스 DB 인스턴스에 자동 백업이 활성화되어 있어야 합니다.

  백업 활성화에 대한 자세한 내용은 [RDS for Db2 복제본에 대한 자동 백업 활성화](db2-read-replicas.backups.md#db2-read-replicas.backups.turning-on) 섹션을 참조하세요.
+ **파라미터 그룹 문제** - 복제본에는 사용자 지정 파라미터 그룹이 필요합니다. BYOL 라이선스의 경우 파라미터 그룹에 IBM Site ID 및 IBM Customer ID가 포함되어야 합니다.

  자세한 내용은 [Db2용 Bring Your Own License(BYOL)를 위한 IBM ID](db2-licensing.md#db2-prereqs-ibm-info) 섹션을 참조하세요.

## Db2 복제 지연 모니터링
<a name="db2-troubleshooting-replicas-lag"></a>

Amazon CloudWatch에서 복제 지연 시간을 모니터링하려면 Amazon RDS `ReplicaLag` 지표를 확인합니다. 복제본 지연 시간에 대한 자세한 내용은 [읽기 전용 복제본 모니터링](USER_ReadRepl.Monitoring.md) 및 [Amazon RDS에 대한 Amazon CloudWatch 지표](rds-metrics.md) 섹션을 참조하세요. 복제본 지연에 대한 CloudWatch 경보 설정에 대한 자세한 내용은 [Amazon CloudWatch로 Amazon RDS 지표 모니터링](monitoring-cloudwatch.md) 섹션을 참조하세요.

읽기 전용 복제본의 경우 지연 시간이 너무 길면 `MON_GET_HADR` 테이블에 복제본 DB 인스턴스의 상태를 쿼리합니다.

대기 복제본의 경우 지연 시간이 너무 길면 `MON_GET_HADR` 테이블에 소스 DB 인스턴스의 상태를 쿼리합니다. 복제본 DB 인스턴스는 사용자 연결을 허용하지 않으므로 복제본 DB 인스턴스를 쿼리하지 마세요.

복제 지연이 높은 일반적인 원인은 다음과 같습니다.
+ 복제본의 컴퓨팅 리소스 부족
+ 소스와 복제본 간의 네트워크 연결 문제
+ 소스 데이터베이스에서 높은 쓰기 활동
+ 복제본의 스토리지 성능 제한

높은 복제 지연이 지속되면 복제본 리소스의 규모를 조정하는 것이 좋습니다. 자세한 내용은 [Amazon RDS DB 인스턴스 수정](Overview.DBInstance.Modifying.md) 섹션을 참조하세요.

## Db2 복제 오류
<a name="db2-troubleshooting-replicas-triggers"></a>

Db2 복제는 여러 가지 이유로 오류 상태일 수 있습니다. 다음 조치를 취하세요.
+ 이벤트와 DB 인스턴스 상태를 모니터링하여 DB 인스턴스가 복제 중인지 확인합니다.

  자세한 내용은 [Amazon RDS 이벤트 알림 작업](USER_Events.md) 섹션을 참조하세요.
+ Amazon RDS 콘솔에서 Db2 복제본에 대한 진단 로그를 확인합니다. 로그에서 HADR 메시지의 오류를 찾습니다. 로그 시퀀스 번호와 기본 시퀀스 번호를 비교합니다.

  Db2 진단 로그 액세스 및 해석에 대한 자세한 내용은 [Amazon RDS for Db2 데이터베이스 로그 파일](USER_LogAccess.Concepts.Db2.md) 섹션을 참조하세요. Db2 HADR 구성 및 문제 해결에 대한 자세한 내용은 [Amazon RDS for Db2의 복제본 작업](db2-replication.md) 섹션을 참조하세요.

복제 오류가 지속되면 복제본을 다시 생성해야 할 수 있습니다.

## 연결 문제
<a name="db2-troubleshooting-replicas-connections"></a>

복제본에 연결할 수 없는 경우 복제본 모드에 대한 다음 정보를 검토합니다.
+ **대기 복제본** - 설계상 사용자 연결을 허용하지 않습니다. 읽기 워크로드에는 읽기 전용 복제본을 사용합니다.
+ **읽기 전용 복제본** - 보안 그룹 설정, 네트워크 ACL 및 파라미터 그룹 구성을 확인합니다.

  자세한 내용은 *Amazon VPC 사용 설명서*의 [보안 그룹을 사용하여 AWS 리소스에 대한 트래픽 제어](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html), *Amazon VPC 사용 설명서*의 [네트워크 액세스 제어 목록을 사용하여 서브넷 트래픽 제어](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html) 및 [Amazon RDS의 파라미터 그룹](USER_WorkingWithParamGroups.md) 섹션을 참조하세요.

## 성능 문제
<a name="db2-troubleshooting-replicas-performance"></a>

복제본 성능이 좋지 않은 경우 다음 제안을 검토하세요.
+ 복제본에 적절한 컴퓨팅 및 스토리지 리소스가 있는지 확인합니다.
+ Amazon CloudWatch에서 `ReplicaLag` 지표를 모니터링합니다.
+ 복제본 DB 인스턴스 클래스를 스케일 업하는 것이 좋습니다.

리소스 또는 인스턴스 클래스 수정에 대한 자세한 내용은 [Amazon RDS DB 인스턴스 수정](Overview.DBInstance.Modifying.md) 섹션을 참조하세요.

복제본 지연 모니터링에 대한 자세한 내용은 [복제 모니터링 지연 시간](USER_ReadRepl.Monitoring.md#USER_ReadRepl.Monitoring.Lag) 및 [Amazon RDS에 대한 Amazon CloudWatch 지표](rds-metrics.md) 섹션을 참조하세요. 복제본 지연에 대한 CloudWatch 경보 설정에 대한 자세한 내용은 [Amazon CloudWatch로 Amazon RDS 지표 모니터링](monitoring-cloudwatch.md) 섹션을 참조하세요.