Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Note
A partir do SQL Server 2025 (17.x), não há suporte para SLES (SUSE Linux Enterprise Server).
A Microsoft oferece suporte a movimentação de dados, AGs e componentes do SQL Server. O DH2i é responsável pelo suporte do produto DxEnterprise, que inclui o gerenciamento de cluster e quorum.
Note
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 de AG do SQL Server no Kubernetes. Você pode se registrar para uma licença de software gratuita do DxEnterprise. 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.
O 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
Um cluster do Serviço de Kubernetes do Azure (AKS) ou do Kubernetes.
Uma licença válida do DxEnterprise com funcionalidades de AG e túneis habilitados. Para obter mais informações, confira a edição do desenvolvedor para uso que não seja de produção ou software DxEnterprise para cargas de trabalho de produção.
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
Faça login no portal do Rancher pela interface web.
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, a fim de evitar que os pods do Rancher e do SQL Server sejam executados no mesmo cluster Kubernetes.
No menu à esquerda, selecioneGráficos de Aplicativos>.
Pesquise por DxOperator e selecione Instalar.
- Selecione Avançar e, em seguida, Instale.
- Aguarde a conclusão da instalação antes de prosseguir.
Instalar AGs do SQL Server usando o DxEnterprise DxOperator
Adicione segredos para o SQL Server e as chaves de passe do cluster DxEnterprise.
Navegue até Armazenamento>Segredos>Criar.
Escolha Opaque como sua opção de segredo e insira o nome do segredo
dxe.Forneça o nome da chave como
DX_PASSKEYe o valor da chave de senha do cluster DxEnterprise.Selecione Adicionar.
Adicione o nome da chave como
DX_LICENSE, com o valor da chave de licença DxEnterprise.Selecione Criar para concluir a criação da chave de licença.
Selecione Criar para criar um novo segredo e em seguida Opaco.
Insira o nome do segredo como
mssql, defina o nome da chave comoMSSQL_SA_PASSWORDcom um valor de uma senha fortesa.Selecione Criar para concluir a criação do segredo.
Selecione Apps>Gráficos.
Na lista de gráficos disponíveis, pesquise por DxOperator – DxE + SQL Server AG.
Instale o gráfico.
Selecione Instalar.
Depois de selecionar Instalar, forneça os detalhes do AG, conforme mostrado.
Selecione Próximo.
Verifique a opção Criar Balanceadores de Carga para permitir acesso externo.
Nas opções DxEnterprise, verifique a opção Aceitar EULA .
Selecione
dxecomo segredo do cluster.Nas opções do SQL Server, verifique Aceitar EULA.
Selecione
mssqlcomo segredo do SQL Server.Selecione Avançar e Instalar.
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).
Navegue até Serviços, selecione
DxEnterprisesqlag-0-lbe anote o endereço IP externo (LB).Use o endereço IP externo no SSMS para se conectar ao AG.
No Pesquisador de Objetos do SSMS, expanda Alta disponibilidade Always On>Grupos de Disponibilidade.
Selecione
AG1>Mostrar painel.
Simule o failover para verificar.
- Na interface web do Rancher, selecione Cargas de trabalho>Pods
- Selecione o pod
DxEnterprisesqlag-0 - Selecione Excluir e, em seguida, selecione Excluir novamente quando solicitado
Busque o endereço IP externo do pod secundário.
Selecionar Serviços na interface do usuário da Web do Rancher
Selecione
DxEnterprisesqlag-1-lbBuscar o endereço IP do balanceador de carga/externo
Conectar-se ao SSMS e exibir o painel do AG
Observe que o papel de
DxEnterprisesqlag-1foi alterado para Primário.
Conteúdo relacionado
- Implantar grupos de disponibilidade no Kubernetes com DH2i DxOperator no Serviço de Kubernetes do Azure
- Implantar grupos de disponibilidade com o DH2i DxEnterprise no Kubernetes
- Início Rápido: Implantar um cluster de contêineres do SQL Server no Azure ou no Red Hat OpenShift
- Implante contêineres Linux do SQL Server no Kubernetes com StatefulSets