www.klinkmann.com
232 Глава 11
Руководство пользователя ИСР Archestra
© 2006 Klinkmann. Все права защищены.
• Сведения о подтверждении алармов.
• Сообщения, вводимые оператором при подтверждении алармов.
Примечание. Сведения обо всех алармах накапливаются и передаются
пассивному объекту AppEngine в конце периода сканирования и до их
отправки клиентским приложениям. Таким образом, пассивный объект при
отказе активного может не получить сведений об алармах, возникших в
промежутках между периодами сканирования. Порядок передачи
информации об алармах гарантирует, что клиентские приложения не
получат информацию об алармах, отличающуюся от той, которая была
передана пассивным объектом AppEngine при отказе активного.
Генерация архивной информации
Информация для занесения в архив генерируется всеми активными
объектами (AppEngine и содержащимися в них) во время нормального
функционирования в рабочем приложении.
Архивируемые сведения передаются архиватору только из активного
объекта AppEngine.
Потеря связи с архиватором не приводит к аварийному переключению
объектов. Активный объект AppEngine переходит в режим временного
хранения передаваемых сведений, кэшируя данные каждые 30 секунд.
Временно сохраняемая информация синхронизируется с пассивным
объектом.
При аварийном переключении данные могут быть потеряны не более чем
за 30-секундный интервал перехода объекта из пассивного состояния в
активное. Это достигается сочетанием операций пересылки с
промежуточным сохранением, когда архиватор недоступен, и обычными
операциями передачи данных, когда архиватор доступен.
Принудительное переключение
Система поддерживает принудительное переключение активного и
пассивного объектов. Это выполняется с помощью атрибута
ForceFailoverCmd объекта AppEngine. В частности, переключение можно
инициировать с помощью скрипта или командой утилиты Object Viewer.
Подробнее об использовании атрибута ForceFailoverCmd см. в справочном
файле для объектов AppEngine.
Резервирование каналов связи
Контроль дублированных источников данных DIObject осуществляется с
помощью объекта RedundantDIObject. В отличие от объектов AppEngine,
параметра резервирования у источников данных DIObject нет. Во всех
состояниях они функционируют как автономные объекты.
В любой момент времени технологическую информацию через объект
RedundantDIObject передаёт только один источник данных DIObject. При
этом в обоих источниках должны быть одинаковым образом
сконфигурированы параметры DIGroup, значения которого передаются при
помощи объекта RedundantDIObject (который как раз и определяет, какой
из двух источников данных является активным). Оба источника должны
иметь одно и же адресное пространство элементов данных.
Конфигурирование резервных источников данных
Конфигурирование источников данных с целью резервирования
выполняется в ИСР с помощью соответствующего редактора объектов.