Развертывание в кластере kubeadm с одним узлом с помощью скрипта bash

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

Важно!

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

В этом руководстве вы используете образец скрипта bash для развертывания кластера Kubernetes с одним узлом с помощью kubeadm и последующего развертывания в нем кластера больших данных SQL Server.

Необходимые компоненты

  • Виртуальная машина или физический компьютер классического сервера Ubuntu 20.04. Все зависимости настраиваются скриптом, который запускается из виртуальной машины.

    Примечание.

    Использование виртуальных машин Azure Linux пока не поддерживается.

  • Виртуальная машина должна иметь по крайней мере 8 ЦП, 64 ГБ ОЗУ и 100 ГБ места на диске. После получения всех образов Docker для кластера больших данных останется 50 ГБ для данных и журналов всех компонентов.

  • Обновите существующие пакеты с помощью приведенных ниже команд, чтобы убедиться, что используется актуальный образ ОС.

    sudo apt update && sudo apt upgrade -y
    sudo systemctl reboot
    
  1. Используйте конфигурацию статической памяти для виртуальной машины. Например, в установках Hyper-V не используйте динамическое выделение памяти, а выделите рекомендуемый объем 64 ГБ или более.

  2. Используйте возможность создания контрольных точек или моментальных снимков в гипервизоре, чтобы откатить виртуальную машину до чистого состояния.

Инструкции по развертыванию кластера больших данных SQL Server

  1. Скачайте скрипт в виртуальную машину, которую планируете использовать для развертывания.

    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 и шлюза. Пароль должен быть достаточно сложным в зависимости от существующих правил для пароля SQL Server. Имя пользователя по умолчанию для контроллера — admin.

  4. Настройте псевдоним для средства azdata.

    source ~/.bashrc
    
  5. Обновите настройки псевдонима для azdata.

    azdata --version
    

Очистка

Скрипт cleanup-bdc.sh предоставляется для удобного сброса среды при необходимости. Однако рекомендуется использовать виртуальную машину для тестирования и использовать возможности создания моментальных снимков в гипервизоре для отката виртуальной машины до чистого состояния.

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