Завершение работы отдельной управляющей программы системы резервирования

Работу управляющей программы системы резервирования можно завершить сигналами SIGINT, SIGTERM, SIGQUIT, если они не были определены в ключе /wp или в других ключах. Также останов управляющей программы может быть выполнен удаленно командой stop утилиты hresctl (srvcmd).

Существует несколько ограничений на останов управляющей программы системы резервирования:

  1. сигнал на останов игнорируется, если одновременно выполнены условия:

    • сервер – главный и запущен с ключом /testslave;

    • в системе имеются резервные серверы, находящиеся в состоянии первоначального копирования БД.

  2. сигнал принимается и останов произойдет после копирования БД, если:

    • сервер является резервным сервером;

    • запущен с ключом /testslave;

    • находится в состоянии первоначального копирования БД.

  3. команда stop на останов отвергается, если одновременно выполнены условия:

    • сервер является резервным сервером;

    • находится в состоянии первоначального копирования БД.

    Возвращается соответствующий код завершения.

  4. команда stop на останов отвергается, если одновременно выполнены условия:

    • сервер является главным сервером;

    • в системе имеются резервные серверы, находящиеся в состоянии первоначального копирования БД.

    Возвращается соответствующий код завершения.

В случае возникновения указанных выше ситуаций попытка останова управляющей программы должна быть повторена позднее.