Partilhar via


Implantar contêineres do SQL Server e grupo de disponibilidade com DH2i DxOperator no Serviço Kubernetes do Azure via Rancher

Aplica-se a:SQL Server em Linux

Este tutorial fornece instruções sobre como configurar o SQL Server configurado com grupos de disponibilidade Always On (AGs) em um cluster do Serviço Kubernetes do Azure (AKS). Ele utiliza o DH2i DxOperator e o Rancher Prime da SUSE para implantação.

A Microsoft oferece suporte a movimentação de dados, AG e componentes do SQL Server. A DH2i é responsável pelo suporte ao produto DxEnterprise, que inclui gerenciamento de cluster e quórum.

Observação

O DxOperator é uma extensão de software para o Kubernetes que usa definições de recursos personalizadas para automatizar a implantação de clusters DxEnterprise. Em seguida, o DxEnterprise fornece toda a instrumentação para criar, configurar, gerenciar e fornecer failover automático para cargas de trabalho do SQL Server AG no Kubernetes. Você pode se registrar para obter uma licença de software DxEnterprise gratuita. Para obter mais informações, consulte o Guia de início rápido do DxOperator. Para problemas de suporte, entre em contato diretamente com a SUSE.

Este tutorial consiste nas seguintes etapas:

  • Configurar o Rancher Prime no AKS
  • Instalar o DxOperator
  • Implante contêineres do SQL Server e configure os grupos de disponibilidade sempre ativos usando o DH2i DxOperator
  • Conecte e gerencie contêineres do SQL Server usando o SQL Server Management Studio (SSMS).

Pré-requisitos

Configurar o Rancher Prime no Serviço Kubernetes do Azure

Siga as instruções fornecidas no artigo Guia de início rápido: implantar um cluster do Serviço Kubernetes do Azure (AKS) usando a CLI do Azure .

Depois de instalar o cluster Kubernetes, siga as instruções em Instalando o Rancher no Serviço Kubernetes do Azure na Etapa 4, onde você acessa as credenciais do cluster Kubernetes e instala o Rancher.

Instalar o DxOperator

  1. Inicie sessão no portal do Rancher através da IU Web.

    Screenshot da IU web do Rancher.

  2. Para continuar, selecione o cluster do Kubernetes onde deseja instalar o DxOperator. Neste exemplo, escolha um cluster local que também tenha o Rancher implantado. No entanto, você deve importar ou adicionar outro cluster do Kubernetes e usar esse cluster para implantar o SQL Server, para evitar que os pods Rancher e SQL Server sejam executados no mesmo cluster do Kubernetes.

  3. No menu do lado esquerdo, selecioneGráficos de aplicativos>.

    Captura de ecrã a mostrar as opções de gráfico disponíveis.

  4. Procure DxOperator e selecione Instalar.

    1. Selecione Avançar e, em seguida, Instalar.
    2. Aguarde a conclusão da instalação antes de continuar.

Instalar AGs do SQL Server usando DxEnterprise DxOperator

  1. Adicione segredos para o SQL Server e as chaves de acesso do cluster DxEnterprise.

    1. Navegue atéCriar segredos de>armazenamento>.

    2. Escolha Opaco como sua opção secreta e digite o nome dxesecreto .

    3. Forneça o nome da chave como DX_PASSKEYe o valor da chave de acesso do cluster DxEnterprise.

    4. Selecione Adicionar.

    5. Adicione o nome da chave como DX_LICENSE, com o valor da chave de licença DxEnterprise.

    6. Selecione Criar para concluir a criação da chave de licença.

      Screenshot dos segredos da licença e da chave de acesso.

    7. Selecione Criar para criar um novo segredo e, em seguida, Opaco.

    8. Digite o nome do segredo como mssql, defina o nome da chave como MSSQL_SA_PASSWORD com um valor de uma senha forte sa .

    9. Selecione Criar para concluir a criação do segredo.

      Captura de ecrã do segredo da palavra-passe.

  2. Selecione Gráficos de aplicativos>.

  3. Na lista de gráficos disponíveis, procure por DxOperator - DxE + SQL Server AG.

    Captura de ecrã da opção de pesquisa.

  4. Instale o gráfico.

    1. Selecione Instalar.

    2. Depois de selecionar Instalar, forneça os detalhes do AG conforme mostrado.

      Captura de ecrã das definições do grupo de disponibilidade.

    3. Selecione Avançar.

    4. Marque a opção Criar balanceadores de carga para permitir acesso externo.

    5. Nas opções do DxEnterprise, marque a opção Aceitar EULA .

    6. Selecione dxe como segredo do cluster.

      Captura de ecrã do segredo do cluster.

    7. Nas opções do SQL Server, marque Aceitar EULA.

    8. Selecione mssql como segredo do SQL Server.

    9. Selecione Avançar e Instalar.

    Captura de ecrã das opções de cluster.

Conectar-se ao SQL Server

Quando a instalação estiver concluída a partir das etapas anteriores, obtenha o endereço IP externo para se conectar usando o SQL Server Management Studio (SSMS).

  1. Navegue até Serviços, selecione DxEnterprisesqlag-0-lbe anote o endereço IP externo (LB).

  2. Use o endereço IP externo no SSMS para se conectar ao AG.

    Captura de ecrã do endereço IP externo.

  3. No Pesquisador de Objetos do SSMS, expanda Grupos de Disponibilidade de Alta Disponibilidade>Always On.

  4. Selecione AG1>Mostrar painel.

    Captura de ecrã da validação do SSMS.

Simule o failover para verificar.

  1. Na interface do usuário da Web do Rancher, selecionePods>
  2. Selecione o DxEnterprisesqlag-0 pod
  3. Selecione Excluir e, em seguida, selecione Excluir novamente quando solicitado

Buscar o endereço IP externo do pod secundário.

  1. Selecionar Serviços na interface do usuário da Web do Rancher

  2. Selecione DxEnterprisesqlag-1-lb

  3. Buscar o endereço IP externo/do balanceador de carga

  4. Conecte-se ao SSMS e visualize o painel AG

  5. Observe que a função mudou para Primária para DxEnterprisesqlag-1

    Captura de tela do failover de postagem.