Настройка главного экземпляра Кластеров больших данных SQL Server

Область применения: SQL Server 2019 (15.x)

Важно!

Поддержка надстройки "Кластеры больших данных" Microsoft SQL Server 2019 будет прекращена. Мы прекратим поддержку Кластеров больших данных SQL Server 2019 28 февраля 2025 г. Все существующие пользователи SQL Server 2019 с Software Assurance будут полностью поддерживаться на платформе, и программное обеспечение будет продолжать поддерживаться с помощью накопительных обновлений SQL Server до этого времени. Дополнительные сведения см. в записи блога объявлений и в статье о параметрах больших данных на платформе Microsoft SQL Server.

Узнайте, как настроить главный экземпляр SQL Server 2019 Кластеры больших данных.

Вы можете настроить главный экземпляр SQL Server 2019 Кластеры больших данных. Однако параметры конфигурации сервера нельзя настроить во время развертывания. Начиная с накопительного обновления 9Кластер больших данных включает функцию управления конфигурацией. Это позволяет администраторам изменять или настраивать различные компоненты Кластера больших данных после развертывания. Это также позволяет администраторам получить подробные сведения о конфигурациях, выполняемых в кластере больших данных.

В этой статье описывается временное обходное решение для настройки таких параметров главного экземпляра SQL Server, как версия SQL Server, включение или отключение агента SQL Server, включение определенных флагов трассировки или включение или отключение отзывов пользователей и выполнение domainmapping.

Чтобы изменить какие либо из этих параметров главного экземпляра, выполните следующие действия:

  1. Создайте пользовательский файл mssql-custom.conf, включающий нужные параметры. В следующем примере показано включение агента SQL, телеметрии, установка PID для выпуска Enterprise и включение флага трассировки 1204.

    [sqlagent]
    enabled=true
    
    [telemetry]
    customerfeedback=true
    userRequestedLocalAuditDirectory = /tmp/audit
    
    [DEFAULT]
    pid = Enterprise
    
    [traceflag]
    traceflag0 = 1204
    
  2. Скопируйте файл mssql-custom.conf в каталог /var/opt/mssql в контейнере в mssql-server pod master-0. Замените <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 во все pod master. Каждый перезапуск приведет к отработке отказа, поэтому необходимо убедиться, что вы запланируют это действие во время простоя.

Известные ограничения

  • Для выполнения приведенных выше действий требуются разрешения администратора кластера Kubernetes.
  • Невозможно изменить параметры сортировки сервера для главного экземпляра SQL Server кластера больших данных после развертывания.

Следующий шаг