Обратный звонок RedConnect
ИТ-поддержка

Разворачиваем отказоустойчивый кластер MS SQL Server 2012 на Windows Server 2016

Задача: Создать высокодоступное или постоянно доступное хранилище файловых ресурсов общего доступа для Microsoft SQL Server.

Тип конфигурации: Active/passive.

Шаг 1 — Подготовка и требования к оборудованию

Основные требования к аппаратному и программному обеспечению:

  • Наличие минимум 2-х узлов (аппаратных или виртуальных), Система Хранения Данных
  • MS Windows Server, MS SQL Server
  • СХД
    • iSCSI-диск для баз данных
    • iSCSI диск для MSDTC
    • Quorum-диск

Тестовый стенд:

  • ВМ под управлением ОС: Windows Server 2016 с ролями AD DS, DNS (D54TEST-DC)
  • Хранилище iSCSI*
  • Две ВМ под управлением ОС: Windows Server 2016 (для кластера D54TEST-SQL1 и D54TEST-SQL2)
  • ВМ управлением ОС: Windows Server 2016 с поднятой службой сервера 1С (Для теста не обязательно)

В первую очередь необходимо ввести в домен наши сервера D54TEST-SQL1 и D54TEST-SQL2; На этих серверах нужно поднять роль «Отказоустойчивая кластеризация».

Далее запускаем «Диспетчер отказоустойчивости кластеров» и переходим в «Мастер создания кластеров», где нам необходимо сконфигурировать отказоустойчивый кластер: Создать общий ресурс (Quorum) и MSDTC (iSCSI).

Шаг 2 – Установка MS SQL Server

Рекомендуем выполнять дальнейшие действия от Доменного Администратора

Монтируем и запускаем образ MS SQL Server 2012. Далее выбираем вариант установки нового экземпляра кластера:

Вводим лицензионный ключ и нажимаем далее:

Соглашаемся с лицензионным соглашением:

Загружаем обновление и ждем выполнения установки файлов установки.

Затем проходим тест на правила поддержки конфигурации:

Выбираем роль установки:

Далее выбираем необходимые нам компоненты из списка:

Проходим проверку правил компонентов:

Далее нам необходимо выбрать уникальное сетевое имя для вашего кластера MS SQL Server. Идентификатор экземпляра можно оставить по дефолту:

Проходим проверку требований к свободному месту на диске:

Выбираем сконфигурированный нами ранее список хранилищ данных:

Указываем диск расположения баз данных нашего будущего кластера:

Для конфигурации сетевого интерфейса кластера рекомендуем задавать статический адрес:

Вводим данные доменного администратора (Рекомендуется использовать отдельную учетную запись для MSSQL сервера, но для нашего тестового сервера в этом нет необходимости):

Задаем необходимую директорию хранения общих файлов кластера:

Выбираем необходимый способ авторизации на MSSQL сервере (в нашем случае используется смешанный режим):

Проходим ещё две проверки и наблюдаем за процессом установки:

Наконец приступаем к установке (процесс может занять длительное время):

Конфигурирование первой ноды кластера завершена, о чем свидетельствует данное окно:

Шаг 3 – добавление второй ноды в кластер MSSQL

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

На втором сервере монтируем, запускаем инсталятор MSSQL и выбираем пункт, который указан в скриншоте:

  • Проходим базовое тестирование;
  • Внимательно вводим наш лицензионный ключ;
  • Принимаем лицензионное соглашение;
  • Проходим тесты по выполнению требований для установки второй ноды;

Выбираем в какой кластер добавлять ноду:

Проверяем правильность заполнения сетевых настроек кластера:

Указываем уч.данные пользователя, которые использовали ранее:

Проведение тестирования инсталятором, процесс установки и итоговый результат:

Добавление второй ноды в кластер завершено.

Шаг 4 – Проверка Работоспособности

Необходимо убедиться, что роль отказоустойчивого кластера MSSQL добавлена. Для этого переходим в оснастку «Диспетчер отказоустойчивого кластера»:

На данный момент у нас используется первый сервер кластера (D54TEST-SQL1) в случае сбоя произойдет переключение на вторую ноду (D54TEST-SQL2)

Далее проверим, что сам кластер у нас работает. Для этого подключимся через консоль MSSMS к кластеру сервера MSSQL. При запуске указываем имя нашего нового кластера. Вводим учетные данные (в нашем случае мы используем доменную авторизацию)

Обнаруживаем базы которые крутятся в кластере (Для примера мы создали тестовую базу. После установки чистого кластера на нем будут присутствовать только системные базы данных)

Наша задача реализована – кластер полностью сконфигурирован. Работа с кластерным MSSQL ничем не отличается от обычной. Особенность — в надежности такого решения.