Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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.
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
Remover um Receptor do Grupo de Disponibilidade (SQL Server)
Alterar o contexto de cluster HADR da instância do servidor (SQL Server)
Conteúdo relacionado
Blog da Equipe Always On do SQL Server: O oficial do Blog da Equipe Always On do SQL Server