Amazon RDS에서 Microsoft SQL Server용 읽기 전용 복제본 작업 - Amazon Relational Database Service

Amazon RDS에서 Microsoft SQL Server용 읽기 전용 복제본 작업

일반적으로 읽기 전용 복제본을 사용하여 Amazon RDS DB 인스턴스 간 복제를 구성합니다. 읽기 전용 복제본에 대한 일반적인 정보는 읽기 전용 복제본 작업 단원을 참조하십시오.

이 단원에서는 Amazon RDS for SQL Server의 읽기 전용 복제본 작업에 대한 특정 정보를 찾을 수 있습니다.

SQL Server용 읽기 전용 복제본 구성

DB 인스턴스를 복제용 원본 인스턴스로 사용하려면 원본 DB 인스턴스의 자동 백업을 활성화해야 합니다. 이렇게 하려면 백업 보존 기간을 0 이외의 값으로 설정합니다. 원본 DB 인스턴스는 상시 가동 가용성 그룹(AG)이 있는 다중 AZ 배포여야 합니다. 이 유형의 배포를 설정하면 자동 백업도 강제로 활성화됩니다.

SQL Server 읽기 복제본을 만들 때 기본 DB 인스턴스의 운영 중단이 필요하지 않습니다. Amazon RDS는 서비스 중단 없이 소스 DB 및 읽기 전용 복제본에 필요한 파라미터와 권한을 설정합니다. 원본 DB 인스턴스를 캡처한 스냅샷이 읽기 전용 복제본이 됩니다. 읽기 전용 복제본을 삭제하더라도 중단은 발생하지 않습니다.

원본 DB 인스턴스 하나에서 최대 5개까지 읽기 전용 복제본을 생성할 수 있습니다. 효과적인 복제를 위해서는 읽기 전용 복제본도 각각 소스 DB 인스턴스와 동일한 양의 컴퓨팅 및 스토리지 리소스를 갖도록 구성해야 합니다. 원본 DB 인스턴스를 확장하는 경우 읽기 전용 복제본도 확장합니다.

소스 DB 인스턴스의 SQL Server DB 엔진 버전과 모든 읽기 전용 복제본은 동일해야 합니다. Amazon RDS는 유지 관리 기간과 상관없이 읽기 전용 복제본을 업그레이드한 후 즉시 기본 인스턴스를 업그레이드합니다. DB 엔진 버전 업그레이드에 대한 자세한 내용은 Microsoft SQL Server DB 엔진 업그레이드 단원을 참조하세요.

읽기 전용 복제본이 원본에서 변경 사항을 받아 적용하려면 충분한 컴퓨팅 및 스토리지 리소스가 있어야 합니다. 읽기 전용 복제본이 컴퓨팅, 네트워크 또는 스토리지 리소스 용량에 도달하면 읽기 전용 복제본은 해당 원본에서 변경 사항을 수신하거나 적용하는 것을 중지합니다. 읽기 전용 복제본의 스토리지 및 CPU 리소스를 해당 원본 및 다른 읽기 전용 복제본과 별도로 수정할 수 있습니다.

SQL Server의 읽기 전용 복제본 제한 사항

Amazon RDS의 SQL Server 읽기 전용 복제본에는 다음 제한 사항이 적용됩니다.

  • 읽기 전용 복제본은 SQL Server Enterprise Edition(EE) 엔진에서만 사용할 수 있습니다.

  • 읽기 전용 복제본은 SQL Server 버전 2016–2019에서 사용할 수 있습니다.

  • 복제할 원본 DB 인스턴스는 상시 가동 AG가 있는 다중 AZ 배포여야 합니다.

  • 읽기 전용 복제본은 EC2-VPC 플랫폼의 DB 인스턴스에만 사용할 수 있습니다.

  • 읽기 전용 복제본은 4개 이상의 vCPU가 있는 DB 인스턴스 클래스에서 실행되는 DB 인스턴스에만 사용할 수 있습니다.

  • 다음은 Amazon RDS for SQL Server에서 지원되지 않습니다.

    • 다른 AWS 리전에서 읽기 전용 복제본 생성(리전 간 읽기 전용 복제본)

    • 읽기 전용 복제본의 백업 보존

    • 읽기 전용 복제본의 특정 시점으로 복구

    • 읽기 전용 복제본의 수동 스냅샷

    • 다중 AZ 읽기 전용 복제본

    • 읽기 전용 복제본의 읽기 전용 복제본 생성

    • 읽기 전용 복제본에 대한 사용자 로그인 동기화

  • Amazon RDS for SQL Server는 개입을 통해 원본 DB 인스턴스와 해당 읽기 전용 복제본 간의 긴 복제본 지연 시간을 완화하지 않습니다. 원본 DB 인스턴스와 해당 읽기 전용 복제본이 운영 로드에 맞게 컴퓨팅 파워 및 스토리지 면에서 제대로 크기가 조정되었는지 확인합니다.

  • SQL Server 읽기 전용 복제본은 원본 DB 인스턴스와 동일한 옵션 그룹에 속합니다. 원본 옵션 그룹 또는 원본 옵션 그룹 멤버십에 대한 수정 사항은 읽기 전용 복제본으로 전파됩니다. 이러한 변경 사항은 읽기 전용 복제본의 유지 관리 기간과 상관없이 원본 DB 인스턴스에 적용된 직후 읽기 전용 복제본에 적용됩니다.

    옵션 그룹에 대한 자세한 내용은 옵션 그룹 작업 단원을 참조하십시오.

SQL Server 읽기 전용 복제본 문제 해결

Amazon CloudWatch에서 Amazon RDS ReplicaLag 지표를 보고 복제 지연을 모니터링할 수 있습니다. 복제 지연 시간에 대한 자세한 내용은 읽기 전용 복제본 모니터링 단원을 참조하십시오.

복제 지연 시간이 너무 긴 경우 다음 쿼리를 사용하여 지연 시간에 대한 정보를 얻을 수 있습니다.

SELECT AR.replica_server_name , DB_NAME (ARS.database_id) 'database_name' , AR.availability_mode_desc , ARS.synchronization_health_desc , ARS.last_hardened_lsn , ARS.last_redone_lsn , ARS.secondary_lag_seconds FROM sys.dm_hadr_database_replica_states ARS INNER JOIN sys.availability_replicas AR ON ARS.replica_id = AR.replica_id --WHERE DB_NAME(ARS.database_id) = 'database_name' ORDER BY AR.replica_server_name;