
Настройка группы доступности SQL Server AlwaysOn
(на уровне баз данных)
SQL Server AlwaysOn — это решение высокого уровня доступности и аварийного восстановления с использованием WSFC. Компоненты AlwaysOn представляют собой интегрированные, гибкие решения, повышающие доступность приложений.
Экземпляры Группы доступности AlwaysOn и экземпляры отказоустойчивого кластера AlwaysOn используют технологию платформы WSFC и регистрируют компоненты в качестве ресурсов кластера WSFC. Связанные ресурсы объединяются в роль, которую можно сделать зависимой от других ресурсов кластера WSFC. Затем кластер WSFC сможет выявлять необходимость в перезапуске экземпляра SQL Server (и сигнализировать об этой необходимости), а также автоматически выполнять отработку отказа с переходом на другой серверный узел в кластере WSFC.
MSSQL AlwaysOn - часть 1: Предварительные требования
Требование №1: Установка средства отказоустойчивости кластеров
Требование №1: Проверка конфигурации
Требование №1: Создание отказоустойчивого кластера
Требование №2: Учетные записи служб, управляемых группами
Требование №2: Создание gMSA учетной записи
Требование №2: Установка экземпляра SQL Server
Требование №3: Параметры сортировки сервера в SQL Server
Требование №4: Включение функции "AlwaysOn": Использование диспетчера конфигурации SQL Server
Создание и настройка группы обеспечения доступности
Создание группы доступности AlwaysON (с помощью мастера)
Определения уровня работоспособности базы данных:
Управление неразрешенными транзакциями:
Настройка прослушивателя для группы доступности Always On:
Создание группы доступности AlwaysON (с T-SQL)
Проверка группы доступности AlwaysON

Высокий уровень доступности на уровне баз данных с Группы доступности AlwaysOn
Группа доступности AlwaysOn — это одна или несколько пользовательских баз данных, для которых отработка отказа выполняется одновременно. Группа доступности состоит из первичной реплики доступности и от одной до четырех вторичных реплик, которые поддерживаются за счет перемещения данных на основании журнала SQL Server для обеспечения защиты данных, не требующей общего хранилища. Каждая реплика размещается в экземпляре SQL Server в отдельном узле кластера WSFC. Группа доступности и соответствующее имя виртуальной сети регистрируются как ресурсы в кластере WSFC.
Прослушиватель группы доступности на узле первичной реплики отвечает на входящие клиентские запросы на подключение к имени виртуальной сети и в зависимости от атрибутов в строке подключения перенаправляет каждый запрос в соответствующий экземпляр SQL Server .
При отработке отказа вместо переноса владения общих физических ресурсов на другой узел WSFC используется для перенастройки вторичной реплики на другом экземпляре SQL Server в первичную реплику группы доступности. Затем ресурс виртуального сетевого имени группы доступности переводится на этот экземпляр.
Первичная реплика баз данных группы доступности одновременно может размещаться только на одном экземпляре SQL Server , все связанные вторичные реплики должны находиться на отдельном экземпляре, и каждый экземпляр должен находиться на отдельном физическом узле.
ПРИМЕЧАНИЕ. Группы доступности AlwaysOn не требует развертывать экземпляр отказоустойчивого кластера или использовать симметричное общее хранилище (SAN или SMB).
Экземпляр отказоустойчивого кластера (FCI) может использоваться совместно с группой доступности для повышения доступности реплики доступности. Однако во избежание соперничества в кластере WSFC автоматический переход на другой ресурс группы доступности не поддерживается для реплики доступности, размещенной в FCI..
В данной статье мы будем настраивать AlwaysOn высокий уровень доступности на уровне баз данных с использованием двух узлов.
Подготовим два узла как показано на схеме ниже предварительно введенных в домен Active Directory:
