Развертывание SQL Server для VMM высокой доступности

Важно!

Поддержка этой версии Virtual Machine Manager (VMM) завершена. Рекомендуется выполнить обновление до VMM 2022.

В этой статье описывается, как развернуть высокодоступную базу данных SQL Server для System Center Virtual Machine Manager (VMM). Вы настраиваете кластер SQL Server и SQL Server базу данных VMM с Always On группами доступности.

Перед началом работы

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

Настройка групп доступности

Группы доступности SQL Server AlwaysOn поддерживают среды отработки отказа для дискретного набора пользовательских баз данных (баз данных доступности). Каждый набор баз данных доступности размещается в реплике доступности. Чтобы настроить группу доступности, необходимо развернуть кластер отказоустойчивой кластеризации Windows Server (WSFC) для размещения реплика доступности и включить Always On на узлах кластера. После этого можно добавить базу данных SQL Server VMM как базу данных доступности.

Настройка базы данных VMM с группами доступности AlwaysOn

  1. Остановите службу VMM на сервере VMM. Для кластера в диспетчере отказоустойчивости кластеров остановите роль VMM.

  2. Подключитесь к компьютеру, на котором размещается база данных VMM, а затем в SQL Server Management Studio щелкните базу данных VMM правой кнопкой мыши и выберите >. В разделе Параметры задайте для параметра Модель восстановления базы данных значение Полное.

  3. Щелкните базу данных VMM правой кнопкой мыши, выберите >>> и создайте резервную копию базы данных.

  4. В SQL Server Management Studio выберите >, щелкните имя группы доступности правой кнопкой мыши и выберите пункт >.

  5. В окне Добавление базы данных в группу доступностиВыбор баз данных выберите базу данных VMM.

  6. В разделе Выбор синхронизации данных оставьте значение по умолчанию — Полное.

  7. В разделе Подключение к репликамПодключение укажите разрешения для назначения группы доступности.

  8. Проверьте предварительные требования в разделе Проверка. В разделе Сводка выберите Далее Always On для базы данных VMM инициируется поддержка доступности. База данных VMM копируется, и с этого момента AlwaysOn постоянно поддерживает синхронизацию баз данных VMM между узлами кластеров SQL Server AlwaysOn.

  9. Измените строку подключения VMM в пути HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString с Server на SQLListenerName. Также измените следующее:

    • SQLListenerName в HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName;
    • SQLListenerName в HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName;
    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN с SQLListenerFQDN.
  10. Перезапустите роль службы или кластера VMM. Сервер VMM должен иметь возможность подключения к SQL Server.

  11. Учетные данные VMM хранятся только для основного кластера SQL Server, поэтому на дополнительном узле кластера SQL Server необходимо создать новые учетные данные со следующими характеристиками:

    • Имя учетной записи для входа соответствует имени учетной записи службы VMM.
    • Имя для входа имеет сопоставление пользователя с базой данных VMM.
    • Имя для входа настроено с помощью учетных данных владельца базы данных.

Запуск отработки отказа

Чтобы убедиться, что AlwaysOn в базе данных VMM работает как ожидалось, запустите отработку отказа с основного на дополнительный узел в кластере SQL Server.

  1. В SQL Server Management Studio щелкните группу доступности правой кнопкой мыши на дополнительном сервере и выберите пункт >.
  2. В разделе Группа доступности для отработки отказаВыбор новой первичной реплики выберите дополнительный сервер.
  3. В разделе Сводка нажмите кнопку Готово.
  4. Теперь запустите отработку отказа на компьютере дополнительного узла, который работает под управлением SQL Server, и убедитесь, что можно перезапустить службу VMM (scvmmservice).
  5. Повторите последние два этапа для каждого дополнительного узла в кластере, который работает под управлением SQL Server.
  6. Если устанавливается VMM высокой доступности, продолжите устанавливать другие узлы VMM высокой доступности.

Примечание

Если в сценарии с несколькими подсетями возникают ошибки с высокой задержкой или временем ожидания, измените строка подключения VMM в пути HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, добавьте MultiSubnetFailover=True и перезапустите службу VMM.