КАК РАБОТАЕТ ПЕРЕХОД
Работа механизма OE Replication осуществляется между сервером репликации source-базы и агентом репликации target-базы. Если агент репликации теряет соединение с сервером репликации, то выполняется failover, т.е. перевод target-базы в статус source-базы. Как только первичная машина станет доступна, необходимо перенести все изменения в базе с вторичной машины на первичную машину. Для минимизации времени простоя можно настроить процесс failback.
Работа механизма OE Replication заключается в следующем:
1. При нормальной репликации primary database играет роль source-базы, а secondary database роль target-базы. При этом на source-базе работает сервер репликации, а на target - агент репликации.
2. Если возникает сбой на машине, где работает primary database, агент репликации на target-базе теряет связь сервером репликации на source-базе.
3. Агент репликации переходит в состояние pre-transition.
4. Затем выполняется переход (transition), помечающий secondary database (формально target) базу как source.
5. Вся деятельность c primary database переходит на secondary database. Таким образом, теперь secondary database стала действующей промышленной базой данных, на которой и будет продолжена работа пользователей.
6. В это время машина с primary database восстановлена.
7. Инициируется переход, primary database на восстановленной машине меняет свою роль с source на target, а secondary database становится source.
8. Выполняется вторичная репликация, которая по существу является обратной первичной репликацией.
9. После этого в любое время может быть выполнен процесс failback, который вернет базам данных исходные роли, т.е. primary database опять становится source, а secondary database, опять становится target. Это может быть сделано одним из следующих способов:
- Переход вторичной базы с использованием команд failover.
- Выполнение transition для primary database и затем отдельное выполнение transition для secondary database. Весь этот процесс известен как controlled transition.
Для большего понимания процесса далее представлено графическое описание перечисленных выше действий, где весь процесс разбит на последовательные шаги, которые выполняет OE Replication.
|