RDS for Db2 복제본에 대한 요구 사항 및 고려 사항
Db2 복제본을 생성하기 전에 다음 요구 사항 및 고려 사항을 숙지하세요.
Db2 복제본에 대한 버전 및 라이선스 요구 사항
RDS for Db2 복제본을 생성하기 전에 다음 정보를 검토하세요.
-
Db2 Advanced Edition(AE)과 Standard Edition(SE) 모두 Bring Your Own License(BYOL) 모델과 AWS Marketplace 모델을 통한 Db2 라이선스 모두에 대해 대기 상태의 복제본을 생성할 수 있습니다.
-
읽기 전용 복제본에 대한 사용자 지정 파라미터 그룹을 지정해야 합니다. BYOL 모델을 사용하는 복제본의 경우 이 사용자 지정 파라미터 그룹에 IBM Site ID 및 IBM Customer ID가 포함되어야 합니다. AWS Management Console, AWS CLI 또는 RDS API를 사용하여 읽기 전용 복제본에 대해 이 사용자 지정 파라미터 그룹을 지정할 수 있습니다. 자세한 내용은 Db2에 기존 보유 라이선스 사용을 위한 IBM ID 섹션을 참조하세요.
-
대기 복제본의 경우 DB 인스턴스 크기와 관계없이 vCPU 수는 2입니다. 이어지는 항목에서는 RDS for Db2 라이선스 유형 간의 차이점을 설명합니다.
-
BYOL 모델의 경우 AWS License Manager 구성은 RDS for Db2 DB 인스턴스가 두 개의 vCPU를 사용함을 보여줍니다.
-
AWS Marketplace 모델을 통한 Db2 라이선스의 경우 청구서에 두 개의 vCPU에 대한 라이선스 비용이 반영됩니다.
-
-
모든 Db2 11.5 버전은 복제본 DB 인스턴스를 지원합니다. Db2 복제본은 마이너 버전 업그레이드를 지원합니다.
RDS for Db2 복제본에 대한 백업 및 복구 고려 사항
RDS for Db2 복제본을 생성하기 전에 다음 사항을 고려하세요.
-
RDS for Db2 복제본의 스냅샷을 생성하거나 자동 백업을 설정하려면 백업 보존 기간을 수동으로 설정해야 합니다. 자동 백업은 기본적으로 켜져 있지 않습니다.
-
복제본 백업을 복원할 때는 백업이 완료된 시간이 아니라 데이터베이스 시간으로 복원됩니다. 이 데이터베이스 시간이란 백업에 있는 데이터의 가장 최근에 적용된 트랜잭션 시간입니다. 복제본이 기본 데이터베이스보다 몇 분 또는 몇 시간 정도 지연될 수 있기 때문에 이러한 차이는 상당합니다. 여러 데이터베이스가 있는 경우 RDS for Db2는 가장 이른 데이터베이스 시간을 사용합니다.
차이점을 찾으려면 AWS CLI describe-db-snapshots 명령을 실행하거나 RDS API DescribeDBSnapshots 작업을 직접 호출합니다.
SnapshotDatabaseTime
값을OriginalSnapshotCreateTime
값과 비교합니다.SnapshotDatabaseTime
값은 복제본 백업의 데이터베이스 시간입니다.OriginalSnapshotCreateTime
값은 기본 데이터베이스에 적용된 최신 트랜잭션입니다.
RDS for Db2 복제본에 대한 복제 고려 사항
RDS for Db2 복제본을 생성하기 전에 다음 사항을 고려하세요.
-
복제는 RDS for Db2 DB 인스턴스의 모든 데이터베이스에 Db2 HADR을 사용합니다.
-
복제는
LOAD
명령을 지원하지 않습니다. 소스 DB 인스턴스에서LOAD
명령을 실행하면 일관되지 않은 데이터가 수신됩니다. -
RDS for Db2는 다음 항목을 복제하지 않습니다.
-
스토리지 액세스. 스토리지 액세스에 의존하는 외부 테이블과 같은 데이터에 유의하세요.
-
인라인이 아닌 LOB
-
외부 저장 프로시저의 바이너리(C 또는 Java)
-
-
대기 복제본의 경우 RDS for Db2는 다음 항목을 복제합니다.
-
마스터 사용자를 제외한 로컬 사용자
-
데이터베이스 구성 파라미터
-
RDS for Db2 복제본에 대한 기타 고려 사항
RDS for Db2 복제본을 생성하기 전에 다음 사항을 고려하세요.
-
RDS for Db2는 데이터베이스 구성을 복제본에 복제합니다. RDS for Db2는 복제본을 승격할 때 각 데이터베이스를 비활성화하고 활성화합니다.
-
RDS for Db2는 마스터 사용자가 아닌 로컬 사용자를 복제본에 복제합니다. 복제본에서 마스터 사용자를 수정할 수 있습니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정 섹션을 참조하세요.
-
모든 데이터베이스는 활성 상태여야 합니다. 데이터베이스 활성화에 대한 자세한 내용은 데이터베이스 관리 섹션을 참조하세요.
-
복제본을 생성하기 전에 데이터베이스 생성, 삭제, 복원 또는 롤링 포워드를 위한 모든 저장 프로시저를 완료해야 합니다. 이러한 저장 프로시저 사용에 대한 자세한 내용은 데이터베이스 관리 섹션을 참조하세요.
-
복제본이 생성되면 Amazon RDS는 소스 DB 인스턴스의 모든 데이터베이스에 대한 데이터베이스 수준 파라미터
blocknonlogged
를YES
로 설정합니다. 소스 복제본이 다시 단독 인스턴스가 되면 Amazon RDS는 값을 다시NO
로 설정합니다. 자세한 내용은 IBM Db2 설명서의 blocknonlogged - Block creation of tables that allow non-logged activity configuration parameter를 참조하세요. -
복제본이 생성되면 Amazon RDS는 소스 DB 인스턴스의 모든 데이터베이스에 대한 데이터베이스 수준 파라미터
logindexbuild
를YES
로 설정합니다. 소스 복제본이 다시 단독 인스턴스가 되면 Amazon RDS는 값을 다시NO
로 설정합니다. 자세한 내용은 IBM Db2 설명서의 logindexbuild - Log index pages created configuration parameter를 참조하세요.