Руководство. Настройка группы доступности AlwaysOn с помощью DH2i DxEnterprise

Применимо к:SQL Server на виртуальной машине Azure

В этом руководстве объясняется, как настроить группу доступности AlwaysOn SQL Server с помощью DH2i DxEnterprise, работающей на виртуальных машинах Azure под управлением Linux.

Дополнительные сведения о DxEnterprise см. здесь.

Примечание.

Корпорация Майкрософт поддерживает перемещение данных, группы доступности и компоненты SQL Server. Обратитесь к DH2i, чтобы получить поддержку касательно документации о кластере DH2i DxEnterprise и способов управления кластерами и кворумом.

В этом руководстве описано, как настроить кластер DxEnterprise с помощью пользовательского интерфейса клиента DxAdmin. При необходимости кластер также можно настроить с помощью интерфейса командной строки DxCLI. В этом примере мы использовали четыре виртуальные машины. Три из них работают под управлением Ubuntu 18.04 и являются частью кластера з тремя узлами. Четвертая виртуальная машина работает под управлением Windows 10 и использует для настройки кластера и управления им средство DxAdmin.

В этом руководстве рассматриваются следующие шаги:

  • Установите SQL Server на всех виртуальных машинах, которые будут частью группы доступности.
  • Установите DxEnterprise на всех виртуальных машинах и настройте кластер DxEnterprise.
  • Создайте виртуальные узлы, чтобы обеспечить поддержку отработки отказа и высокий уровень доступности, а также добавить группу доступности и базу данных в группу доступности.
  • Создайте внутреннюю подсистему балансировки нагрузки Azure для прослушивателя группы доступности (необязательно).
  • Выполнение ручной или автоматической отработки отказа.

Предварительные требования

Установка SQL Server на виртуальных машинах Azure в группе доступности

В этом руководстве описано, как создать кластер под управлением Linux с тремя узлами, на котором выполняется группа доступности. Следуйте документации по установке SQL Server на Linux в зависимости от выбранной вами платформы Linux. Кроме того, для работы с этим руководством рекомендуется установить средства SQL Server.

Примечание.

Убедитесь, что выбранная ос Linux является общим дистрибутивом, поддерживаемым DH2i DxEnterprise, минимальными требованиями к системе и Microsoft SQL Server.

В этом руководстве используется Ubuntu 18.04, поддерживаемая DH2i DxEnterprise и Microsoft SQL Server.

В этом руководстве не устанавливайте SQL Server на виртуальной машине Windows, так как этот узел не будет частью кластера и используется только для управления кластером с помощью DxAdmin.

После выполнения этого шага необходимо установить средства SQL Server и SQL Server (необязательно) на всех трех виртуальных машинах под управлением Linux, участвующих в группе доступности.  

Установка DxEnterprise на виртуальных машинах и настройка кластера

На этом шаге установите DH2i DxEnterprise для Linux на трех виртуальных машинах Linux. В следующей таблице описывается роль каждого сервера в кластере.

Количество виртуальных машин Роль DH2i DxEnterprise Роль реплики группы доступности Microsoft SQL Server
1 Узел кластера — под управлением Linux Основной
1 Узел кластера — под управлением Linux Вторичная — синхронная фиксация
1 Узел кластера — под управлением Linux Вторичная — синхронная фиксация
1 Клиент DxAdmin Н/Д

Чтобы установить DxEnterprise на трех узлах под управлением Linux, следуйте документации по DH2i DxEnterprise для выбранной вами операционной системы Linux. Установите DxEnterprise с помощью любого из перечисленных ниже методов.

Чтобы установить только клиентское средство DxAdmin на виртуальной машине Windows, следуйте указаниям статьи Краткое руководство по началу работы с пользовательским интерфейсом DxAdmin.

После выполнения этого действия у вас должны быть кластер DxEnterprise на виртуальных машинах Linux и клиент DxAdmin на клиентском компьютере Windows.

Примечание.

Вы также можете создать кластер с тремя узлами, где один из узлов добавляется в качестве режима только конфигурации, чтобы включить автоматическую отработку отказа. Дополнительные сведения см. в разделе "Поддерживаемые режимы доступности".

Создание виртуальных узлов для поддержки отработки отказа и высокой доступности

На этом шаге вы создадите виртуальный узел, группу доступности и добавьте базу данных с помощью пользовательского интерфейса DxAdmin.

Примечание.

На этом шаге экземпляры SQL Server перезапускаются для включения групп доступности.

Подключитесь к клиентскому компьютеру Windows, на котором запущено средство DxAdmin, чтобы подключиться к кластеру, созданному ранее. Выполните действия, описанные в статье об использовании групп доступности MSSQL с DxAdmin, чтобы включить группы доступности Always On и создать виртуальный узел и группу доступности.

Совет

Прежде чем добавлять базы данных, убедитесь, что база данных создана и архивируется на основном экземпляре SQL Server.

Создание внутренней подсистемы балансировки нагрузки Azure для прослушивателя (необязательно)

На этом необязательном шаге можно создать и настроить Azure Load Balancer, содержащий IP-адреса для прослушивателей группы доступности. Дополнительные сведения о Load Balancer см. в статье Azure Load Balancer. Сведения о настройке прослушивателя подсистемы балансировки нагрузки и группы доступности с помощью DxAdmin см . в кратком руководстве по началу работы с Azure Load Balancer.

После этого необходимо создать прослушиватель группы доступности и сопоставить его с внутренней подсистемой балансировки нагрузки.

Тестирование ручного или автоматического перехода на другой ресурс

Для автоматического теста отработки отказа сведите основную реплику, отключив виртуальную машину с портала Azure. Этот тест реплицирует внезапную недоступность первичного узла. Ожидаемое поведение:

  • Диспетчер кластеров повышает уровень одной из вторичных реплик в группе доступности до первичной.
  • Сбой первичной реплики автоматически присоединяется к кластеру после резервного копирования. Диспетчер кластеров повышает ее уровень до вторичной реплики.

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

  1. Подключитесь к кластеру с помощью DxAdmin.
  2. Разверните виртуальный узел для группы доступности.
  3. Щелкните правой кнопкой мыши целевой узел или вторичную реплику и выберите "Начать размещение на члене ", чтобы инициировать отработку отказа.

Дополнительные сведения о дополнительных операциях в DxEnterprise см . в руководстве администратора DxEnterprise и DxEnterprise DxCLI Guide.

Next Steps