使用 Bash 指令碼部署至單一節點 kubeadm 叢集

適用於:SQL Server 2019 (15.x)

重要

Microsoft SQL Server 2019 巨量資料叢集附加元件將會淘汰。 SQL Server 2019 巨量資料叢集的支援將於 2025 年 2 月 28 日結束。 平台上將完全支援含軟體保證 SQL Server 2019 的所有現有使用者,而且軟體將會持續透過 SQL Server 累積更新來維護,直到該時間為止。 如需詳細資訊,請參閱公告部落格文章Microsoft SQL Server 平台上的巨量資料選項

在本教學課程中,將會使用範例 Bash 部署指令碼,利用 kubeadm 和 SQL Server 巨量資料叢集,來部署單一節點 Kubernetes 叢集。

必要條件

  • A vanilla Ubuntu 20.04 伺服器虛擬或實體機器。 所有相依性都由指令碼設定,您可以從 VM 內執行指令碼。

    注意

    尚不支援使用 Azure Linux VM。

  • VM 至少應有 8 個 CPU、64 GB RAM 和 100 GB 的磁碟空間。 在提取所有巨量資料叢集 Docker 映像之後,您將會剩下用於所有元件的 50 GB 資料和記錄檔。

  • 使用下方命令來更新現有套件,以確保 OS 映像是最新的。

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. 針對虛擬機器使用靜態記憶體設定。 例如,在 Hyper-V 安裝中,請勿使用動態記憶體配置,而是改為配置建議的 64 GB 或更多記憶體。

  2. 使用您 Hypervisor 中的檢查點或快照集功能,以便將虛擬機器復原至乾淨的狀態。

部署 SQL Server 巨量資料叢集簡介

  1. 在您打算用於部署的 VM 上下載指令碼。

    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. 使用下列命令,讓指令碼成為可執行檔。

    chmod +x setup-bdc.sh
    
  3. 執行指令碼 (確定您是以 sudo 執行)

    sudo ./setup-bdc.sh
    

    出現提示時,請提供您密碼的輸入以用於下列外部端點:控制器、SQL Server 主機和閘道。 根據 SQL Server 密碼的現有規則,密碼應該有足夠的複雜度。 控制器使用者名稱預設為 admin

  4. 設定 azdata 工具的別名。

    source ~/.bashrc
    
  5. 重新整理 azdata 的別名設定。

    azdata --version
    

清理

提供 cleanup-bdc.sh 指令碼是作為一種重設環境 (如有必要) 的便利措施。 不過,建議您使用虛擬機器來進行測試,並使用您 Hypervisor 中的快照集功能將虛擬機器復原至乾淨的狀態。

後續步驟