Запуск и остановка репликации#

Статусы графа:

Статус

Описание

Отображение

RUNNING

Запущенный граф: статус RUNNING рядом с названием графа в списке графов;
элементы графа зеленые; соединительные стрелки зеленые, анимированные;
на модулях Capture и Applier отображается число записанных сообщений в секунду

Графы репликации, Статус

STOPPED

Полностью остановленный граф: статус STOPPED рядом с названием графа в списке графов;
элементы графа серые; соединительные стрелки серые

Графы репликации, Статус

SPLIT

Частично остановленный граф: статус SPLIT рядом с названием графа в списке графов;
запущенные элементы графа зеленые, незапущенные — серые;
стрелки, соединяющие работающие элементы графа, зеленые;
стрелки, соединяющие неработающие элементы графа, серые;
на работающем модуле Capture отображается число записанных сообщений в секунду

Графы репликации, Статус

Запуск графа репликации#

Для запуска графа:

  1. Нажмите Соединения, Редактирование модуля.

    Графы репликации, Запуск графа

  2. Нажмите Подтвердить в появившемся окне предупреждения.

    Графы репликации, Запуск графа

Принудительный перезапуск модуля#

Если репликация остановилась из-за отказа БД источника, модуль Capture автоматически, за счет механизмов Patroni переключается на другую БД. При этом в сообщениях о транзакциях в Kafka сохранится старый Source ID, идентификатор БД, из которой модуль Capture читает изменения.

То есть Source ID БД, на которую переключился модуль Capture, не будет совпадать с Source ID БД, записанным в Kafka. Из-за этого несовпадения репликация остановится и во вкладке Процессы, в информации о последнем прерванном процессе, в Описании события, появится сообщение о несовпадении Source ID БД, из которой модуль Capture читает изменения, и Source ID БД, записанного в Kafka.

Для разрешения этого конфликта принудительно перезапустите модуль.

Для принудительного перезапуска модуля:

  1. Нажмите модуль на графе.

    Соединения, Редактирование модуля

  2. Нажмите Соединения, Редактирование модуля в открывшемся окне Модуль.

    Соединения, Редактирование модуля

Остановка графа репликации#

Для остановки графа:

  1. Нажмите Соединения, Редактирование модуля.

    Графы репликации, Запуск графа

  2. Нажмите Подтвердить в появившемся окне предупреждения.

    Соединения, Редактирование модуля

    Статус меняется на «stopped».

    В случае сбоя статус изменится на «split».

Перезапуск графа репликации с позиции#

Перезапуск графа с позиции доступен только при асинхронной репликации с задержкой.

Для перезапуска графа с позиции:

  1. Нажмите на схеме графа, который нужно запустить с позиции, модуль Applier.

    Соединения, Редактирование модуля

  2. Нажмите Соединения, Редактирование модуля в открывшемся окне Модуль.

    Соединения, Редактирование модуля

  3. Укажите GraDeLyID в поле Позиция в раскрывшемся окне Старт модуля с заданной позиции.

    Графы репликации, Перезапуск графа

    GraDeLyID — собственный идентификатор транзакций GraDeLy. Он записывается в поле Позиция на вкладке Процессы.

    Графы репликации, Перезапуск графа

  4. Выберите gradely в качестве типа позиции для перезапуска с GraDeLyID.

    Графы репликации, Перезапуск графа

  5. Для перезапуска графа с lsn укажите lsn в поле Позиция, выберите в качестве типа позиции DB и укажите ID базы данных в поле Source ID.

    Как узнать lsn описано в «Руководстве администратора».

    Графы репликации, Перезапуск графа

  6. Нажмите Старт.