Colocar um grupo de disponibilidade offline (SQL Server)
Este tópico descreve como passar um grupo de disponibilidade AlwaysOn do estado ONLINE para o estado OFFLINE usando o Transact-SQL no SQL Server 2012 SP1 e em versões posteriores. Não há perda de dados para bancos de dados de confirmação síncrona, pois, se alguma réplica de confirmação síncrona não é sincronizada, a operação OFFLINE gera um erro e deixa o grupo de disponibilidade ONLINE. Quando o grupo de disponibilidade permanece online, isso protege bancos de dados de confirmação síncrona não sincronizados contra possível perda de dados. Depois que um grupo de disponibilidade se torna offline, seus bancos de dados ficam indisponíveis para os clientes e você não pode recolocar o grupo de disponibilidade online. Portanto, coloque um grupo de disponibilidade offline somente para migrar os recursos do grupo de disponibilidade de um cluster WSFC para outro.
Durante uma migração entre clusters de Grupos de Disponibilidade AlwaysOn, 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 AlwaysOn dá suporte à atualização do sistema operacional com tempo de inatividade mínimo de grupos de disponibilidade. O cenário típico é usar a migração entre clusters de Grupos de Disponibilidade AlwaysOn para a atualização do sistema operacional para Windows 8 ou para o Windows Server 2012. Para obter mais informações, consulte Migração entre clusters dos grupos de disponibilidade AlwaysOn para atualização do sistema operacional.
Antes de começar:
Pré-requisitos
Recomendações
Segurança
Para colocar um grupo de disponibilidade offline usando: Transact-SQL
Acompanhamento: depois que o grupo de disponibilidade estiver offline
Conteúdo relacionado
Antes de começar
Cuidado |
---|
Use a opção OFFLINE apenas para uma migração entre clusters de recursos do grupo de disponibilidade. |
Pré-requisitos
A instância de servidor na qual você insere o comando OFFLINE deve executar o SQL Server 2012 SP1 ou posterior (edição Enterprise ou superior).
O grupo de disponibilidade deve estar online no momento.
Recomendações
Antes de você colocar o grupo de disponibilidade offline, exclua o ouvinte do grupo de disponibilidade ou os ouvintes. Para obter mais informações, consulte Remover um ouvinte de grupo de disponibilidade (SQL Server).
Segurança
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.
[Início]
Usando Transact-SQL
Para colocar um grupo de disponibilidade offline
Conecte-se a uma instância de servidor que hospede uma réplica de disponibilidade do 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:
ALTER AVAILABILITY GROUP 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;
[Início]
Acompanhamento: depois que o grupo de disponibilidade estiver offline
**Registro em log da operação OFFLINE: ** a identidade do nó WSFC em que a operação OFFLINE foi iniciada é armazenada no log do cluster WSFC e no SQL ERRORLOG.
**Se você não tiver excluído 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 o VNN e o VIP do ouvinte. É possível excluí-los usando o console do Gerenciamento de Cluster de Failover, o cmdlet Remove-ClusterResource do PowerShell ou cluster.exe. Observe que cluster.exe foi preterido no Windows 8.
[Início]
Tarefas relacionadas
[Início]
Conteúdo relacionado
[Início]