2013-12-21 6 views
0

Я устанавливаю активный/пассивный кластер с кардиостимулятором/Corosync/DRBD. Я хотел создать сервер Asterisk HA. Решение работает отлично, но когда служба выходит из строя на одном сервере и начинается с другого, все зарегистрированные SIP-клиенты с активным сервером будут потеряны. И пассивный сервер ничего не показывает на выходе:Регистрация Asterisk HA и SIP

sip show peers 

Пока клиенты не позвонят или не зарегистрируются. Одним из решений является установка ставки регистрации для клиентов на 1 мин или около того. Есть ли другие варианты? Например, интеграция Asterisk с СУБД помогает сохранить это состояние в БД?

ответ

1

Прежде всего, создание кластеров не-экспертом - плохая идея.

Вы можете использовать архитектуру sip в реальном времени, она сохраняет состояние в базе данных. Сложность - средняя. Заметьте, «sip show peers» для реального времени также ничего не показывают.

Вы можете использовать дублирующий кластер памяти (существует некоторое решение для xen), которое скопирует состояние памяти с одного сервера на другой. Сложность - очень сложная.

Смежные вопросы