Мониторинг серверов
Мониторинг удаленных серверов резервирования осуществляется путем мониторинга его узлов (линий связи к удаленному серверу). В случае разрыва всех линий связи удаленный сервер считается вышедшим из строя. При выходе из строя удаленного сервера также может вызываться обработчик события.
Действия серверов при выходе из строя удаленного сервера:
-
главный сервер при выходе из строя резервного сервера осуществляет перечитывание информации о контрольных точках. При этом все контрольные точки, не принадлежащие активным SLAVE-серверам, попадают в список подлежащих удалению контрольных точек. При превышении размера системного журнала происходит удаление самой старой контрольной точки из списка, после чего список перечитывается заново. Проверка размера системного журнала происходит периодически с интервалом посылки тестовых пакетов ядру СУБД ЛИНТЕР.
При выходе из строя последнего резервного сервера системы резервирования главный сервер переходит из состояния MAIN в состояние MONO.
-
если вышедший из строя сервер был резервным, то никаких действий другими резервными серверами не предпринимается. Если же из строя вышел главный сервер, то резервные серверы завершают свою работу в состоянии SLAVE, и среди них проводится конкурс на роль нового главного сервера.