В этой статье мы рассмотрим интеграцию репликации SQL Server с группами постоянной доступности Always On. Репликация – популярная функция в SQL Server, которая позволяет распределить подмножество данных из одной базы данных (издателя) в другую базу данных (подписчика). Группы постоянной доступности Always On обеспечивают высокую доступность и резервное копирование для вашей базы данных.
Требования и ограничения
Перед настройкой репликации SQL Server с группами постоянной доступности Always On следует учесть несколько требований и ограничений:
- База данных издателя может быть частью группы постоянной доступности.
- Вторичная реплика базы данных не может использоваться в качестве издателя.
- SQL Server не поддерживает репликацию Peer-To-Peer и публикацию данных из базы данных Oracle.
- Транзакционная, объединенная и снимок репликации могут быть настроены для баз данных AG.
- Все базы данных, участвующие в репликации, должны быть одной версии.
- База данных дистрибьютора может быть добавлена в группу постоянной доступности начиная с SQL Server 2017 CU6 и SQL Server 2016 SP2-CU3.
Шаги настройки
Вот шаги для настройки репликации SQL Server с группами постоянной доступности Always On:
- Установите функцию репликации на всех экземплярах SQL Server, участвующих в группе постоянной доступности.
- Настройте удаленного дистрибьютора для групп постоянной доступности.
- Настройте издателей для использования удаленного распределения.
- Создайте публикацию на основной реплике.
- Создайте базу данных подписки и добавьте ее в существующую группу постоянной доступности.
- Проверьте SQL Listener для групп постоянной доступности Always On.
- Создайте связанный сервер на обеих репликах группы постоянной доступности.
- Создайте пуш-подписку в транзакционной репликации для групп постоянной доступности Always On.
- Запустите мониторинг репликации и просмотрите статус репликации.
- Проверьте записи в базах данных издателя и подписчика.
- Выполните сбой группы постоянной доступности Always On и проверьте репликацию транзакций.
Для подробных инструкций и примеров кода для каждого шага обратитесь к оригинальной статье.
Заключение
В этой статье мы обсудили, как настроить репликацию SQL Server с группами постоянной доступности Always On. Интегрируя эти две функции, вы можете обеспечить высокую доступность и резервное копирование для ваших реплицированных данных. Важно следовать требованиям и ограничениям, изложенным в статье, чтобы обеспечить успешную настройку.