Поделиться через


Разгрузка поддерживаемых резервных копий на вторичные реплики группы доступности

Область применения:SQL Server

Группы доступности AlwaysOn с возможностями активного вторичного использования включают поддержку создания резервных копий на вторичных репликах. Операции резервного копирования могут оказывать значительную нагрузку на систему ввода-вывода и ЦП (при использовании сжатия резервных копий). Перенос резервного копирования в синхронизированную или синхронизирующуюся вторичную реплику позволяет использовать ресурсы на экземпляре сервера, где размещается первичная реплика, для рабочей нагрузки первого уровня.

Примечание.

Инструкции 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 при выполнении резервной копии только для копирования на вторичной реплике выполните полную резервную копию на первичной реплике.

При выполнении резервного копирования во вторичных репликах следует учитывать следующее:

  • Чтобы создать резервную копию вторичной базы данных, вторичная реплика должна иметь возможность взаимодействовать с первичной репликой и должна быть СИНХРОНИЗИРОВАНА или СИНХРОНИЗИРУЮЩАЯСЯ.
  • Дифференциальные резервные копии не поддерживаются на вторичных репликах.
  • Одновременные резервные копии, такие как выполнение резервного копирования журнала транзакций на первичной реплике, в то время как полное резервное копирование базы данных выполняется на вторичной реплике, в настоящее время не поддерживаются.
  • BACKUP LOG поддерживает только регулярные резервные копии журналов (параметр COPY_ONLY не поддерживается для резервного копирования журналов во вторичных репликах). Обеспечивается последовательная цепочка журналов для резервных копий журналов, снятых на любой из реплик (первичной или вторичной), независимо от режима их доступности (синхронной или асинхронной фиксации).

В распределенной группе доступности резервные копии можно выполнять на вторичных репликах в той же группе доступности, что и активная первичная реплика, или на первичной реплике всех вторичных групп доступности. Резервное копирование невозможно выполнить на вторичной реплике в вторичной группе доступности, так как вторичные реплики взаимодействуют только с первичной репликой в собственной группе доступности. Выполнять операции резервного копирования могут только реплики, которые взаимодействуют с глобальной первичной репликой напрямую.

Настройка местоположения выполнения заданий резервного копирования

Выполнение резервного копирования на вторичной реплике, чтобы снять нагрузку резервного копирования с основного сервера, обеспечивает значительные преимущества. Однако выполнение резервного копирования на вторичных репликах создает значительные сложности в процессе определения, где должны запускаться задания резервного копирования. Для решения этой проблемы настройте расположение запуска заданий резервного копирования, как описано далее.

  1. Настройте группу доступности, чтобы указать, на каких репликах доступности предпочтительно проведение резервного копирования. Дополнительные сведения см. в AUTOMATED_BACKUP_PREFERENCE и BACKUP_PRIORITY параметрах в CREATE AVAILABILITY GROUP или ALTER AVAILABILITY GROUP.

  2. Создайте скрипты заданий резервного копирования для каждой из баз данных доступности на каждом экземпляре сервера, на котором размещается реплика доступности, потенциально используемая для выполнения резервного копирования. Дополнительные сведения см. в разделе "Дальнейшие действия. После настройки резервного копирования на вторичных репликах" раздела "Настройка резервных копий на вторичных репликах группы доступности AlwaysOn".