Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server в Linux
В этом руководстве приведены инструкции по настройке SQL Server, настроенной с помощью групп доступности AlwaysOn в кластере Службы Azure Kubernetes (AKS). Он использует DH2i DxOperator и Rancher Prime из SUSE для развертывания.
Замечание
Начиная с SQL Server 2025 (17.x), SUSE Linux Enterprise Server (SLES) не поддерживается.
Корпорация Майкрософт поддерживает компоненты перемещения данных, группы доступности и SQL Server. DH2i отвечает за поддержку продукта DxEnterprise, который включает управление кластером и кворумом.
Замечание
DxOperator — это расширение программного обеспечения для Kubernetes, которое использует пользовательские определения ресурсов для автоматизации развертывания кластеров DxEnterprise. Затем DxEnterprise предоставляет все инструментирование для создания, настройки, управления и предоставления автоматической отработки отказа для рабочих нагрузок ГРУППЫ доступности SQL Server в Kubernetes. Вы можете зарегистрировать бесплатную лицензию на программное обеспечение DxEnterprise. Дополнительные сведения см. в кратком руководстве по началу работы DxOperator. Чтобы устранить проблемы с поддержкой, обратитесь непосредственно к SUSE.
В этом руководстве описаны следующие действия.
- Настройка Rancher Prime в AKS
- Установка DxOperator
- Развертывание контейнеров SQL Server и настройка групп доступности always on с помощью DH2i DxOperator
- Подключение контейнеров SQL Server и управление ими с помощью SQL Server Management Studio (SSMS).
Предпосылки
Кластер Службы Azure Kubernetes (AKS) или Kubernetes.
Допустимая лицензия DxEnterprise с включенными функциями и туннелями группы доступности. Дополнительные сведения см. в выпуске разработчика для непроизводственных рабочих нагрузок или программного обеспечения DxEnterprise для рабочих нагрузок.
Настройка Rancher Prime в службе Azure Kubernetes
Следуйте инструкциям, приведенным в кратком руководстве. Развертывание кластера Службы Azure Kubernetes (AKS) с помощью статьи Azure CLI .
После установки кластера Kubernetes следуйте инструкциям по установке Ранчера в службе Azure Kubernetes на шаге 4, где вы обращаетесь к учетным данным кластера Kubernetes и установите Rancher.
Установка DxOperator
Войдите на портал Rancher через веб-интерфейс.
Чтобы продолжить, выберите кластер Kubernetes, в котором требуется установить DxOperator. В этом примере выберите локальный кластер, который также развернут Ранчер. Однако необходимо импортировать или добавить другой кластер Kubernetes и использовать этот кластер для развертывания SQL Server, чтобы избежать выполнения модулей Pod Rancher и SQL Server в одном кластере Kubernetes.
В меню слева выберитедиаграммы приложений>.
Найдите DxOperator и выберите "Установить".
- Нажмите кнопку "Далее " и " Установить".
- Дождитесь завершения установки, прежде чем продолжить.
Установка групп AG SQL Server с помощью DxEnterprise DxOperator
Добавьте секреты для SQL Server и секретных ключей кластера DxEnterprise.
Перейдите ксозданию>>.
Выберите непрозрачный параметр секрета и введите имя
dxeсекрета.Укажите имя ключа как
DX_PASSKEYи значение секретного ключа кластера DxEnterprise.Нажмите кнопку "Добавить".
Добавьте имя ключа в качестве
DX_LICENSEзначения ключа лицензии DxEnterprise.Нажмите кнопку "Создать ", чтобы завершить создание ключа лицензии.
Выберите "Создать ", чтобы создать новый секрет, а затем непрозрачный.
Введите имя секрета
mssqlкак , задайте имя ключа какMSSQL_SA_PASSWORDсо значением строгогоsaпароля.Нажмите кнопку "Создать ", чтобы завершить создание секрета.
Выберитедиаграммы>.
В списке доступных диаграмм найдите DxOperator — DxE + SQL Server AG.
Установите диаграмму.
Выберите "Установить".
После нажатия кнопки "Установить" укажите сведения об группе доступности, как показано ниже.
Выберите Далее.
Установите флажок "Создать подсистемы балансировки нагрузки" , чтобы разрешить внешний доступ.
В параметрах DxEnterprise проверьте параметр Accept EULA .
Выберите
dxeв качестве секрета кластера.В параметрах SQL Server установите флажок "Принять EULA".
Выберите
mssqlв качестве секрета SQL Server.Нажмите кнопку "Далее " и "Установить".
Подключение к SQL Server
После завершения установки из предыдущих шагов получите внешний IP-адрес для подключения с помощью SQL Server Management Studio (SSMS).
Перейдите к службам, выберите
DxEnterprisesqlag-0-lbи запишите внешний IP-адрес (LB).Используйте внешний IP-адрес в SSMS для подключения к группе доступности.
В обозревателе объектов SSMS развернитегруппы доступности>.
Выберите
AG1>"Показать панель мониторинга".
Имитируйте отработку отказа для проверки.
- В веб-интерфейсе Rancher выберите "Рабочие нагрузки>
-
DxEnterprisesqlag-0Выбор модуля pod - Нажмите кнопку "Удалить", а затем снова нажмите кнопку "Удалить " при появлении запроса
Извлеките внешний IP-адрес вторичного модуля pod.
Выбор служб в веб-интерфейсе Rancher
Выбирать
DxEnterprisesqlag-1-lbПолучение IP-адреса внешней или подсистемы балансировки нагрузки
Подключение к SSMS и просмотр панели мониторинга группы доступности
Обратите внимание, что роль изменилась на первичную для
DxEnterprisesqlag-1
Связанный контент
- Развертывание групп доступности в Kubernetes с помощью DH2i DxOperator в службе Azure Kubernetes
- Развертывание групп доступности с помощью DH2i DxEnterprise в Kubernetes
- Краткое руководство. Развертывание кластера контейнеров SQL Server в Azure или Red Hat OpenShift
- Развертывание контейнеров SQL Server Linux в Kubernetes с помощью StatefulSets