Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server в Linux
В этом руководстве приведены инструкции по настройке SQL Server, настроенной с помощью групп доступности AlwaysOn в кластере Службы Azure Kubernetes (AKS). Он использует DH2i DxOperator и Rancher Prime из SUSE для развертывания.
Корпорация Майкрософт поддерживает компоненты перемещения данных, группы доступности и 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 Kubernetes
- Развертывание контейнеров SQL Server Linux в Kubernetes с помощью StatefulSets