Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

asterisk realtime отказоустойчивость

0

Скажите, пожалуйста, а как Вы организовываете переключение asterisk, который хранит конфигурацию в бд, при падении мастер сервера, на слейв?

UPD: Да, некорректно сформулировал. Сам asterisk балансируется с помощью kamailio. Мучает вопрос: как при падении мастера бд переключаться на слейв( в бд хранится конфиг астериска)? Интересовало именно наличие встроенных в астериск функций, если их нет, то придется использовать внешние утилиты.

удалить закрыть убрать флаг спам (1) изменить тег редактировать

спросил 2012-11-29 08:36:27 +0400

renat Gravatar renat flag of Russian Federation
51 9 1 8
http://www.galiev.net/

обновил 2012-11-30 09:40:58 +0400

2 Ответа

2

Физическим перетыканием провода. А вообще вопрос неконкретный.

UPD: вообще астериск, по крайней мере с версии 1.8 умеет держать несколько DSN соединений (вроде до четырех) и переключаться между ними по заданному таймауту. Соединения настраиваются в res_odbc.conf:

[lpbx-select-pri]
enabled => yes
dsn => lpbx-select
username => lpbxuser
password => ccsTMNvGK9afCBNG
pre-connect => yes

[lpbx-select-sec]
enabled => yes
dsn => lpbx-select
username => lpbxuser
password => ccsTMNvGK9afCBNG
pre-connect => yes

И потом в func_odbc перечисляются через запятую:

dsn=lpbx-select-pri,lpbx-select-sec
ссылка удалить спам редактировать

ответил 2012-11-29 11:04:34 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

обновил 2012-11-30 09:48:55 +0400

0
ссылка удалить спам редактировать

ответил 2012-11-29 19:46:03 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

это все балансировка астера, интересовался не совсем этим( см. апрейдт)

renat ( 2012-11-30 09:37:54 +0400 )редактировать

по pacemaker адрес вида 10.0.0.1 перекидываете и не морочите голову. на этот адрес конектится.а pacemaker вам все равно нужен чтоб ваша репликация работала корректно. ибо без него лучше ее вообще не делать. а если вам нужно только читать из базы, то для этого есть утилита mysqlproxy которая умеет балансировать нагрузку и разделять чтение и запись.

meral ( 2012-11-30 10:28:55 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-11-29 08:36:27 +0400

Просмотрен: 423 раз

Обновлен: Nov 30 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.