www.klinkmann.com
Резервирование компонентов систем ArchestrA 229
Руководство пользователя ИСР Archestra
© 2006 Klinkmann. Все права защищены.
состояний: Пассивный – не готов (Standby – Not Ready), Пассивный
– синхронизация с активным (Standby – Sync'ng with Active) или
Пассивный – готов (Standby – Ready). Пассивный объект переходит
в указанное состояние при обнаружении ситуации аварийного
переключения. В данном состоянии объект AppEngine планирует и
обеспечивает функционирование используемых объектов, пересылает
данные контрольных точек и обновление списка подписчиков
пассивному объекту AppEngine.
• Активный – пассивный недоступен (Active – Standby not Available):
состояние объекта AppEngine, когда он определяет невозможность
взаимодействия с парным объектом. Это значит: что изменения
данных контрольных точек, списков подписчиков и состояний алармов
не могут быть переданы пассивному объекту AppEngine; что
регулярные тестовые пакеты от пассивного объекта не поступают; что
получено уведомление о том, что пассивный объект прекращает или
уже прекратил своё функционирование. Если объект AppEngine
находится в этом состоянии, он 1) обеспечивает функционирование
связанных с ним объектов ApplicationEngine в обычном режиме, 2) не
может быть вручную переведён в пассивный режим и 3) продолжает
попытки установления связи с пассивным объектом, но не передаёт
ему никаких данных.
• Определение состояния переключения (Determining Failover
Status): исходное состояние объекта AppEngine в начале
функционирования. Он ещё не определил, является ли он активным
или пассивным объектом AppEngine. Чтобы это определить, вначале
предпринимаются попытки взаимодействия с парным объектом по
каналу RMC, затем – по главной сети. Если связь в течение
определённого периода времени не может быть установлена, объект
AppEngine начинает функционировать как активный при условии, что
он имеет все необходимые для этого программные модули и данные
файла контрольной точки. В последующем этот объект AppEngine
непрерывно пытается установить связь с парным объектом.
• Пассивный – пропущены тестовые пакеты (Standby – Missed
Heartbeats): состояние объекта AppEngine, в которое он переходит,
когда 1) в течение определённого периода времени не получает
регулярные тестовые пакеты от активного объекта, 2) происходит
отказ или "зависание" активного объекта и 3) выполняется плановое
прекращение функционирования активного объекта AppEngine. В этом
состоянии пассивный объект пытается определить, функционирует ли
активный объект или нет. При ручном переключении объектов (с
помощью атрибута ForceFailoverCmd) оно будет выполнено, только
если регулярные тестовые пакеты не поступают из главной сети, но
поступают по каналу RMC.
• Пассивный – не готов (Standby – Not Ready): состояние объекта
AppEngine, в которое он переходит, когда 1) он теряет связь с парным
объектом или сохраняет её, но пропускает изменения данных
контрольной точки или изменения состояния аларма, передаваемые
активным объектом, 2) в активный объект AppEngine были пересланы
новые объекты, однако требуемые файлы на компьютере пассивного
объекта AppEngine ещё не установлены, 3) связь пассивного объекта
AppEngine с активным объектом по каналу RMC прервалась до
завершения синхронизации данных. Как правило, парный объект
AppEngine находится в одном из состояний Активный – пассивный
недоступен (Active – Standby not Available), Активный (Active) или
Пассивный – пропущены тестовые пакеты (Standby – Missed
Heartbeats).
• Пассивный – готов (Standby – Ready): состояние объекта AppEngine
после завершения синхронизации программных модулей и данных