Process application monitor


Главная Форумы High Availability PowerHA (HACMP) Process application monitor

В этой теме 3 ответа, 3 участника, последнее обновление Картинка профиля Дмитрий Дмитрий 1 год, 2 мес. назад.

Aliexpress INT
  • Автор
    Сообщения
  • #20287
    Картинка профиля barmaley
    barmaley
    Участник
    Aliexpress INT

    Добрый день.

    Собрал двухнодовый кластер active-passive (PowerHA Std 7.1.3 SP1)
    Сделал process monitor для инстанса DB2 :

    * Monitor Name NHPMON
    Application Controller(s) to Monitor NHPAPP +
    * Monitor Mode [Long-running monitoring] +
    * Processes to Monitor [db2sysc]
    * Process Owner [db2nhp]
    Instance Count [1] #
    * Stabilization Interval [120] #
    * Restart Count [3] #
    Restart Interval [396] #
    * Action on Application Failure [notify] +
    Notify Method []
    Cleanup Method [/usr/es/sbin/cluster/apps/r3stop]
    Restart Method [/usr/es/sbin/cluster/apps/start_nhp]

    Кластер синхронизировал (и рестартил), стоп-старт скрипты сами по себе и в кластере отрабатывают нормально, но при убиении процесса DB2-инстанса (db2sysc) ничего не происходит. В логах тишина.

    Что сделал не так ? Или может какие-то дополнительные телодвижения нужны для процесс-монитора ?

  • #20308
    Картинка профиля barmaley
    barmaley
    Участник

    В общем, APAR IV60685: HA: PROCESS APPLICATION MONITOR CAN’T DETECT PROCESS TERMINATION (http://www-01.ibm.com/support/docview.wss?uid=isg1IV60685)

    по PMR’у предоставляют ifix.
    Теперь работает как надо.

  • #38491
    Картинка профиля sdudnik
    sdudnik
    Участник

    Как вариант, использовать custom process monitor, а уже в скрипте прописать ps -ef | grep <span style=”color: #5a5a5a; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px;”>db2sysc </span>

  • #38492
    Картинка профиля Дмитрий
    Дмитрий
    Участник

    Sergey, спасибо за совет.

    ИМХО за наличием процесса лучше следить при помощи process monitor. Он работает через события RMC и сразу отреагирует, как только процесс исчезнет.

    Исключения:

    -глюки RMC, как в этом примере,
    -мониторинг “не менее N” или “не более N” процессов,
    -и т.п.

Для ответа в этой теме необходимо авторизоваться.