Менеджер высокой готовности (HAM)

Данное руководство описывает порядок использования менеджера высокой готовности (High Availability Manager (HAM)) для отслеживания и перезапуска в случае сбоя критических процессов вашей системы.

Руководство разработчика менеджера высокой готовности ЗОСРВ «Нейтрино» описывает способы проектирования отказоустойчивых систем или систем высокой готовности.

Общие сведения
HAM API
API клиентской библиотеки восстановления

Общие сведения

Следующая таблица содержит ссылки на статьи с общими сведениями:

Статья Описание
Обзор технологии обеспечения высокой готовности
Список определений, используемых в данном руководстве
Преимущества программных методов обеспечения высокой готовности
Знакомство с основными компонентами
Обзор «сторожевых таймеров» менеджера высокой готовности и его дублера
Рассматриваются стандартные практики использования клиентской библиотеки обеспечения высокой готовности приложений
Примеры отказоустойчивых приложений с различными сценариями обеспечения высокой готовности

HAM API

Менеджер высокой готовности предоставляет следующие функции для взаимодействия с HAM в пользовательских приложениях:

Статья Описание
Управлять действием в HAM
Добавить исполняемое действие к условию
Задать исполняемый файл, который будет выполнен, если указанное действие завершится с ошибкой
Поместить сообщение в журнал активности HAM
Добавить уведомляющий импульс к действию, которое будет выполнено, если соответствующее действие завершится с ошибкой
Добавить сигнал к действию, которое будет выполнено, если соответствующее действие завершится ошибкой
Добавить задержку для действия, которое будет выполнено, если соответствующее действие завершится ошибкой
Освободить дескриптор действия для условия объекта
Получить дескриптор действия для условия объекта
Сбросить состояние контрольного сигнала и установить состояние по умолчанию
Поместить сообщение в журнал активности HAM
Добавить уведомляющий импульс к условию
Добавить уведомляющий сигнал к условию
Удалить действие из условия
Добавить действие перезапуска к условию
Добавить задержку действия к условию
Присоединить объект
Присоединить приложение как самостоятельно присоединяемый объект
Настроить условие, которое будет срабатывать при наступлении определенного события
Управлять условием HAM
Освободить дескриптор условия объекта
Получить дескриптор условия объекта
Присоединить условие, связанное с состоянием срабатывания условия
Удалить условие объекта
Присоединить условие, связанное со сменой состояния
Подключиться к HAM
Отсоединить объект от HAM
Отсоединить объект от HAM, используя имя объекта
Отсоединить самостоятельно присоединяемый объект от HAM
Отключиться от HAM
Установить условие
Уведомить HAM о смене состояния
Управлять объектом HAM
Создать объект-заполнитель в HAM
Освободить дескриптор объекта
Получить дескриптор объекта
Отправить контрольный сигнал в HAM
Остановить HAM
Изменить подробность вывода HAM

API клиентской библиотеки восстановления

Клиентская библиотека восстановления включает функции, которые можно использовать в приложениях для прозрачного восстановления клиент-серверных соединений в случае сбоев:

Статья Описание
Связать функцию восстановления с соединением, чтобы сделать соединение HA-совместимым
Отвязать и закрыть файловый дескриптор HA
Установить соединение и связать его с библиотекой HA
Отвязать файловый дескриптор, затем разорвать соединение
Управлять HA-совместимым соединением
Создать соединение и связать его с библиотекой HA
Разорвать соединение
Дублировать HA соединение
Разорвать соединение HA файлового дескриптора для файлового потока, затем закрыть его
Открыть файловый поток и присоединить его к библиотеке HA
Открыть соединение и присоединить его к библиотеке HA
Заново открыть соединение в процессе восстановления
Заново открыть соединение в процессе восстановления

Техническая поддержка

Для получения технической поддержки посетите раздел Поддержка сайта ( www.kpda.ru ). Вы обнаружите перечень предлагаемых способов оказания технической поддержки, включая публичный форум, форму обратной связи и контактные данные.

© 2005-2024, ООО "СВД ВС".




Предыдущий раздел: Руководство разработчика