• DevOps
  • Защита информации
  • ИТ-поддержка
  • Разворачиваем отказоустойчивый кластер MS SQL Server 2012 на Windows Server 2016

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

    Если вам необходимо получить готовый отказоустойчивый кластер MS SQL для работы с 1С, то мы можем предоставить его в рамках услуги аренда сервера 1С. Все настройки будут бесплатно сделаны нашими инженерами.

    Тип конфигурации: 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 ничем не отличается от обычной. Особенность — в надежности такого решения.

    Не нашли ответа на свой вопрос?
    Содержание