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