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 em VM do Azure
Este tutorial explica como configurar um grupo de disponibilidade SQL Server Always On com DH2i DxEnterprise a correr em Máquinas Virtuais do Azure (VMs) baseadas em Linux.
Para obter mais informações sobre DxEnterprise, consulte DH2i DxEnterprise.
Note
A Microsoft suporta movimentação de dados, grupos de disponibilidade e os componentes do SQL Server. Contacte a DH2i para apoio relacionado com a documentação do cluster DH2i DxEnterprise, para a gestão do cluster e do quórum.
Neste tutorial, vais configurar um cluster DxEnterprise usando o DxAdmin Client UI. Opcionalmente, também pode configurar o cluster usando a interface de linha de comandos DxCLI. Neste exemplo, usámos quatro VMs. Três dessas VMs estão a correr o Ubuntu 18.04 e fazem parte do cluster de três nós. A quarta VM está a correr o Windows 10 com a ferramenta DxAdmin para gerir e configurar o cluster.
Este tutorial consiste nas seguintes etapas:
- Instale o SQL Server em todas as máquinas virtuais que farão parte do grupo de disponibilidade.
- Instale o DxEnterprise em todas as máquinas virtuais e configure o cluster DxEnterprise.
- Crie os hosts virtuais para fornecer suporte de failover e alta disponibilidade e adicione um grupo de disponibilidade e uma base de dados ao grupo de disponibilidade.
- Crie o Balanceador de Carga do Azure interno para o listener do grupo de disponibilidade (opcional).
- Efetue um failover manual ou automático.
Prerequisites
- Crie quatro máquinas virtuais no Azure. Siga o artigo Quickstart: Criar máquinas virtuais Linux no portal Azure para criar máquinas virtuais baseadas em Linux. De forma semelhante, para criar a máquina virtual baseada em Windows, siga o artigo Quickstart: Criar uma máquina virtual Windows no portal Azure.
- Instala o .NET 3.1 em todas as VMs baseadas em Linux que vão fazer parte do cluster. Para instruções para o sistema operativo Linux que escolher, consulte Instalar .NET em distribuições Linux.
- É necessária uma licença DxEnterprise válida com funcionalidades de gestão de grupos de disponibilidade ativadas. Para mais informações, consulte o Teste Gratuito do DxEnterprise para um teste gratuito.
Instale o SQL Server em VMs do Azure num grupo de disponibilidade
Neste tutorial, crias um cluster baseado em Linux de três nós a correr o availability group. Siga a documentação para instalação do SQL Server em Linux, consoante a sua escolha da plataforma Linux. Também recomendamos que instale as ferramentas do SQL Server para este tutorial.
Note
Certifique-se de que o sistema operativo Linux que escolher é uma distribuição comum suportada tanto pelo DH2i DxEnterprise, Minimal System Requirements como pelo Microsoft SQL Server.
Este tutorial utiliza o Ubuntu 18.04, que é suportado tanto pelo DH2i DxEnterprise como pelo Microsoft SQL Server.
Para este tutorial, não instales o SQL Server na VM do Windows, porque este nó não fará parte do cluster e é usado apenas para gerir o cluster usando o DxAdmin.
Depois de completar este passo, deve ter o SQL Server e, opcionalmente, as ferramentas do SQL Server instalados nas três VMs baseadas em Linux que participam no grupo de disponibilidade.
Instale o DxEnterprise nas VMs e configure o cluster
Neste passo, instale o DH2i DxEnterprise para Linux nas três VMs Linux. A tabela seguinte descreve o papel que cada servidor desempenha no cluster:
| Número de VMs | Perfil do DH2i DxEnterprise | Função de réplica do grupo de disponibilidade do Microsoft SQL Server |
|---|---|---|
| 1 | Nó de cluster - baseado em Linux | Primary |
| 1 | Nó de cluster - baseado em Linux | Secundário - Commit síncrono |
| 1 | Nó de cluster - baseado em Linux | Secundário - Commit síncrono |
| 1 | Cliente DxAdmin | NA |
Para instalar o DxEnterprise nos três nós baseados em Linux, siga a documentação do DH2i DxEnterprise baseada no sistema operativo Linux que escolher. Instale o DxEnterprise usando qualquer um dos métodos listados abaixo.
- Ubuntu
- RHEL
Para instalar apenas a ferramenta cliente DxAdmin na VM do Windows, siga o Guia de Início Rápido da UI do Cliente DxAdmin.
Após este passo, deves ter o cluster DxEnterprise criado nas VMs Linux e o cliente DxAdmin instalado na máquina cliente Windows.
Note
Também pode criar um cluster de três nós onde um dos nós é adicionado em modo só de configuração para ativar o failover automático. Para mais informações, consulte Modos de Disponibilidade Suportados.
Crie os hosts virtuais para suporte a failover e alta disponibilidade
Neste passo, crias um host virtual, um grupo de disponibilidade e depois adicionas uma base de dados, tudo usando a interface DxAdmin.
Note
Durante esta etapa, as instâncias do SQL Server são reiniciadas para ativar os grupos de disponibilidade.
Ligue-se à máquina cliente Windows a correr o DxAdmin para se ligar ao cluster criado no passo acima. Siga os passos documentados nos Grupos de Disponibilidade MSSQL com DxAdmin para ativar o Always On e criar o host virtual e o grupo de disponibilidade.
Tip
Antes de adicionar as bases de dados, certifique-se de que a base de dados está criada e de que foi efetuada uma cópia de segurança na instância principal do SQL Server.
Criar o Balanceador de Carga do Azure interno para escuta (opcional)
Neste passo opcional, pode criar e configurar o Azure Load Balancer que contém os endereços IP dos ouvintes do grupo de disponibilidade. Para mais informações sobre o Balanceador de Carga, consulte Balanceador de Carga do Azure. Para configurar o Balanceador de Carga e o ouvinte do grupo de disponibilidade usando o DxAdmin, consulte o Balanceador de Carga do Azure Quick Start Guide.
Após este passo, deves ter um escutador do grupo de disponibilidade criado e mapeado para o balanceador de carga interno.
Teste o failover manual ou automático
Para o teste de failover automático, deixe a réplica primária em baixo desligando a máquina virtual a partir do portal do Azure. Este teste replica a súbita indisponibilidade do nó primário. O comportamento esperado é:
- O gerenciador de cluster promove uma das réplicas secundárias no grupo de disponibilidade para primária.
- A réplica primária falhada junta-se automaticamente ao cluster depois de voltar a arrancar. O gestor do cluster promove-o a réplica secundária.
Também pode realizar um failover manual seguindo os seguintes passos:
- Liga-te ao cluster usando o DxAdmin.
- Expandir o anfitrião virtual do grupo de disponibilidade.
- Clique com o botão direito do rato no nó de destino/réplica secundária e selecione Iniciar alojamento no membro para iniciar a ativação pós-falha.
Para mais informações sobre mais operações dentro da DxEnterprise, consulte o DxEnterprise Admin Guide e o DxEnterprise DxCLI Guide.