|
|
Монитор ключевых процессов ОСРВ QNX Neutrino позволяет достичь коэффициента готовности, превышающего значение 99.999%, и обеспечивает комплексный подход к выявлению отказов и восстановлению системы.
Модульная микроядерная архитектура ОСРВ QNX Neutrino позволяет изолировать сбои на уровне драйверов. Совместно с монитором ключевых процессов (МКП) реализована технология «умный сторож», которая помогает системе автоматически восстанавливаться после сбоев. Такой подход позволяет создавать по-настоящему самовосстанавливающиеся системы.
Что касается достижения высокой готовности (ВГ), ОСРВ QNX Neutrino воплощает простой принцип: быстрее перезапустить один компонент, чем всю систему. Например, если возникает проблема с драйвером или стеком протоколов ОСРВ QNX Neutrino, он может быть немедленно отключен и восстановлен с помощью Монитора Ключевых Процессов, и это занимает всего несколько секунд, соответственно, нет необходимости перезагружать всю систему. Этот выверенный подход к изоляции сбоев и восстановлению четко отработан, поэтому, по сравнению с другими операционными системами, с пмощью ОСРВ QNX Neutrino можно достичь минимальных значений среднего времени восстановления системы (MTTR) после сбоев.
Технология Монитор Ключевых Процессов ОСРВ QNX Neutrino обеспечивает:
- Мгновенные уведомления об отказах - в Мониторе Ключевых Процессов реализован механизм квитанций работоспособности, следящий за состоянием каждого компонента системы и позволяющий обнаруживать отказы на самой ранней стадии. Если Монитор Ключевых Процессов обнаруживает определенное стечение обстоятельств или отказ, он может автоматически мгновенно оповестить об этом другие компоненты.
- Настраиваемые сценарии восстановления - используя библиотеку Монитора Ключевых Процессов, ваше приложение может явно указать Монитору Ключевых Процессов, какие действия по восстановлению и в каком порядке следует предпринять в случае сбоя.
- Автоматическое восстановление соединений - Монитор Ключевых Процессов также предоставляет клиентскую библиотеку, которая позволяет вашей системе в случае отказа моментально восстановить прерванные соединения.
- "Посмертный" анализ - если процесс завершается некорректно, Монитор Ключевых Процессов может сохранить его образ для последующей обработки. Анализируя этот образ, вы сможете моментально определить, какая строка кода вызвала сбой, а также узнать содержимое переменных, чтобы точно определить, что именно произошло.
- Устойчивость к внутренним сбоям — Монитор Ключевых Процессов чрезвычайно устойчив к внутренним сбоям, так как имеет сервис собственного мониторинга, копию которого записывает параллельный «процесс-хранитель». Если он по какой-либо причине завершается некорректно, то моментально и полностью восстанавливает свое предыдущее состояние.
Архитектура монитора ключевых процессов
Когда Монитор Ключевых Процессов обнаруживает сбой компонента, он извещает систему и запускает алгоритм восстановления. Совместно с собственным «Дублером», Монитор Ключевых Процессов представляет собой основу для самовосстанавливающейся системы.
|
|