Implantar com um script de Bash em um cluster kubeadm de nó único

Aplica-se a: SQL Server 2019 (15.x)

Importante

O complemento Clusters de Big Data do Microsoft SQL Server 2019 será desativado. O suporte para Clusters de Big Data do SQL Server 2019 será encerrado em 28 de fevereiro de 2025. Todos os usuários existentes do SQL Server 2019 com Software Assurance terão suporte total na plataforma e o software continuará a ser mantido por meio de atualizações cumulativas do SQL Server até esse momento. Para obter mais informações, confira a postagem no blog de anúncio e as opções de Big Data na plataforma do Microsoft SQL Server.

Neste tutorial, você usa um script de implantação de Bash de exemplo para implantar um cluster do Kubernetes de nó único usando o kubeadm e um cluster de Big Data do SQL Server nele.

Pré-requisitos

  • Um computador físico ou uma máquina virtual com servidor Ubuntu 20.04 inalterado. Todas as dependências são configuradas pelo script e você executa o script de dentro da VM.

    Observação

    O uso de VMs Linux do Azure ainda não tem suporte.

  • A VM deve ter pelo menos 8 CPUs, 64 GB de RAM e 100 GB de espaço em disco. Depois de extrair todas as imagens do Docker do cluster de Big Data, você terá 50 GB para dados e logs, para usá-los em todos os componentes.

  • Atualize os pacotes existentes usando os comandos abaixo para garantir que a imagem do sistema operacional esteja atualizada.

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. Use a configuração de memória estática para a máquina virtual. Por exemplo, em instalações do Hyper-V, não use alocação de memória dinâmica, mas aloque os 64 GB ou mais recomendados.

  2. Use a funcionalidade de ponto de verificação ou de instantâneo em seu hipervisor para que você possa reverter a máquina virtual para um estado limpo.

Instruções para implantar o Cluster de Big Data do SQL Server

  1. Baixe o script na VM que você planeja usar para a implantação.

    curl --output setup-bdc.sh https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm/setup-bdc.sh
    
  2. Torne o script executável com o seguinte comando.

    chmod +x setup-bdc.sh
    
  3. Execute o script (verifique se você está executando com sudo)

    sudo ./setup-bdc.sh
    

    Quando solicitado, forneça sua entrada para a senha a ser usada para os seguintes pontos de extremidade externos: controlador, SQL Server mestre e gateway. A senha deve ser suficientemente complexa com base nas regras existentes para senhas do SQL Server. O nome de usuário do controlador usa admin como padrão.

  4. Configure um alias para a ferramenta azdata.

    source ~/.bashrc
    
  5. Atualizar a configuração de alias para azdata.

    azdata --version
    

Limpeza

O script cleanup-bdc.sh é fornecido para fins de conveniência, para redefinir o ambiente se necessário. No entanto, recomendamos que você use uma máquina virtual para fins de teste e use a funcionalidade de instantâneo em seu hipervisor para reverter a máquina virtual para um estado limpo.

Próxima etapa