적용 대상:SQL Server
Always On 가용성 그룹의 활성 보조 기능에는 보조 복제본에서 백업을 지원하는 기능이 포함됩니다. 백업 작업은 I/O 및 CPU(백업 압축 포함)에 커다란 부담을 줄 수 있습니다. 동기화가 되었거나 또는 동기화하는 중인 보조 복제본으로 백업을 오프로드하면 tier-1 워크로드에 관한 리본 복제본을 호스팅하는 서버 인스턴스의 리소스를 사용할 수 있습니다.
참고
RESTORE 문은 가용성 그룹의 주 또는 보조 데이터베이스에서 허용되지 않습니다.
보조 복제본에서 지원되는 백업 유형
보조 복제본에서 전체 데이터베이스 백업을 수행하려면 복사 전용 백업이 로그 체인에 영향을 주지 않거나 차등 비트맵을 지우지 않으므로 복사 전용 백업을 수행해야 합니다. 다음을 살펴보세요.
복사 전용 백업은 다른 복제본에서 트랜잭션 로그의 잘림을 방지하지 않습니다.
복사 전용 백업은 백업 기간 동안 복사 전용 백업을 실행하는 동안 보조 복제본에서 로그 잘림을 방지합니다.
주 복제본에서 복사 전용 백업을 실행하는 보조 복제본의 트랜잭션 로그 중 첫 번째와 마지막 LSN 사이에 있는 LSN으로 트랜잭션 로그가 잘리는 경우 보조 복제본 로그에 다음 오류가 표시될 수 있습니다.
Error 9019: The virtual log file sequence 0x%08x at offset 0x%016I64x bytes in file '%ls' is active and cannot be overwritten with sequence 0x%08x for database '%ls'.
백업이 성공할 가능성이 높지만 복사 전용 백업이 완료될 때까지 해당 보조 복제본에 대한 동기화가 실패하고 보조 복제본이 동기 커밋으로 설정된 경우 보조 복제본에서 로그가 강화될 때까지 주 복제본에 대한 쓰기 워크로드가 차단될 수 있습니다. 백업이 완료되면 로그가 보조 복제본에서 잘리며, 이때 다시 동기화되어야 합니다. 보조 복제본에서 복사 전용 백업을 실행하는 동안 오류 9019가 발생하는 경우 대신 주 복제본에서 전체 백업을 실행합니다.
보조 복제본에서 백업을 수행할 때 다음을 고려합니다.
- 보조 데이터베이스를 백업하려면 보조 복제본이 주 복제본과 통신할 수 있어야 하며 SYNCHRONIZED 또는 SYNCHRONIZING이어야 합니다.
- 차등 백업은 보조 복제본에서 지원하지 않습니다.
- 보조 복제본에서 전체 데이터베이스 백업이 실행되는 동안 주 복제본(replica)에서 트랜잭션 로그 백업을 실행하는 것과 같은 동시 백업은 현재는 지원하지 않습니다.
- BACKUP LOG 는 일반 로그 백업만 지원합니다(COPY_ONLY 옵션은 보조 복제본의 로그 백업에 대해 지원되지 않음). 가용성 모드(동기-커밋 또는 비동기-커밋)에 상관없이 복제본(replica)(주 또는 보조)에서 실행되는 로그 백업에 대하여 일관된 로그 체인이 보장됩니다.
분산 가용성 그룹에서는 활성 주 복제본과 동일한 가용성 그룹의 보조 복제본 또는 보조 가용성 그룹의 주 복제본에서 백업을 수행할 수 있습니다. 보조 복제본은 자체 가용성 그룹의 주 복제본과만 통신하므로 보조 가용성 그룹의 보조 복제본에서 백업을 수행할 수 없습니다. 전역 주 복제본과 직접 통신하는 복제본만 백업 작업을 수행할 수 있습니다.
백업 작업이 실행되는 위치 구성
주 프로덕션 서버에서 백업 워크로드를 오프로드하기 위해서 보조 복제본(replica) 백업을 실행하는 것은 커다란 장점입니다. 그러나 보조 복제본(replica)에서 백업 작업을 실행하면 백업 작업이 실행될 위치를 결정하는 프로세스가 매우 복잡해집니다. 이 문제를 해결하기 위해서는 백업 작업이 실행되는 위치를 다음과 같이 만듭니다:
가용성 그룹을 구성하여 백업을 수행할 가용성 복제본을 지정합니다. 자세한 내용은 AUTOMATED_BACKUP_PREFERENCE 및 BACKUP_PRIORITY 매개 변수를 CREATE AVAILABILITY GROUP 또는 ALTER AVAILABILITY GROUP에서 참조하세요.
백업 실행될 후보인 가용성 복제본(replica) 호스팅하는 모든 서버 인스턴스에서 모든 가용성 데이터베이스에 관한 스크립트 된 백업 작업을 만듭니다. 자세한 내용은 Always On 가용성 그룹의 보조 복제본에 대한 백업 구성의 "후속 작업: 보조 복제본에서 백업을 구성한 후" 섹션을 참조하세요.