Adicionar uma réplica secundária a um grupo de disponibilidade Always On

Aplica-se a:SQL Server

Este tópico descreve como unir uma réplica secundária a um grupo de disponibilidade AlwaysOn usando o SQL Server Management Studio, o Transact-SQL ou o PowerShell no SQL Server. Depois que uma réplica secundária for adicionada a um grupo de disponibilidade Always On, a réplica secundária deverá ser associada ao grupo de disponibilidade.

Pré-requisitos

  • A réplica primária do grupo de disponibilidade deve estar online no momento.
  • A instância que você pretende adicionar ao grupo de disponibilidade já foi adicionada como réplica secundária.
  • Para usar o SSMS (SQL Server Management Studio), você deve estar conectado à instância do servidor que hospeda uma réplica primária. Para usar Transact-SQL ou PowerShell, você deve estar conectado e executar os comandos da réplica secundária.
  • A instância do servidor local deve conseguir se conectar ao endpoint de espelhamento do banco de dados da instância do servidor que hospeda a réplica secundária.

Importante

Se qualquer pré-requisito não for atendido, a operação de junção falhará. Após uma tentativa de junção com falha, talvez seja necessário conectar a instância do servidor que hospeda a réplica primária para remover e adicionar novamente a réplica secundária antes que seja possível uni-la ao grupo de disponibilidade. Para obter mais informações, consulte Remover uma réplica secundária de um grupo de disponibilidade e adicionar uma réplica secundária a um grupo de disponibilidade.

Permissões

ALTER AVAILABILITY GROUP Requer permissão no grupo de disponibilidade, permissão CONTROLAVAILABILITY GROUP, permissão ALTER ANY AVAILABILITY GROUP ou permissão CONTROL SERVER.

Como usar o SQL Server Management Studio.

Para associar uma réplica de disponibilidade a um grupo de disponibilidade

  1. No Pesquisador de Objetos, conecte-se à instância do servidor que hospeda a réplica primária e expanda a árvore do servidor.

  2. Expanda os nós Alta Disponibilidade AlwaysOn e Grupos de Disponibilidade.

  3. Selecione o grupo de disponibilidade da réplica secundária conectada, mas que ainda não ingressou no grupo de disponibilidade.

  4. Clique com o botão direito do mouse na réplica secundária e selecione Ingressar no Grupo de Disponibilidade.

  5. A caixa de diálogo Conectar ao Servidor é exibida. Selecione Conectar para abrir a caixa de diálogo Unir Réplica ao Grupo de Disponibilidade .

  6. Para unir a réplica secundária ao grupo de disponibilidade, selecione OK.

Usando o Transact-SQL

Para associar uma réplica de disponibilidade a um grupo de disponibilidade

  1. Conecte-se à instância de servidor que hospeda a réplica secundária.

  2. Use a instrução ALTER AVAILABILITY GROUP da seguinte forma:

    ALTER AVAILABILITY GROUP group_name ENTRAR

    em que group_name é o nome do grupo de disponibilidade.

    O exemplo a seguir une a réplica secundária ao grupo de disponibilidade MyAG.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    Observação

    Para conferir esta instrução Transact-SQL usada no contexto, confira Criar um grupo de disponibilidade (Transact-SQL).

Usando o PowerShell

Para adicionar uma réplica de disponibilidade a um grupo de disponibilidade

No provedor do SQL Server PowerShell:

  1. Altere o diretório (cd) para a instância de servidor que hospeda a réplica secundária.

  2. Una a réplica secundária ao grupo de disponibilidade executando o cmdlet Join-SqlAvailabilityGroup com o nome do grupo de disponibilidade.

    Por exemplo, o comando a seguir une a réplica secundária hospedada pela instância de servidor localizada no caminho especificado ao grupo de disponibilidade denominado MyAg. Essa instância de servidor deve hospedar uma réplica secundária neste grupo de disponibilidade.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    

    Observação

    Para exibir a sintaxe de um cmdlet, use o cmdlet Get-Help no ambiente do SQL Server PowerShell. Para obter mais informações, consulte Get Help SQL Server PowerShell.

Para configurar e usar o provedor do SQL Server PowerShell

Acompanhamento: Configurar bancos de dados secundários

Para cada banco de dados do grupo de disponibilidade, você precisa de um banco de dados secundário na instância de servidor que está hospedando a réplica secundária. Você pode configurar bancos de dados secundários antes ou depois que une uma réplica secundária a um grupo de disponibilidade, da seguinte maneira

  1. Restaure os backups mais recentes do banco de dados e do log de cada banco de dados primário na instância de servidor que hospeda a réplica secundária, com RESTORE WITH NORECOVERY em cada operação de restauração. Para obter mais informações, confira Preparar um banco de dados secundário manualmente para um grupo de disponibilidade (SQL Server).

  2. Una cada banco de dados secundário ao grupo de disponibilidade. Para obter mais informações, confira Unir um banco de dados secundário a um grupo de disponibilidade (SQL Server).