Condividi tramite


Eseguire la distribuzione con uno script bash in un cluster kubeadm a nodo singolo

Si applica a:SQL Server 2019 (15.x)

Important

I cluster Big Data di Microsoft SQL Server 2019 sono stati ritirati. Il supporto per i cluster Big Data di SQL Server 2019 è terminato a partire dal 28 febbraio 2025. Per altre informazioni, vedere il post di blog sull'annuncio e le opzioni per Big Data nella piattaforma Microsoft SQL Server.

In questa esercitazione si usa uno script di distribuzione Bash di esempio per distribuire un cluster Kubernetes a nodo singolo usando kubeadm e un cluster Big Data di SQL Server.

Prerequisites

  • Una macchina virtuale o fisica con il server Ubuntu 20.04 standard. Tutte le dipendenze vengono configurate dallo script ed è possibile eseguire lo script dall'interno della macchina virtuale.

    Note

    L'uso di macchine virtuali Linux di Azure non è ancora supportato.

  • La macchina virtuale deve avere almeno 8 CPU, 64 GB di RAM e 100 GB di spazio su disco. Dopo aver eseguito il pull di tutte le immagini Docker del cluster Big Data, verranno lasciati 50 GB per i dati e i log da usare in tutti i componenti.

  • Aggiornare i pacchetti esistenti usando i comandi seguenti per assicurarsi che l'immagine del sistema operativo sia up-to-date.

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. Usare la configurazione della memoria statica per la macchina virtuale. Ad esempio, nelle installazioni di Hyper-V non viene usata l'allocazione dinamica della memoria, ma allocare invece i 64 GB consigliati o superiori.

  2. Usare la funzionalità di checkpoint o snapshot nel hypervisor per ripristinare la macchina virtuale a uno stato originale.

Istruzioni per distribuire un cluster Big Data di SQL Server

  1. Scaricare lo script nella macchina virtuale che si prevede di usare per la distribuzione.

    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. Rendere eseguibile lo script con il comando seguente.

    chmod +x setup-bdc.sh
    
  3. Eseguire lo script (assicurarsi che venga eseguito con sudo)

    sudo ./setup-bdc.sh
    

    Quando richiesto, inserire la password da usare per i seguenti endpoint esterni: controller, SQL Server master e gateway. La password deve essere sufficientemente complessa in base alle regole esistenti per la password di SQL Server. Per impostazione predefinita, il nome utente del controller è admin.

  4. Configurare un alias per lo strumento azdata .

    source ~/.bashrc
    
  5. Aggiornare la configurazione dell'alias per azdata.

    azdata --version
    

Cleanup

Lo script cleanup-bdc.sh viene fornito per praticità per reimpostare l'ambiente, se necessario. È tuttavia consigliabile usare una macchina virtuale a scopo di test e usare la funzionalità snapshot nell'hypervisor per eseguire il rollback della macchina virtuale a uno stato pulito.

Next step