Compartilhar via


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

Aplica-se a:SQL Server no Linux

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

A Microsoft dá suporte à movimentação de dados, ag e componentes do SQL Server. O DH2i é responsável pelo suporte do produto DxEnterprise, que inclui gerenciamento de cluster e quorum.

Observação

DxOperator é uma extensão de software para 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 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 o SUSE.

Este tutorial consiste nas seguintes etapas:

  • Configurar o Rancher Prime no AKS
  • Instalar o DxOperator
  • Implantar contêineres do SQL Server e configurar os grupos de disponibilidade always on usando o DH2i DxOperator
  • Conecte e gerencie contêineres do SQL Server usando o SSMS (SQL Server Management Studio).

Pré-requisitos

Configurar o Rancher Prime no Serviço de Kubernetes do Azure

Siga as instruções fornecidas no Início Rápido: Implantar um cluster do AKS (Serviço de Kubernetes do Azure) usando o artigo da CLI do Azure .

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

Instalar o DxOperator

  1. Entre no portal do Rancher por meio da interface do usuário da Web.

    Captura de tela da interface do usuário da Web do Rancher.

  2. Para continuar, selecione o cluster kubernetes no qual você 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 kubernetes e usar esse cluster para implantar o SQL Server, para evitar pods do Rancher e do SQL Server em execução no mesmo cluster do Kubernetes.

  3. No menu à esquerda, selecioneGráficos de Aplicativos>.

    Captura de tela mostrando as opções de gráfico disponíveis.

  4. Pesquise por DxOperator e selecione Instalar.

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

Instalar AGs do SQL Server usando DxEnterprise DxOperator

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

    1. Navegue até CriarSegredos>de Armazenamento>.

    2. Escolha Opaco como sua opção secreta e insira o nome dxedo segredo.

    3. Forneça o nome da chave como DX_PASSKEYe o valor da chave de senha 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.

      Captura de tela dos segredos de licença e chave de acesso.

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

    8. Insira 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 tela do segredo da senha.

  2. SelecioneGráficos de>.

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

    Captura de tela 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 tela das configurações do grupo de disponibilidade.

    3. Selecione Avançar.

    4. Verifique a opção Criar Balanceadores de Carga para permitir acesso externo.

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

    6. Selecione dxe como segredo do cluster.

      Captura de tela do segredo do cluster.

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

    8. Selecione mssql como segredo do SQL Server.

    9. Selecione Avançar e Instalar.

    Captura de tela das opções do cluster.

Conectar-se ao SQL Server

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

  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 tela do endereço IP externo.

  3. No Pesquisador de Objetos do SSMS, expandaGrupos> Always On.

  4. Selecione AG1>Mostrar painel.

    Captura de tela da validação do SSMS.

Simule o failover para verificar.

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

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

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

  2. Selecionar DxEnterprisesqlag-1-lb

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

  4. Conectar-se ao SSMS e exibir o painel do AG

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

    Captura de tela do failover de postagem.