Partilhar via


Preparar pré-requisitos do SQL Server 2016 - link Instância Gerenciada SQL do Azure

Aplica-se a:Instância Gerenciada SQL do Azure

Este artigo ensina como habilitar o Always On com o WSFC (Cluster de Failover do Windows Server) no SQL Server 2016 como uma etapa extra para preparar seu ambiente para o link Instância Gerenciada.

As etapas adicionais descritas neste guia são obrigatórias apenas para o SQL Server 2016, pois esta versão do SQL Server não pode habilitar grupos de disponibilidade sem o Cluster de Failover do Windows Server presente na máquina do sistema operacional Windows host. O requisito mínimo para habilitar grupos de disponibilidade no SQL Server 2016 é criar um cluster local de nó único (máquina única). Não são necessários vários nós e, portanto, nenhum SQL Server adicional. No entanto, o link também pode oferecer 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 no Windows Server que hospeda o SQL Server para instalar o módulo Cluster de Failover do Windows Server.

# 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 o 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 sistema operacional Windows que hospeda o SQL Server. Isto pode ser conseguido através de dois métodos:

  1. Comando PowerShell simples -- tem certas limitações listadas abaixo, ou
  2. Aplicativo Gerenciador de Cluster de Failover -- fornece flexibilidade total de configuração.

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 sistema operacional Windows Server que hospeda o SQL Server. Esse método tem limitações, pois destina-se a máquinas de servidor único que não ingressaram em um domínio. Criar um cluster usando esse método não permitirá que você o administre usando a interface gráfica do usuário Gerenciador de Cluster de Failover.

Se você precisar de uma maneira rápida de criar um cluster de nó único em sua máquina, execute o comando 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 exemplo WSFCluster)
# 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-ClusterPowerShell.

Se você tiver criado cluster com êxito 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 estes passos:

  1. Descubra o nome do Windows Server executando hostname o comando no prompt de comando.

  2. Registre a saída deste comando (saída de exemplo marcada na imagem abaixo) ou mantenha esta janela aberta, pois você usará esse nome em uma das próximas etapas.

    Screenshot of finding out Windows Server hostname through the command prompt.

  3. Abra o Gerenciador de Cluster de Failover pressionando a tecla Windows + R no teclado, digite %windir%\system32\Cluadmin.msce clique em OK.

    • Como alternativa, o Gerenciador de Cluster de Failover pode ser acessado abrindo o Gerenciador de Servidores, selecionando Ferramentas no canto superior direito e, em seguida, selecionando Gerenciador de Cluster de Failover.
  4. No Gerenciador de Cluster do Windows, clique na opção Criar Cluster.

    Screenshot of accessing the create cluster option.

  5. Na tela Antes de começar, clique em Avançar.

  6. No ecrã Selecionar Servidor, introduza o nome do Windows Server (escreva ou copie e cole a saída do comando executado hostname anteriormente), clique em Adicionar e, em seguida, em Seguinte.

    Screenshot of entering Windows Server hostname when creating WSFC.

  7. Na tela Aviso de Validação, deixe Sim ativado, clique em Avançar.

  8. Na tela Antes de Ser, clique em Avançar.

  9. Na tela Opções de Teste, deixe Executar todos os testes ativado e clique em Avançar.

  10. Na tela Confirmação, clique em Avançar.

  11. Na tela Validação, aguarde a conclusão da validação.

  12. Na tela Resumo, clique em Concluir.

  13. Na tela Ponto de Acesso para Administração do Cluster, digite o nome do cluster, por exemplo WSFCluster, e clique em Avançar.

    Screenshot of entering the cluster name.

  14. Na tela Confirmação, clique em Avançar.

  15. Na tela Criando novo cluster, aguarde a conclusão da criação.

  16. Na tela Resumo, clique em Concluir.

Com as etapas acima, você criou o Cluster de Failover do Windows Server de nó único local.

Verificação

Para verificar se o cluster WSFC de nó único foi criado, siga estas etapas:

  1. 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 (veja a imagem abaixo).
  2. Clique em Conectar ao cluster no lado direito, escolha conectar-se ao <Cluster on this server...>e clique em OK.

  3. Clique em Nós.

    Screenshot of validating the WSFC creation.

    • Você deve ser capaz de ver o nó único da máquina local adicionado a este cluster e com o Status sendo Up. Esta verificação confirma que a configuração do WSFC foi concluída com êxito. Agora você pode fechar a ferramenta Gerenciador de Cluster de Failover.

Em seguida, verifique se a opção Always On pode ser habilitada no SQL Server seguindo estas etapas:

  1. Abra o Gestor de Configuração do SQL Server

  2. Clique duas vezes em SQL Server

  3. Clique na guia Sempre em alta disponibilidade

    Screenshot of validating that Always On option is enabled in SQL Server.

    • Você deve ser capaz de ver o nome do WSFC que você criou, e você deve ser capaz de verificar a opção Ativar grupos de disponibilidade Always On deve. Esta verificação confirma que 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 a conta do sistema operacional Windows é obrigatória. Essas permissões permitem que o SQL Server trabalhe com o Cluster de Failover do Windows Server. Sem essas permissões, a criação de um Grupo de Disponibilidade no SQL Server 2016 falhará.

Em seguida, conceda permissões no SQL Server à NT Authority \ System conta do sistema operacional host Windows, para habilitar a criação de Grupos de Disponibilidade no SQL Server usando WSFC. Execute o seguinte script T-SQL no SQL Server:

  1. Faça logon no SQL Server, usando um cliente como o SSMS
  2. Execute o seguinte script T-SQL
-- 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óximos passos

  • Continue a preparação do ambiente para o link retornando para habilitar grupos de disponibilidade na seção SQL Server em preparar seu ambiente para um guia de links.
  • Para saber mais sobre como configurar o WSFC de vários nós (não obrigatório e apenas opcional para o link), consulte Criar um guia de cluster de failover para o Windows Server.