Установка и настройка AlwaysOn на MS SQL 2016
В данной статье мы рассмотрим установку MS SQL 2016 в режиме AlwaysOn на двух нодах Windows Server 2016
Для начала нам нужно 2 сервера Windows Server 2016 в домене AD.
На каждом сервере должны быть отдельные диски для хранения БД, логов и TempDB.
Откройте диспетчер дисков и отформатируйте каждый диск в NTFS и задайте размер кластера 64kb
Должно получиться так:
Далее установите на оба сервера фичу failover clustering.
Теперь запускаем Failover Cluster manager и создаем кластер, общее хранилище для него нам не нужно.
После прохождения всех проверок переходим к следующим шагам.
Создаем кластер.
Теперь нужно добавить witness для созданного кластера
Теперь кворум успешно настроен.
Теперь установите SQL сервер на обе ноды кластера.
Создайте инстанс по умоланию или создайте инстанс с другим именем.
Укажите доменные сервисные учетные записи вместо локальных
Укажите Collation, обратите внимание что он должен быть одинаковым на всех нодах
Укажите администраторов
Укажите расположение директорий для БД, tempdb и логов (их нужно расположить на ранее подготовленных дисках)
Дожидаемся завершения установки
Далее открываем SQL Server Configuration Manager, щелкаем правой кнопкой мыши по SQL Server и выбираем properties.
Открываем вкладку Always On и ставим галочку
Выполняем эту процедуру на каждом сервере.
Теперь скачиваем SQL Management Studio по этой ссылке
Создайте или импортируйте базу данных на одном из серверов.
Теперь перейдем к настройке AlwaysOn
Запускаем Management Studio на одном из серверов и запускаем New Availability Group Wizard
Указываем имя новой AG группы
Выбираем нашу базу, для которой собственно мы и настраиваем AlwaysOn.
Обратите внимание что база должна иметь модель восстановления full и иметь один полный бэкап
Добавляем второй сервер и настраиваем все следующим образом
Далее добавляем Listner, если ваши приложения, подключающиеся к кластеру не умеют multi subnet availability group, в моем случае ноды сервера расположены в разных ДЦ, соответственно и сети у них разные.
Чтобы подключиться к БД приложения должны использовать dns имя listner-а.
Выбираем тип синхронизации full и отказоустойчивую шару для этого, желательно расположенную на отказоустойчивом кластере.
Проверяем что все настроено корректно и выполняем создание группы
На этом настройка AlwaysOn завершена, теперь Ваш SQL сервер может пережить отказ одной из нод, также Вы можете спокойно проводить обслуживание сервера, переключая ноды между собой.
Переключать AlwaysON группу между нодами можно следующим образом:
Выбираем failover
Выбираем вторую ноду
Проверяем выбранные данные и запускаем переключение
Переключение успешно завершено
Добавить комментарий