Partilhar via


Colocar um grupo de disponibilidade offline (SQL Server)

Aplica-se a:SQL Server

Este tópico descreve como levar um grupo de disponibilidade Always On do estado ONLINE para o estado OFFLINE usando Transact-SQL no SQL Server 2012 SP1 (11.0.3x) e versões posteriores. Não há perda de dados para bases de dados de confirmação síncrona, porque, se alguma réplica de confirmação síncrona não estiver sincronizada, a operação "OFFLINE" gerará um erro e deixará o grupo de disponibilidade "ONLINE". Manter o grupo de disponibilidade on-line protege bancos de dados de confirmação síncrona não sincronizados contra possível perda de dados. Depois que um grupo de disponibilidade fica offline, seus bancos de dados ficam indisponíveis para os clientes e você não pode colocar o grupo de disponibilidade online novamente. Portanto, coloque um grupo de disponibilidade offline apenas para migrar os recursos do grupo de disponibilidade de um cluster WSFC para outro.

Durante uma migração entre clusters de grupos de disponibilidade Always On, se algum aplicativo se conectar diretamente à réplica primária de um grupo de disponibilidade, o grupo de disponibilidade deverá ser colocado offline. A migração entre clusters de grupos de disponibilidade Always On suporta a atualização do SO com o mínimo de tempo de inatividade dos grupos de disponibilidade. O cenário típico é usar a migração entre clusters de grupos de disponibilidade Always On com o SQL Server 2012 SP1 (11.0.3x) e versões posteriores. Para obter mais informações, consulte migração entre clusters de grupos de disponibilidade Always On para atualização do sistema operacional.

Atenção

Utilize a opção OFFLINE para uma migração entre clusters de recursos do grupo de disponibilidade ou para realizar um failover em um grupo de disponibilidade para leitura em escala.

Pré-requisitos

  • A instância do servidor na qual você insere o comando OFFLINE deve estar executando o SQL Server 2012 SP1 (11.0.3x) ou superior (Enterprise edition ou superior).
  • O grupo de disponibilidade deve estar online no momento.

Recomendações

Antes de colocar o grupo de disponibilidade offline, exclua o(s) ouvinte(s) do grupo de disponibilidade. Para obter mais informações, consulte Remover um Ouvinte de Grupo de Disponibilidade (SQL Server).

Permissões

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

Usando Transact-SQL

Para colocar um grupo de disponibilidade offline

  1. Conecte-se a uma instância de servidor que hospeda uma réplica de disponibilidade para o grupo de disponibilidade. Essa réplica pode ser a réplica primária ou uma réplica secundária.

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

    ALTERAR GRUPO DE DISPONIBILIDADE group_name OFFLINE

    onde group_name é o nome do grupo de disponibilidade.

Exemplo

O exemplo a seguir coloca o grupo de disponibilidade AccountsAG offline.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

Acompanhamento: Depois que o grupo de disponibilidade ficar offline

  • Registo da operação OFFLINE: A identidade do nó WSFC onde a operação OFFLINE foi iniciada é armazenada tanto no log do cluster do WSFC como no log de erros do SQL.

  • Se você não excluiu o ouvinte do grupo de disponibilidade antes de colocar o grupo offline: Se você estiver migrando o grupo de disponibilidade para outro cluster WSFC, exclua a VNN e o VIP do ouvinte. Você pode excluí-los usando o console de Gerenciamento de Cluster de Failover, o cmdlet Remove-ClusterResource PowerShell ou cluster.exe. Observe que cluster.exe foi preterido no Windows 8.

Tarefas relacionadas

Conteúdo relacionado

Ver também

Grupos de Disponibilidade Always On (SQL Server)