Монитор ключевых процессов
Комплект разработчика QNX® Critical Process Monitor Technology Development Kit позволяет достичь коэффициент готовности, превышающий значение 99.999%, и обеспечивает комплексный подход к выявлению отказов и восстановлению системы. Данный комплект разработчика, основанный на мониторе ключевых процессов (Critical Process Monitor — CPM), который входит в состав QNX® Momentics® Professional Edition, позволяет быстро разрабатывать сценарии восстановления после сбоев и конфигурировать систему таким образом, чтобы обеспечить минимальное время простоя в случае сбоев или неисправностей.
Особенности и преимущества
Более высокий уровень отказоустойчивости:
Гибкий интеллектуальный монитор системных служб.
Способность автоматически быстро восстанавливать свою работоспособность при аварийном завершении.
Дублирующий процесс («Guardian»), постоянно находящийся в готовности и способный заменить монитор ключевых процессов на случай его некорректного завершения.
Быстрое извещение о возникающих неисправностях:
Возможность конфигурирования реакций системных компонентов в соответствии с требованиями приложения.
Настраиваемая система восстановления после сбоев:
Возможность конструирования сценариев восстановления после сбоев в соответствии с требованиями приложения.
Приложения могут автоматически определять аварийные условия (события) и задавать соответствующие действия, выполняемые при возникновении этих условий.
Автоматическое восстановление соединений:
Возможность быстрого восстановления соединений при сбоях компонентов.
Горячий перезапуск:
Автоматическое управление перезапуском отдельных сервисов.
Отсутствие необходимости перезагрузки ОС
Состав комплекта
Монитор ключевых процессов.
API монитора ключевых процессов.
Клиентская библиотека восстановления.
Исходный код для следующих компонентов:
монитор критических процессов и дублирующий процесс
функции API
клиентские оболочки и пользовательские функции
программы регрессивного тестирования
а также образцы кода для различных задач, в том числе перезапуска, генерации квитанций работоспособности и др.
Системные требования
Набор разработчика QNX Momentics® Professional Edition версия 6.3 (среда разработки)
QNX Neutrino® RTOS версия 6.3 (среда исполнения)
Вопрос-ответ
Какая цель и основные возможности комплекта разработчика CPM для QNX?
Цель комплекта разработчика CPM — обеспечить высокий коэффициент готовности (>99.999%) и комплексно выявлять сбои, восстанавливать систему и минимизировать простои. Основные возможности включают гибкий монитор системных служб, автоматическое восстановление после аварий, дублирующий процесс Guardian, быстрое оповещение об неисправностях, настраиваемые реакции и сценарии восстановления, автоматическое восстановление соединений, горячий перезапуск сервисов и отсутствие необходимости перезагрузки ОС.
Из каких компонентов состоит состав CPM и что они выполняют?
Состав CPM включает монитор ключевых процессов, API монитора ключевых процессов, клиентскую библиотеку восстановления, исходный код для монитора и дублирующего процесса, функций API, клиентских оболочек и пользовательских функций, программы регрессивного тестирования, а также образцы кода для задач, таких как перезапуск и генерация квитанций работоспособности. Это обеспечиваетEnd-to-end функциональность от обнаружения отказов до автоматического восстановления и тестирования.
Каковы системные требования для использования CPM?
Требуется набор разработчика QNX Momentics Professional Edition версии 6.3 и среда исполнения QNX Neutrino RTOS версии 6.3. Эти компоненты обеспечивают интеграцию монитора, API и средств восстановления в существующую инфраструктуру квитирования и тестирования.
Какие сценарии восстановления поддерживаются и как настраиваются?
CPM поддерживает конфигурацию сценариев восстановления после сбоев в соответствии с требованиями приложения. Приложения могут автоматически определять аварийные условия (события) и задавать соответствующие действия, которые выполняются при возникновении этих условий. Включены горячий перезапуск сервисов, автоматическое восстановление соединений и дублирующий процесс, обеспечивающий продолжение мониторинга при некорректном завершении основного монитора.


