Descarregar backups com suporte nas réplicas secundárias de um grupo de disponibilidade

Aplica-se a: simSQL Server (todas as versões compatíveis)

Os recursos secundários ativos do Grupos de disponibilidade AlwaysOn incluem suporte para executar backups em réplicas secundárias. As operações de backup podem colocar tensão significativa na E/S e na CPU (com compactação de backup). O descarregamento de backups em uma réplica secundária sincronizada ou em sincronização permite usar os recursos na instância do servidor que hospeda a réplica primária para suas cargas de trabalho de camada-1.

Observação

As instruções RESTORE não são permitidas em nenhum dos bancos de dados primários ou secundários de um grupo de disponibilidade.

Tipos de backup com suporte nas réplicas secundárias

  • O BACKUP DATABASE é compatível apenas com backups completos somente cópia de bancos de dados, arquivos ou grupos de arquivos quando executado nas réplicas secundárias. Backups somente cópia não afetam a cadeia de logs nem limpam o bitmap diferencial.

  • Não há suporte para backups diferenciais em réplicas secundárias.

  • Atualmente, não há suporte para backups simultâneos, como a execução de um backup de log de transações na réplica primária, enquanto um backup de banco de dados completo está em execução na réplica secundária.

  • BACKUP LOG dá suporte apenas a backups de log regulares (não há suporte para a opção COPY_ONLY em backups de log nas réplicas secundárias).

    Uma cadeia de logs consistente é garantida em backups de log feitos em qualquer uma das réplicas (primária ou secundária), independentemente de seu modo de disponibilidade (confirmação síncrona ou de confirmação assíncrona).

  • Para fazer backup de um banco de dados secundário, uma réplica secundária deve ser capaz de se comunicar com a réplica primária e ser SYNCHRONIZED ou SYNCHRONIZING.

Em um grupo de disponibilidade distribuída, os backups podem ser executados em réplicas secundárias no mesmo grupo de disponibilidade que a réplica primária ativa ou na réplica primária de quaisquer grupos de disponibilidade secundários. Os backups não podem ser executados em uma réplica secundária em um grupo de disponibilidade secundário, porque as réplicas secundárias se comunicam somente com a réplica primária em seu próprio grupo de disponibilidade. Apenas réplicas que se comunicam diretamente com a réplica primária global podem executar operações de backup.

Configurando onde os trabalhos de backup são executados

A execução de backups em uma réplica secundária para descarregar a carga de trabalho do backup do servidor de produção primário é um grande benefício. No entanto, a execução de backups em réplicas secundárias introduz uma complexidade significativa no processo de determinação de onde os trabalhos de backup devem ser executados. Para resolver isto, configure onde os trabalhos de backup são executados, da seguinte maneira:

  1. Configure o grupo de disponibilidade para especificar em quais réplicas de disponibilidade você prefere que os backups sejam executados. Para obter mais informações, confira os parâmetros AUTOMATED_BACKUP_PREFERENCE e BACKUP_PRIORITY em CREATE AVAILABILITY GROUP (Transact-SQL) ou ALTER AVAILABILITY GROUP (Transact-SQL).

  2. Crie trabalhos de backup com script para cada banco de dados de disponibilidade em cada instância de servidor que hospeda uma réplica de disponibilidade que é candidata a executar backups. Para obter mais informações, confira a seção “Acompanhamento: Depois de configurar o backup em réplicas secundárias” de Configurar backup em réplicas de disponibilidade (SQL Server).

Para configurar o backup em réplicas secundárias

Para determinar se a réplica atual é a réplica de backup preferencial

Para criar um trabalho de backup

Consulte Também

Visão geral dos grupos de disponibilidade AlwaysOn (SQL Server)
Backups somente cópia (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)