События системы резервирования
Список генерируемых системой резервирования событий приведен в таблице 3.
Таблица 3. События системы резервирования
Имя события | Описание события |
---|---|
UNDEFINED | Генерируется при старте системы резервирования после инициализации сети и до получения первого сетевого сообщения. Информирует об удачном разборе конфигурационных файлов и начале обмена сетевыми сообщениями с другими серверами. |
SERVEREXIT | Генерируется непосредственно перед завершением работы управляющей программы. |
MONO | Сервер перешел или находится в MONO-состоянии. Главный сервер находится в стационарном одномашинном режиме. В данном состоянии резервные серверы отключены, или ни один из них не находится в состоянии готовности. В это состояние сервер переходит из состояний SW_TO_MONO или STARTMONO. Также он может возвращаться в MONO-состояние из MAIN-состояния.Кроме того, событие MONO генерируется вместо событий из группы расширенных событий (имена которых начинаются с префикса E_) в случае запрета на их распознавание (сервер запущен без ключа /altstproc ).
|
MAIN | Сервер перешел или находится в состоянии MAIN. Состояние главного сервера при готовности хотя бы одного резервного сервера. В это состояние сервер переходит из MONO-состояния. |
SLAVE | Сервер находится или перешел в состояние SLAVE (одно из возможных состояний резервного сервера). В это состояние сервер переходит после SLAVE_WAIT-состояния. Сервер находится в данном состоянии до готовности резервного (SLAVE_OK ). |
SLAVE_WAIT | Сервер перешел или находится в состоянии ожидания готовности главного сервера к работе. С этого состояния сервер начинает работу в режиме резервного. При получении сообщения о готовности главного сервера из данного состояния резервный переходит с состояние SLAVE. |
SLAVE_OK | Резервный сервер перешел или находится в состоянии готовности. В это состояние резервный сервер переходит после SLAVE-состояния. |
SW_TO_MONO | Главный сервер начал запуск процессов после работы в любом из режимов, исключая стартовый (UNDEFINED). Обычно предыдущим режимом работы является SLAVE. Из данного режима сервер переходит в MONO-состояние. |
SHUT_DOWN | Управляющая программа сервера начала завершение своей работы. Оно начинается с останова процессов. |
SLAVEFAILER | Завершение управляющей программы резервного сервера по превышению попыток рестарта процессов или при невозможности запуска процессов, не подлежащих рестарту (копирование, архивирование). |
SLAVECRASH | Завершение работы резервного сервера на этапе первоначального копирования данных из-за завершения работы или выхода из строя главного сервера. База данных после такого завершения непригодна к использованию. |
MAINFAILER | Завершение управляющей программы главного сервера по превышению попыток рестарта процессов. |
MAINCRASH | Завершение работы главного сервера из-за неудачного запуска ядра СУБД ЛИНТЕР для данной БД. Причина определяется по коду завершения ядра СУБД ЛИНТЕР. Обычно после этого рабочая БД главного сервера не пригодна для дальнейшего использования, но можно попытаться ее восстановить. Часто причиной перехода в данное состояние является нехватка дискового пространства на главном сервере. |
STARTMONO | Главный сервер начал запуск процессов после стартового состояния (UNDEFINED). Из данного режима сервер переходит в MONO-состояние. |
STOPPED | Управляющая программа главного или резервного сервера завершается. Генерируется непосредственно перед событием SERVEREXIT. |
END_STATUS | Зарезервировано. |
WAIT_OLDER | Событие генерируется при переходе в SLAVE_WAIT-состояние из UNDEFINED-состояния. |
NOT_FOUND | Истек тайм-аут прослушивания сети (см. ключ /wait). |
NOT_SHUT_DOWN | Команда на останов системы или сервера игнорирована. |
SERVERRESTART | Зарезервировано. |
E_PROCESS_START | Старт процесса. |
E_PROCESS_EXIT | Завершение процесса. |
E_SHUT_COMMAND | Получена удаленная команда на завершение работы системы. |
E_STOP_COMMAND | Получена удаленная команда на останов. |
E_NET_INFO | Изменение состояния соединения с сервером. Установка соединения или разрыв. Это событие генерируется, только если присутствует ключ /watchnet совместно с ключом /altstproc .Если ключ /watchnet присутствует, а ключ /altstproc не задан, то при изменении ситуации в сети обработчику передается вместо E_NET_INFO номер текущего состояния сервера.
|
E_TIME_CHANGE | Обнаружена резкая подстройка системного времени на резервном компьютере. |
E_SERVER_TIME_DIFF | Обнаружена разность времени данного сервера и удаленных серверов. |
W_DEADLOCK | Ядро СУБД ЛИНТЕР не ответило за интервал посылки. Есть вероятность, что оно зациклилось. |
E_TESTDB | Запуск тестирования БД, доклад о результате тестирования. |
A_SLAVE_OK | Главный сервер переходит в MAIN-состояние. |
A_SHUT_DOWN | Зарезервировано. |
A_STOPPED | Событие резервного сервера. Главный сервер получил команду на останов. |