RDS for Db2 복제 문제 해결
이 주제에서는 일반적인 RDS for Db2 복제 문제를 설명하고 읽기 전용 복제본과 대기 복제본 모두에 대한 문제 해결 지침을 제공합니다. 다음 문제 해결 정보를 검토하는 것 외에도 Db2 복제본을 생성하기 전에 요구 사항 및 고려 사항을 따르고 준비 단계를 완료했는지 확인합니다.
복제본 생성 실패
복제본 생성은 다음과 같은 여러 가지 이유로 실패할 수 있습니다.
-
비활성 데이터베이스 - 복제본을 생성하기 전에 소스 DB 인스턴스의 모든 데이터베이스가 활성 상태여야 합니다.
데이터베이스 활성화에 대한 자세한 내용은 RDS for Db2용 데이터베이스에 대해 저장된 프로시저 섹션을 참조하세요.
-
자동 백업 누락 - 소스 DB 인스턴스에 자동 백업이 활성화되어 있어야 합니다.
백업 활성화에 대한 자세한 내용은 RDS for Db2 복제본에 대한 자동 백업 활성화 섹션을 참조하세요.
-
파라미터 그룹 문제 - 복제본에는 사용자 지정 파라미터 그룹이 필요합니다. BYOL 라이선스의 경우 파라미터 그룹에 IBM Site ID 및 IBM Customer ID가 포함되어야 합니다.
자세한 내용은 Db2에 기존 보유 라이선스 사용을 위한 IBM ID 섹션을 참조하세요.
Db2 복제 지연 모니터링
Amazon CloudWatch에서 복제 지연 시간을 모니터링하려면 Amazon RDS ReplicaLag 지표를 확인합니다. 복제본 지연 시간에 대한 자세한 내용은 읽기 전용 복제본 모니터링 및 Amazon RDS에 대한 Amazon CloudWatch 지표 섹션을 참조하세요. 복제본 지연에 대한 CloudWatch 경보 설정에 대한 자세한 내용은 Amazon CloudWatch로 Amazon RDS 지표 모니터링 섹션을 참조하세요.
읽기 전용 복제본의 경우 지연 시간이 너무 길면 MON_GET_HADR 테이블에 복제본 DB 인스턴스의 상태를 쿼리합니다.
대기 복제본의 경우 지연 시간이 너무 길면 MON_GET_HADR 테이블에 소스 DB 인스턴스의 상태를 쿼리합니다. 복제본 DB 인스턴스는 사용자 연결을 허용하지 않으므로 복제본 DB 인스턴스를 쿼리하지 마세요.
복제 지연이 높은 일반적인 원인은 다음과 같습니다.
-
복제본의 컴퓨팅 리소스 부족
-
소스와 복제본 간의 네트워크 연결 문제
-
소스 데이터베이스에서 높은 쓰기 활동
-
복제본의 스토리지 성능 제한
높은 복제 지연이 지속되면 복제본 리소스의 규모를 조정하는 것이 좋습니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.
Db2 복제 오류
Db2 복제는 여러 가지 이유로 오류 상태일 수 있습니다. 다음 조치를 취하세요.
-
이벤트와 DB 인스턴스 상태를 모니터링하여 DB 인스턴스가 복제 중인지 확인합니다.
자세한 내용은 Amazon RDS 이벤트 알림 작업 섹션을 참조하세요.
-
Amazon RDS 콘솔에서 Db2 복제본에 대한 진단 로그를 확인합니다. 로그에서 HADR 메시지의 오류를 찾습니다. 로그 시퀀스 번호와 기본 시퀀스 번호를 비교합니다.
Db2 진단 로그 액세스 및 해석에 대한 자세한 내용은 Amazon RDS for Db2 데이터베이스 로그 파일 섹션을 참조하세요. Db2 HADR 구성 및 문제 해결에 대한 자세한 내용은 Amazon RDS for Db2의 복제본 작업 섹션을 참조하세요.
복제 오류가 지속되면 복제본을 다시 생성해야 할 수 있습니다.
연결 문제
복제본에 연결할 수 없는 경우 복제본 모드에 대한 다음 정보를 검토합니다.
-
대기 복제본 - 설계상 사용자 연결을 허용하지 않습니다. 읽기 워크로드에는 읽기 전용 복제본을 사용합니다.
-
읽기 전용 복제본 - 보안 그룹 설정, 네트워크 ACL 및 파라미터 그룹 구성을 확인합니다.
자세한 내용은 Amazon VPC 사용 설명서의 보안 그룹을 사용하여 AWS 리소스에 대한 트래픽 제어, Amazon VPC 사용 설명서의 네트워크 액세스 제어 목록을 사용하여 서브넷 트래픽 제어 및 Amazon RDS의 파라미터 그룹 섹션을 참조하세요.
성능 문제
복제본 성능이 좋지 않은 경우 다음 제안을 검토하세요.
-
복제본에 적절한 컴퓨팅 및 스토리지 리소스가 있는지 확인합니다.
-
Amazon CloudWatch에서
ReplicaLag지표를 모니터링합니다. -
복제본 DB 인스턴스 클래스를 스케일 업하는 것이 좋습니다.
리소스 또는 인스턴스 클래스 수정에 대한 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.
복제본 지연 모니터링에 대한 자세한 내용은 복제 모니터링 지연 시간 및 Amazon RDS에 대한 Amazon CloudWatch 지표 섹션을 참조하세요. 복제본 지연에 대한 CloudWatch 경보 설정에 대한 자세한 내용은 Amazon CloudWatch로 Amazon RDS 지표 모니터링 섹션을 참조하세요.