Effectuer un déploiement avec un script bash sur un cluster kubeadm mononœud

S’applique à : SQL Server 2019 (15.x)

Important

Le module complémentaire Clusters Big Data Microsoft SQL Server 2019 sera mis hors service. La prise en charge de la plateforme Clusters Big Data Microsoft SQL Server 2019 se terminera le 28 février 2025. Tous les utilisateurs existants de SQL Server 2019 avec Software Assurance seront entièrement pris en charge sur la plateforme, et le logiciel continuera à être maintenu par les mises à jour cumulatives SQL Server jusqu’à ce moment-là. Pour plus d’informations, consultez le billet de blog d’annonce et les Options Big Data sur la plateforme Microsoft SQL Server.

Dans ce tutoriel, vous utilisez un exemple de script de déploiement bash pour déployer un cluster Kubernetes mononœud en utilisant kubeadm et un cluster Big Data SQL Server.

Prérequis

  • Un serveur virtuel ou une machine physique Ubuntu 20.04 « Vanilla ». Toutes les dépendances sont définies par le script et vous exécutez le script à partir de la machine virtuelle.

    Notes

    L’utilisation de machines virtuelles Linux Azure n’est pas encore prise en charge.

  • La machine virtuelle doit avoir au moins 8 processeurs, 64 Go de RAM et 100 Go d’espace disque. Après avoir tiré (pull) toutes les images Docker du cluster Big Data, vous disposez de 50 Go pour les données et les journaux à utiliser sur tous les composants.

  • Mettez à jour les packages existants avec les commandes ci-dessous pour garantir que l’image du système d’exploitation est à jour.

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. Utilisez une configuration de mémoire statique pour la machine virtuelle. Par exemple, dans les installations Hyper-V, n’utilisez pas l’allocation de mémoire dynamique, mais allouez à la place les 64 Go recommandés ou plus.

  2. Utilisez la fonctionnalité de point de contrôle ou d’instantané dans votre hyperviseur, afin de pouvoir restaurer la machine virtuelle à un état propre.

Instructions pour déployer un cluster Big Data SQL Server

  1. Téléchargez le script sur la machine virtuelle que vous prévoyez d’utiliser pour le déploiement.

    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. Rendez le script exécutable avec la commande suivante.

    chmod +x setup-bdc.sh
    
  3. Exécutez le script (veillez le faire en tant que sudo)

    sudo ./setup-bdc.sh
    

    Quand vous y êtes invité, indiquez le mot de passe à utiliser pour les points de terminaison externes suivants : contrôleur, maître SQL Server et passerelle. Le mot de passe doit être suffisamment complexe et basé sur les règles existantes pour les mots de passe SQL Server. Le nom d’utilisateur du contrôleur est admin par défaut.

  4. Configurez un alias pour l’outil azdata.

    source ~/.bashrc
    
  5. Actualisez la configuration des alias pour azdata.

    azdata --version
    

Nettoyage

Le script cleanup-bdc.sh est fourni pour faciliter la réinitialisation de l’environnement, si elle est nécessaire. Cependant, nous vous recommandons d’utiliser une machine virtuelle à des fins de test et d’utiliser la fonctionnalité d’instantané dans votre hyperviseur pour restaurer la machine virtuelle à un état propre.

Étape suivante