使用 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 的单节点 Kubernetes 群集,并在其上部署 SQL Server 大数据群集。
先决条件
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 或更多空间。
在虚拟机监控程序中使用检查点或快照功能,以便将虚拟机回滚到干净状态。
部署 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 master 和网关。 根据现有的 SQL Server 密码规则,密码应足够复杂。 控制器用户名默认为 admin。
设置 azdata 工具的别名。
source ~/.bashrc
刷新 azdata 的别名设置。
azdata --version
清理
提供了 cleanup-bdc.sh 脚本,以便在必要时重置环境。 但是,我们建议将虚拟机用于测试目的,并使用虚拟机监控程序中的快照功能将虚拟机回滚到干净状态。