使用 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
建議的虛擬機器設定
針對虛擬機器使用靜態記憶體設定。 例如,在 Hyper-V 安裝中,請勿使用動態記憶體配置,而是改為配置建議的 64 GB 或更多記憶體。
使用您 Hypervisor 中的檢查點或快照集功能,以便將虛擬機器復原至乾淨的狀態。
部署 SQL Server 巨量資料叢集簡介
在您打算用於部署的 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
使用下列命令,讓指令碼成為可執行檔。
chmod +x setup-bdc.sh
執行指令碼 (確定您是以 sudo 執行)
sudo ./setup-bdc.sh
出現提示時,請提供您密碼的輸入以用於下列外部端點:控制器、SQL Server 主機和閘道。 根據 SQL Server 密碼的現有規則,密碼應該有足夠的複雜度。 控制器使用者名稱預設為 admin。
設定 azdata 工具的別名。
source ~/.bashrc
重新整理 azdata 的別名設定。
azdata --version
清理
提供 cleanup-bdc.sh 指令碼是作為一種重設環境 (如有必要) 的便利措施。 不過,建議您使用虛擬機器來進行測試,並使用您 Hypervisor 中的快照集功能將虛擬機器復原至乾淨的狀態。