Bereitstellen mit einem Bash-Skript in einem Kubernetes-Einzelknotencluster

Gilt für: SQL Server 2019 (15.x)

Wichtig

Das Microsoft SQL Server 2019-Big Data-Cluster-Add-On wird eingestellt. Der Support für SQL Server 2019-Big Data-Clusters endet am 28. Februar 2025. Alle vorhandenen Benutzer*innen von SQL Server 2019 mit Software Assurance werden auf der Plattform vollständig unterstützt, und die Software wird bis zu diesem Zeitpunkt weiterhin über kumulative SQL Server-Updates verwaltet. Weitere Informationen finden Sie im Ankündigungsblogbeitrag und unter Big Data-Optionen auf der Microsoft SQL Server-Plattform.

In diesem Tutorial verwenden Sie ein Bash-Beispielbereitstellungsskript, um einen Kubernetes-Einzelknotencluster über kubeadm und in dem Cluster einen Big Data-Cluster für SQL Server bereitzustellen.

Voraussetzungen

  • Ein virtueller oder physischer Computer mit einem unmodifizierten Ubuntu 20.04-Server. Alle Abhängigkeiten werden vom Skript eingerichtet, und Sie führen das Skript aus der VM aus.

    Hinweis

    Das Verwenden von Azure Linux-VMs wird noch nicht unterstützt.

  • Die VM (virtueller Computer) muss mindestens 8 CPUs, 64 GB RAM und 100 GB Speicherplatz haben. Nachdem Sie alle Docker-Images für den Big Data-Cluster abgerufen haben, verbleiben Ihnen 50 GB für Daten und Protokolle, die für alle Komponenten verwendet werden.

  • Aktualisieren Sie vorhandene Pakete mithilfe der folgenden Befehle, um sicherzustellen, dass das Betriebssystemimage auf dem neuesten Stand ist.

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. Verwenden Sie für den virtuellen Computer eine statische Arbeitsspeicherkonfiguration. Verwenden Sie beispielsweise in Hyper-V-Installationen keine dynamische Speicherbelegung, sondern belegen Sie mindestens die empfohlenen 64 GB.

  2. Verwenden Sie eine Prüfpunkt- oder Momentaufnahmefunktion in Ihrem Hypervisor, sodass Sie den virtuellen Computer in einen fehlerfreien Zustand zurücksetzen können.

Anleitung zum Bereitstellen von Big Data-Clustern für SQL Server

  1. Laden Sie das Skript auf die VM herunter, die Sie für die Bereitstellung verwenden möchten.

    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. Machen Sie das Skript mit dem folgenden Befehl ausführbar.

    chmod +x setup-bdc.sh
    
  3. Führen Sie das Skript aus. (Verwenden Sie hierzu sudo.)

    sudo ./setup-bdc.sh
    

    Wenn Sie dazu aufgefordert werden, geben Sie das Kennwort an, das für die folgenden externen Endpunkte verwendet werden soll: Controller, SQL Server-Master und -Gateway. Das Kennwort muss gemäß der vorhandenen Regeln für SQL Server-Kennwörter ausreichend komplex sein. Der Benutzername für den Controller ist standardmäßig admin.

  4. Richten Sie einen Alias für das azdata-Tool ein.

    source ~/.bashrc
    
  5. Aktualisieren Sie die Aliaseinrichtung für azdata.

    azdata --version
    

Cleanup

Das Skript cleanup-bdc.sh wird als praktische Hilfe bereitgestellt, um die Umgebung ggf. zurücksetzen zu können. Es wird jedoch empfohlen, einen virtuellen Computer zu Testzwecken und die Momentaufnahmefunktion im Hypervisor zu verwenden, um den virtuellen Computer in einen fehlerfreien Zustand zurückzusetzen.

Nächster Schritt