Установка и настройка AlwaysOn на MS SQL 2016

Дата: 12.06.2019 Автор Admin

В данной статье мы рассмотрим установку 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

 

Выбираем вторую ноду

 

Проверяем выбранные данные и запускаем переключение

 

Переключение успешно завершено

 

 

 


Добавить комментарий

Ваш e-mail не будет опубликован.