O SQL Server 2012 Maintenance Plan é bem-sucedido, mas não executa backup

2

Eu tenho um novo grupo de disponibilidade AlwaysOn do SQL Server 2012 no Windows Server 2008 R2 Ent SP1.

Estou criando um Plano de Manutenção na Réplica Primária, que deve fazer backups Completos (não somente de cópia) do único banco de dados do Usuário.

A tarefa está sendo bem-sucedida, o subplano está sendo bem-sucedido, mas não há nenhum arquivo de backup quando isso é feito.

Eu obtenho os mesmos resultados quando excluo o plano de manutenção e o recrio do zero. 'FailPackageOnFailure' e 'FailParentOnFailure' são definidos como True no Subplan e na tarefa. Eu também tentei ativar 'ignore Replica Priority' na tarefa, o que não ajudou.

Todas as entradas de log (Log do SQL Server, Log do SQL Server Agent, Log de Aplicativos do Windows) mostram apenas mensagens genéricas de sucesso; e eu não tenho certeza onde eu iria para obter informações mais detalhadas. Existem outros trabalhos de backup, tanto neste Plano Maintenane quanto em outros, que funcionam bem.

O que estou perdendo aqui?

Obrigado antecipadamente!

Sheree

    
por Sheree 19.09.2012 / 20:53

2 respostas

2

Acontece que essa é uma coisa dos Grupos de Disponibilidade AlwaysOn.

  1. A única réplica que é capaz de backups completos e não somente de cópia é a réplica primária .
  2. A configuração de preferência de backup padrão é "Prefer Secondary".
  3. A parte 'backup' do T-SQL do Plano de Manutenção é encapsulada em um bloco IF que verifica o sinalizador 'réplica preferida'.

Parece que tenho três opções:

  1. Defina a réplica principal como "preferencial" (e seja forçada a fazer os backups de log no primário também);
  2. Use o T-SQL em vez de uma tarefa de 'Banco de dados de backup' (e, em seguida, sou a única pessoa da minha equipe que pode corrigi-lo); ou
  3. Decida que as cópias completas são boas o suficiente, porque elas podem ser feitas no secundário.

Nenhum desses cenários é ideal, e acho que é um pouco maluco que os fulls normais não possam ser feitos em uma réplica secundária, em primeiro lugar. Espero que a Microsoft mostre isso em breve.

    
por 21.09.2012 / 02:28
1

Para pessoas com problemas semelhantes, dê uma olhada neste artigo do msdn. Ele explica os planos de manutenção de backup e o SQL AG:

link

A ideia básica do artigo é:

  1. Configure o mesmo plano de manutenção em todas as réplicas na AG. Se você estiver usando o assistente na conexão com um AG, ele configurará o plano de manutenção apenas no primário.
  2. Configure o plano de preferência de backup no grupo de disponibilidade.
  3. Ative a caixa de seleção 'Para bancos de dados de disponibilidade, ignore a prioridade de réplica para backup e backup nas configurações principais' e execute sua tarefa de manutenção.

P.S. Apenas backups somente cópia são suportados no AG.

    
por 11.08.2017 / 21:13