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:Instância Gerenciada de SQL do Azure
Este artigo ensina como habilitar o recurso de grupo de disponibilidade Always On com Windows Server WSFC (Cluster de Failover) em seu SQL Server 2016 como uma etapa extra para preparar seu ambiente para o link Instância Gerenciada.
As etapas descritas neste artigo são obrigatórias apenas para SQL Server 2016, pois essa versão do SQL Server não pode habilitar grupos de disponibilidade sem Windows Server Cluster de Failover presente no computador do sistema operacional do host Windows. O requisito mínimo para habilitar grupos de disponibilidade no SQL Server 2016 é criar um cluster de nó único local (computador único). Não são necessários vários nós e, portanto, nenhum SQL Server adicional. No entanto, o link também pode dar suporte a configurações de cluster de vários nós como opcional, caso você tenha esse tipo de ambiente para qualquer versão do SQL Server (2016-2022).
Instalar o módulo WSFC no Windows Server
Execute o seguinte comando do PowerShell como Administrador em Windows Server hospedando o SQL Server para instalar Windows Server módulo cluster de failover.
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools
Como alternativa, você também pode usar Gerenciador do Servidor para instalar o módulo WSFC usando a interface gráfica do usuário.
Criar cluster de nó único
A próxima etapa é criar um cluster no SQL Server de hospedagem do sistema operacional Windows. Isso pode ser feito usando dois métodos:
- Comando simples do PowerShell – tem determinadas limitações listadas abaixo ou
- Aplicativo gerenciador de cluster de failover – fornece flexibilidade de configuração completa.
Ambos os métodos são descritos abaixo.
Criar cluster usando o PowerShell
O método mais simples para criar um cluster de nó único local é por meio da execução de um comando simples do PowerShell no SQL Server de hospedagem do sistema operacional Windows Server. Esse método tem limitações, pois destina-se a computadores de servidor único que não ingressaram em um domínio. A criação de um cluster usando esse método não permitirá que você o administre usando o Gerenciador de Cluster de Failover da interface gráfica do usuário.
Se você precisar de uma maneira rápida de criar um cluster de nó único em seu computador, execute o comando do PowerShell fornecido abaixo. Substituir:
-
<ClusterName>no script com o nome do cluster desejado. O nome deve ser uma única palavra, sem espaços ou caracteres especiais (por exemploWSFCluster)
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force
Caso você precise remover o cluster no futuro, por algum motivo, isso só pode ser feito com o comando Remove-Clusterdo PowerShell.
Se você criou com êxito o cluster usando esse método, pule para conceder permissões no SQL Server para WSFC
Criar cluster usando o aplicativo Gerenciador de Cluster de Failover
Como alternativa, uma maneira mais flexível de criar um cluster no sistema operacional Windows que hospeda o SQL Server é por meio da interface gráfica do usuário, usando o aplicativo Gerenciador de Cluster de Failover. Siga estas etapas:
Descubra seu nome Windows Server executando
hostnameo comando no prompt de comando.Registre a saída desse comando (saída de exemplo marcada na imagem abaixo) ou mantenha essa janela aberta, pois você usará esse nome em uma das próximas etapas.
Abra o Gerenciador de Cluster de Failover pressionando Windows tecla + R no teclado, digite
%windir%\system32\Cluadmin.msce clique em OK.- Como alternativa, o Gerenciador de Cluster de Failover pode ser acessado abrindo Gerenciador do Servidor, selecionando Ferramentas no canto superior direito e selecionando o Gerenciador de Cluster de Failover.
Em Windows Gerenciador de Cluster, clique na opção Criar Cluster.
Na tela Antes de Começar, clique em Avançar.
Na tela Selecionar Servidor, insira o nome do Windows Server (digite ou copie-cole a saída do comando executado
hostnameanteriormente), clique em Adicionar e, em seguida, Avançar.
Na tela Aviso de Validação, deixe Sim ativado, clique em Avançar.
Na tela Antes de Você Estar, clique em Avançar.
Na tela Opções de Teste, deixe Executar todos os testes ativados e clique em Avançar.
Na tela Confirmação, clique em Avançar.
Na tela Validação, aguarde a conclusão da validação.
Na tela Resumo, clique em Concluir.
No Ponto de Acesso para Administrar a tela cluster, digite o nome do cluster, por exemplo
WSFCluster, e clique em Avançar.
Na tela Confirmação, clique em Avançar.
Na tela Criando Novo Cluster, aguarde a conclusão da criação.
Na tela Resumo, clique em Concluir.
Com as etapas acima, você criou o nó único local Windows Server Cluster de Failover.
Verification
Para verificar se o cluster WSFC de nó único foi criado, siga estas etapas:
No Gerenciador de Cluster de Failover, clique no nome do cluster no lado esquerdo e expanda-o
>clicando na seta.- Caso você tenha fechado e reaberto o Gerenciador de Cluster de Failover após sua criação, o nome do cluster pode não aparecer no lado esquerdo (consulte a imagem abaixo).
Clique em Conectar ao Cluster no lado direito, escolha se conectar
<Cluster on this server...>e clique em OK.Clique em Nós.
- Você deve ser capaz de ver o nó único do computador local adicionado a esse cluster e com o Status sendo
Up. Essa verificação confirma se a configuração do WSFC foi concluída com êxito. Agora você pode fechar a ferramenta Gerenciador de Cluster de Failover.
- Você deve ser capaz de ver o nó único do computador local adicionado a esse cluster e com o Status sendo
Em seguida, verifique se a opção Always On pode ser habilitada no SQL Server seguindo estas etapas:
Abra o SQL Server Configuration Manager
Clique duas vezes em SQL Server
Clique na guia Alta Disponibilidade AlwaysOn
- Você deve ser capaz de ver o nome do WSFC que você criou e você deve ser capaz de fazer check-on da opção Habilitar Grupos de Disponibilidade AlwaysOn. Essa verificação confirma se a configuração foi concluída com êxito.
Conceder permissões no SQL Server para WSFC
Importante
A concessão de permissões no SQL Server 2016 para Windows conta do sistema operacional é obrigatória. Essas permissões permitem que o SQL Server trabalhe com Windows Server Cluster de Failover. Sem essas permissões, a criação de um Grupo de Disponibilidade no SQL Server 2016 falhará.
Em seguida, conceda permissões em SQL Server para NT Authority \ System Windows conta do sistema operacional host, para habilitar a criação de Grupos de Disponibilidade em SQL Server usando o WSFC. Execute o seguinte script T-SQL em seu SQL Server:
- Faça logon em seu SQL Server, usando um cliente como o SSMS
- Executar o script T-SQL a seguir
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO
Próximas Etapas
Para usar o link:
- Preparar o ambiente para o link da Instância Gerenciada
- Configurar o link entre o SQL Server e a instância gerenciada do SQL com o SSMS
- Configurar link entre SQL Server e instância gerenciada do SQL com scripts
- Fazer failover do link
- Migrar com o Link
- Práticas recomendadas para manter o link
Para saber mais sobre o link:
- Visão geral do link de Instância Gerenciada
- Recuperação de desastre com vínculo de Instância Gerenciada
Para outros cenários de replicação e migração, considere: