使用 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
    
  1. 为虚拟机使用静态内存配置。 例如,在 Hyper-V 安装中,不使用动态内存分配,而是分配建议的 64 GB 或更多空间。

  2. 在虚拟机监控程序中使用检查点或快照功能,以便将虚拟机回滚到干净状态。

部署 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 master 和网关。 根据现有的 SQL Server 密码规则,密码应足够复杂。 控制器用户名默认为 admin。

  4. 设置 azdata 工具的别名。

    source ~/.bashrc
    
  5. 刷新 azdata 的别名设置。

    azdata --version
    

清理

提供了 cleanup-bdc.sh 脚本,以便在必要时重置环境。 但是,我们建议将虚拟机用于测试目的,并使用虚拟机监控程序中的快照功能将虚拟机回滚到干净状态。

下一步