配置 SQL Server 大数据群集的主实例

适用于: SQL Server 2019 (15.x)

重要

Microsoft SQL Server 2019 大数据群集附加产品将停用。 对 SQL Server 2019 大数据群集的支持将于 2025 年 2 月 28 日结束。 具有软件保障的 SQL Server 2019 的所有现有用户都将在平台上获得完全支持,在此之前,该软件将继续通过 SQL Server 累积更新进行维护。 有关详细信息,请参阅公告博客文章Microsoft SQL Server 平台上的大数据选项

了解如何配置 SQL Server 2019 大数据群集的主实例。

可以配置 SQL Server 2019 大数据群集的主实例。 但是,不能在部署时配置服务器配置设置。 从累积更新 9 开始,大数据群集包含配置管理功能。 这使管理员能够在部署后更改或优化大数据群集的各个部分。 它还使他们能更深入地了解在大数据群集中运行的配置。

本文介绍有关配置 SQL Server 主实例设置(包括 SQL Server 版本、启用或禁用 SQL Server 代理、启用特定跟踪标志、启用/禁用客户反馈或 domainmapping)的临时变通方法。

若要更改主实例设置,请执行以下步骤:

  1. 创建包括目标设置的自定义 mssql-custom.conf 文件。 以下示例启用 SQL 代理和遥测,为 Enterprise Edition 设置 PID,并启用跟踪标志 1204:

    [sqlagent]
    enabled=true
    
    [telemetry]
    customerfeedback=true
    userRequestedLocalAuditDirectory = /tmp/audit
    
    [DEFAULT]
    pid = Enterprise
    
    [traceflag]
    traceflag0 = 1204
    
  2. mssql-custom.conf 文件复制到 master-0 Pod 中的 mssql-server 容器中的 /var/opt/mssql。 将 <namespaceName> 替换为大数据群集名称。

    kubectl cp mssql-custom.conf master-0:/var/opt/mssql/mssql-custom.conf -c mssql-server -n <namespaceName>
    
  3. 重新启动 SQL Server 实例。 将 <namespaceName> 替换为大数据群集名称。

    kubectl exec -it master-0  -c mssql-server -n <namespaceName> -- /bin/bash
    supervisorctl restart mssql-server
    exit
    

重要

如果 SQL Server 主实例在可用性组配置中,请将 mssql-custom.conf 文件复制到所有 master Pod 中。 每次重启都会导致故障转移,因此必须确保在停机期间安排此活动。

已知的限制

  • 以上步骤需要 Kubernetes 群集管理员权限
  • 部署后,无法更改大数据群集的 SQL Server 主实例的服务器排序规则。

后续步骤