활성 보조: 보조 복제본에 백업(Always On 가용성 그룹)Active Secondaries: Backup on Secondary Replicas (Always On Availability Groups)

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Always On 가용성 그룹Always On availability groups 활성 보조 기능에는 보조 복제본에서의 백업 작업 수행 지원이 포함됩니다.The Always On 가용성 그룹Always On availability groups active secondary capabilities include support for performing backup operations on secondary replicas. 백업 작업은 백업 압축과 함께 I/O 및 CPU에 상당한 부담을 줄 수 있습니다.Backup operations can put significant strain on I/O and CPU (with backup compression). 백업을 동기화되었거나 동기화 중인 보조 복제본으로 오프로드하면 계층 1 작업에 대한 주 복제본을 호스팅하는 서버 인스턴스에서 리소스를 사용할 수 있습니다.Offloading backups to a synchronized or synchronizing secondary replica allows you to use the resources on server instance that hosts the primary replica for your tier-1 workloads.

참고

RESTORE 문은 가용성 그룹의 주 데이터베이스나 보조 데이터베이스에서 허용되지 않습니다.RESTORE statements are not allowed on either the primary or secondary databases of an availability group.

보조 복제본에서 지원되는 백업 유형 Backup Types Supported on Secondary Replicas

  • BACKUP DATABASE 는 보조 복제본에서 실행될 때 데이터베이스, 파일 또는 파일 그룹의 복사 전용 전체 백업만 지원합니다.BACKUP DATABASE supports only copy-only full backups of databases, files, or filegroups when it is executed on secondary replicas. 복사 전용 백업은 로그 체인에 영향을 미치거나 차등 비트맵을 지우지 않습니다.Note that copy-only backups do not impact the log chain or clear the differential bitmap.

  • 차등 백업은 보조 복제본에서 지원되지 않습니다.Differential backups are not supported on secondary replicas.

  • BACKUP LOG 는 정기적인 로그 백업만 지원합니다(COPY_ONLY 옵션은 보조 복제본의 로그 백업에 지원되지 않음).BACKUP LOG supports only regular log backups (the COPY_ONLY option is not supported for log backups on secondary replicas).

    가용성 모드(동기 커밋 또는 비동기 커밋)에 관계없이 모든 복제본(주 또는 보조)에서 수행되는 로그 백업에 대해 일관된 로그 체인이 보장됩니다.A consistent log chain is ensured across log backups taken on any of the replicas (primary or secondary), irrespective of their availability mode (synchronous-commit or asynchronous-commit).

  • 보조 데이터베이스를 백업하려면 보조 복제본이 주 복제본과 통신할 수 있어야 하고 SYNCHRONIZED 또는 SYNCHRONIZING상태여야 합니다.To back up a secondary database, a secondary replica must be able to communicate with the primary replica and must be SYNCHRONIZED or SYNCHRONIZING.

분산 가용성 그룹에서 백업은 활성 주 복제본과 동일한 가용성 그룹 또는 보조 가용성 그룹의 주 복제본에 있는 보조 복제본에서 수행할 수 있습니다.In a distributed availability group, backups can be performed on secondary replicas in the same availability group as the active primary replica, or on the primary replica of any secondary availability groups. 보조 복제본은 자체 가용성 그룹의 주 복제본과만 통신하기 때문에 보조 가용성 그룹의 보조 복제본에서 백업을 수행 할 수 없습니다.Backups cannot be performed on a secondary replica in a secondary availability group because secondary replicas only communicate with the primary replica in their own availability group. 전역 주 복제본과 직접 통신하는 복제본만 백업 작업을 수행할 수 있습니다.Only replicas that communicate directly with the global primary replica can perform backup operations.

백업 작업이 실행되는 위치 구성 Configuring Where Backup Jobs Run

보조 복제본에서 백업을 수행하여 주 프로덕션 서버에서 백업 작업을 오프로드하면 많은 이점이 있습니다.Performing backups on a secondary replica to offload the backup workload from the primary production server is a great benefit. 그러나 보조 복제본에서 백업을 수행하면 백업 작업이 실행되어야 하는 위치를 결정하는 프로세스가 상당히 복잡해집니다.However, performing backups on secondary replicas introduce significant complexity to the process of determining where backup jobs should run. 이 문제를 해결하려면 백업 작업이 실행되는 위치를 다음과 같이 구성합니다.To address this, configure where backup jobs run as follows:

  1. 가용성 그룹을 구성하여 백업을 수행할 가용성 복제본을 지정합니다.Configure the availability group to specify which availability replicas where you would prefer backups to be performed. 자세한 내용은 CREATE AVAILABILITY GROUP(Transact-SQL) 또는 ALTER AVAILABILITY GROUP(Transact-SQL) 에서 CREATE AVAILABILITY GROUP(Transact-SQL) 또는 ALTER AVAILABILITY GROUP(Transact-SQL)상태여야 합니다.For more information, see AUTOMATED_BACKUP_PREFERENCE and BACKUP_PRIORITY parameters in CREATE AVAILABILITY GROUP (Transact-SQL) or ALTER AVAILABILITY GROUP (Transact-SQL).

  2. 백업을 수행할 후보 가용성 복제본을 호스팅하는 모든 서버 인스턴스에서 모든 가용성 데이터베이스에 대한 스크립트 백업 작업을 만듭니다.Create scripted backup jobs for every availability database on every server instance that hosts an availability replica that is a candidate for performing backups. 자세한 내용은 가용성 복제본에 백업 구성(SQL Server)상태여야 합니다.For more information, see the "Follow Up: After Configuring Backup on Secondary Replicas" section of Configure Backup on Availability Replicas (SQL Server).

보조 복제본에 백업을 구성하려면To configure backup on secondary replicas

참고 항목See Also

Always On 가용성 그룹 개요(SQL Server) Overview of Always On Availability Groups (SQL Server)
복사 전용 백업(SQL Server) Copy-Only Backups (SQL Server)
CREATE AVAILABILITY GROUP(Transact-SQL) CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP(Transact-SQL)ALTER AVAILABILITY GROUP (Transact-SQL)