Перенос поддерживаемых резервных копий во вторичные реплики группы доступности
Область применения: SQL Server
Группы доступности AlwaysOn, активные вторичные возможности включают поддержку создания резервных копий на вторичных репликах. Операции резервного копирования могут оказывать значительную нагрузку на систему ввода-вывода и ЦП (при использовании сжатия резервных копий). Перенос резервного копирования в синхронизированную или синхронизирующуюся вторичную реплику позволяет использовать ресурсы на экземпляре сервера, где размещается первичная реплика, для рабочей нагрузки первого уровня.
Примечание.
Инструкция RESTORE недопустима для базы данных-источника или базы данных-получателя группы доступности.
Поддерживаемые типы резервного копирования на вторичных репликах
BACKUP DATABASE поддерживает только полные, доступные только для копирования резервные копии баз данных, файлов и файловых групп, которые выполняются во вторичных репликах. Резервные копии, доступные только для копирования, не влияют на цепочку журналов и не очищают битовую карту разностного резервного копирования.
Разностные резервные копии не поддерживаются во вторичных репликах.
Одновременные резервные копии, такие как выполнение резервного копирования журнала транзакций на первичной реплике, в то время как полное резервное копирование базы данных выполняется на вторичной реплике, в настоящее время не поддерживаются.
BACKUP LOG поддерживает только обычное резервное копирование журналов (параметр COPY_ONLY не поддерживается для резервных копий журналов во вторичных репликах).
Обеспечивается последовательная цепочка журналов по всем резервным копиям журналов в любой реплике (первичной или вторичной) независимо от их режима доступности (синхронной или асинхронной фиксации).
Для выполнения резервного копирования базы данных-получателя вторичная реплика должна быть способна обмениваться данными с первичной репликой и находиться в состоянии SYNCHRONIZED или SYNCHRONIZING.
В распределенной группе доступности резервное копирование может выполняться во вторичных репликах в той же группе доступности, что и активная первичная реплика, или в первичной реплике любой вторичной группы доступности. Резервное копирование не может выполняться во вторичной реплике вторичной группы доступности, так как вторичные реплики могут обмениваться данными только с первичной репликой в их собственной группе доступности. Выполнять операции резервного копирования могут только реплики, которые взаимодействуют с глобальной первичной репликой напрямую.
Настройка места выполнения заданий резервного копирования
Выполнение резервного копирования во вторичной реплике для снятия рабочей нагрузки резервного копирования с основного рабочего сервера обеспечивает значительные преимущества. Однако выполнение резервного копирования на вторичных репликах создает значительные сложности в процессе определения, где должны запускаться задания резервного копирования. Для решения этой проблемы настройте расположение запуска заданий резервного копирования, как описано далее.
Настройте группу доступности, чтобы указать, на каких репликах доступности предпочтительно проведение резервного копирования. Дополнительные сведения см. в описании параметров AUTOMATED_BACKUP_PREFERENCE и BACKUP_PRIORITY в разделе CREATE AVAILABILITY GROUP (Transact-SQL) или ALTER AVAILABILITY GROUP (Transact-SQL).
Создайте скрипты заданий резервного копирования для каждой из баз данных доступности на каждом экземпляре сервера, на котором размещается реплика доступности, потенциально используемая для выполнения резервного копирования. Дополнительные сведения см. в подразделе "Дальнейшие действия. После настройки резервного копирования во вторичных репликах" раздела Настройка резервного копирования в репликах доступности (SQL Server).
Связанные задачи
Настройка резервного копирования во вторичных репликах
Определение, является ли текущая реплика предпочитаемой репликой резервного копирования
Создание задания резервного копирования
См. также
Обзор групп доступности Always On (SQL Server)
Резервные копии только для копирования (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)