www.klinkmann.com
218 Глава 11
Руководство пользователя ИСР Archestra
© 2006 Klinkmann. Все права защищены.
Термины
В контексте резервирования в руководстве используются следующие
термины:
В среде конфигурирования:
• Главный (primary) объект: объект, который играет основную, или
центральную роль в реализации прикладных функций во время работы
приложения. Это либо объект AppEngine, который резервируется, либо
объект DIObject, который используется первым в качестве источника
данных для приложения.
• Резервный (backup) объект: объект, который обеспечивает
выполнение прикладных функций при прекращении
функционирования главного объекта. Это либо объект AppEngine,
создаваемый инфраструктурой ArchestrA при разрешении
резервирования главного объекта AppEngine, либо объект DIObject,
который не должен использоваться первым в качестве источника
данных для приложения.
В среде исполнения:
• Активный (active) объект: объект, который в текущий момент
обеспечивает выполнение прикладных функций. Это либо объект
AppEngine, который объединяет объекты ApplicationObject и
обеспечивает их функционирование, либо объект DIObject, которые
обеспечивает поступление технологических данных посредством
объекта RedundantDIObject.
• Пассивный (standby) объект: пассивный объект, ожидающий
передачи управления в результате сбоя активного объекта или
принудительного переключения. Это либо объект AppEngine,
контролирующий состояние активного объекта AppEngine, либо
объект DIObject, который не обеспечивает поступление
технологических данных посредством объекта RedundantDIObject.
Главный/резервный и активный/пассивный объекты образуют
дублированные пары. В случае объектов AppEngine требуется создавать,
конфигурировать и рассылать в места использования только главный
объект вместе с его иерархической структурой. Резервный объект
формируется самой инфраструктурой ArchestrA (в частности, он
рассылается отдельно от главного объекта). При резервировании каналов
передачи данных нужно создавать, конфигурировать и пересылать в места
использования как главный, так и резервный объекты DIObject (источники
данных). Кроме того, нужно дополнительно создавать, конфигурировать и
пересылать в места использования объект RedundantDIObject, который
используется для управления переключением между двумя объектами-
источниками данных.
В среде ArchestrA с резервированием активный и пассивный объекты
непрерывно контролируют состояние друг друга, перехватывая управление
в случае отказа парного объекта. В системе передачи данных контроль
состояния объектов DIObject осуществляет объект RedundantDIObject,
переключаясь между ними по мере необходимости.
Связи между объектами времени конфигурирования (главный/резервный) и
времени исполнения (активный/пассивный) не фиксированы. Во время
работы приложения в любой момент времени активным или пассивным
может быть как главный, так и резервный объект. Если один из них
переходит в активное состояние, второй автоматически становится
пассивным.
Параметры главного и резервного объектов могут быть изменены после их
рассылки в места использования.