SNHA31: Настройка транзакционной репликации с кластером групп доступности
ARSLANOV
0:00 / 0:00
SNHA31: Настройка транзакционной репликации с кластером групп доступности
587 просмотров · 6 месяцев назад
ARSLANOV
2,91 тыс. подписчиков
587 просмотров · 6 месяцев назад
В этом видео я демонстрирую, как настроить транзакционную репликацию SQL Server в кластере Always On Availability Group (AG), и объясняю ключевые аспекты проектирования, ограничения и лучшие практики.
Транзакционная репликация с AG — распространенное требование в корпоративных средах, но она сопряжена со специфическими правилами и оговорками, особенно в отношении конфигурации издателя, поведения при отказоустойчивости и размещения агентов. В этом видео рассматривается весь процесс настройки от начала до конца и освещается то, что необходимо знать, чтобы избежать распространенных ошибок.
Разделы:
00:18 — Архитектура транзакционной репликации
03:02 — Зачем нужна AG + транзакционная репликация?
04:15 - Требования для создания AG + транзакционной репликации
----------------------------------
Подготовка кластеров AG
05:06 - Создание AG для издателя
08:55 - Разрешения для агентов SQL Server
10:10 - Создание AG для дистрибьютора
12:58 - Создание AG для подписчика
----------------------------------
Начало создания транзакционной репликации поверх AG
15:15 - Шаг 1: Настройка дистрибьютора (в основном дистрибьюторе)
17:25 - Шаг 2: Настройка дистрибьютора (в дополнительном дистрибьюторе)
18:06 - Шаг 3: Создание базы данных распространения (в основном дистрибьюторе)
19:13 - Шаг 4: Добавление базы данных распространения в AG распространения (в основном дистрибьюторе)
21:29 - Шаг 5: Добавление базы данных распространения (в дополнительном дистрибьюторе)
22:17 - Шаг 6: Добавление основного и дополнительного издателей (в основном дистрибьюторе)
23:30 - Шаг 7: Добавление основного и дополнительного издателей (в дополнительном дистрибьюторе)
25:00 - Шаг 8: Настройка основного издателя (в основном издателе)
26:37 - Шаг 9: Настройка вторичного издателя (в дополнительном издателе)
27:30 - Шаг 10: Включение публикации в базе данных издателя (в основном издателе)
29:00 - Шаг 11: Перенаправление дистрибьютора на слушатель издателя для всех исходных издателей (в основном дистрибьюторе)
31:12 - Шаг 12: Проверка перенаправления (в основном дистрибьюторе)
32:00 - Шаг 13: Подтверждение одинаковых связанных серверов в основном и дополнительном дистрибьюторах
32:36 - Шаг 14: Создание публикации (в основном издателе)
34:12 - Шаг 15: Предоставление необходимых прав доступа
40:19 - Шаг 16: Создание подписок (в основном издателе)
42:28 - Шаг 17: Создание связанного сервера слушателя подписчика во дополнительном издателе и дополнительном дистрибьюторе
44:43 - Создание связанных серверов издателя во дополнительном дистрибьюторе
45:42 - Проверка отказоустойчивости издателя
50:41 - Проверка дистрибьютора переключение при сбое
53:07 - Проверка переключения подписчика при сбое
Все команды находятся в репозитории GitHub по ссылке ниже:
https://github.com/Bobirmirzo/configu...
Полные записи курса:
🚀► • Learning path: SQL Server Availability Gro...
🧑💼►Подписывайтесь на меня на YouTube
🧑💼►Подписывайтесь на меня в LinkedIn - / bobirmirzo-arslanov-548960173
Полный курс Сессии:
🚀► • Learning path: SQL Server Availability Gro...
Смотрите все мои плейлисты здесь:
🚀►Полный курс по устранению неполадок: • Troubleshooting
🚀►Полный курс по шифрованию соединений с SQL Server: • Full course on Encrypting connections to S...
🚀 ►Сессия по репликации SQL Server: • SQL Server replication
🚀 ► Группа доступности Always On для SQL Server: • SQL Server Always On Availability Groups (AG)
🚀 ► Внутреннее устройство SQL Server: • SQL Internals
🚀 ► Курс по OLTP в оперативной памяти: • Course on In-Memory OLTP