Завершение работы отдельной управляющей программы системы резервирования
Работу управляющей программы системы резервирования можно завершить сигналами SIGINT, SIGTERM, SIGQUIT, если они не были определены в ключе /wp
или в других ключах. Также останов управляющей программы может быть выполнен удаленно командой stop
утилиты hresctl (srvcmd).
Существует несколько ограничений на останов управляющей программы системы резервирования:
-
сигнал на останов игнорируется, если одновременно выполнены условия:
-
сервер – главный и запущен с ключом
/testslave
; -
в системе имеются резервные серверы, находящиеся в состоянии первоначального копирования БД.
-
-
сигнал принимается и останов произойдет после копирования БД, если:
-
сервер является резервным сервером;
-
запущен с ключом
/testslave
; -
находится в состоянии первоначального копирования БД.
-
-
команда
stop
на останов отвергается, если одновременно выполнены условия:-
сервер является резервным сервером;
-
находится в состоянии первоначального копирования БД.
Возвращается соответствующий код завершения.
-
-
команда
stop
на останов отвергается, если одновременно выполнены условия:-
сервер является главным сервером;
-
в системе имеются резервные серверы, находящиеся в состоянии первоначального копирования БД.
Возвращается соответствующий код завершения.
-
В случае возникновения указанных выше ситуаций попытка останова управляющей программы должна быть повторена позднее.