freeswitchforum.com
https://freeswitchforum.com/

cluster Freeswitch
https://freeswitchforum.com/viewtopic.php?f=6&t=867
Страница 1 из 2

Автор:  Masha [ 15 сен 2017 13:59 ]
Заголовок сообщения:  cluster Freeswitch

Привет)
На двух нодах запустила FrSw с использованием 1 VIP (drbd,corosync,pacemaker, общая БД(успешно пишет cdr и мигрирует вместе с ІР)) . Не могу разобраться с регистрациями клиентов - когда падает главная нода1 , где был запущен ресурс VIP, регистрации на вторую ноду (подхватившая общий айпи) не переходят. Нужно же модуль mod_ha_cluster - но в доках материала нормального не нашла (еще в процессе разработки). Подскажите, как еще можно сделать доступной информацию по регистрациям на всех нодах (средствами самого FrSw и существующей БД) ?
Спасибо

Stack: corosync
Current DC: node1 (version 1.1.14-70404b0) - partition with quorum
2 nodes and 6 resources configured

Online: [ node1 node2 ]

Full list of resources:

Master/Slave Set: drbd_master_slave [drbd_res]
Masters: [ node1 ]
Slaves: [ node2 ]
Resource Group: postgres
fs_res (ocf::heartbeat:Filesystem): Started node1
FAILOVER-ADDR (ocf::heartbeat:IPaddr2): Started node1
pgsql (ocf::heartbeat:pgsql): Started node1
freeswitch (lsb:FSSofia): Started node1

Автор:  Vlad1983 [ 17 сен 2017 09:27 ]
Заголовок сообщения:  Re: cluster Freeswitch

на ноде подхватившей VIP
Код:
fs_cli -x "sofia recover"
выполняется?

Автор:  Samael28 [ 17 сен 2017 11:31 ]
Заголовок сообщения:  Re: cluster Freeswitch

https://freeswitch.org/confluence/displ ... ailability читали?

Автор:  Masha [ 18 сен 2017 14:43 ]
Заголовок сообщения:  Re: cluster Freeswitch

Сейчас выключила ресурс freeswitch на drbd. Делаю просто FrSw HA.
При поступлении звонка на обеих нодах он успешно отображается (в show calls). Но как только падает главный сервер - на втором звонок уже не отображается и в итоге я получаю в логах резервной ноды - No calls to recover. Трекинг везде включен . Кто делал НА, подскажите, возможно, нужны настройки тайминга в switch.conf.xml ? Как сохранить звонок на второй ноде во время краха первой?
На момент аварии FrSw уже запущен на каждой из нод и в настройках везде, естественно, прописала VIP

Автор:  Masha [ 18 сен 2017 14:44 ]
Заголовок сообщения:  Re: cluster Freeswitch

VIP успешно переходит на вторую ноду

Автор:  Vlad1983 [ 18 сен 2017 17:54 ]
Заголовок сообщения:  Re: cluster Freeswitch

"show calls" просто дергает "вьюху" в БД
реального состояния дел не отображает
почитайте еще здесь

Автор:  Samael28 [ 19 сен 2017 12:45 ]
Заголовок сообщения:  Re: cluster Freeswitch

Почитайте еще эту ветку. Там как раз про то, то на резервной ноде звонки не отображаются, но поднимаются.

Автор:  Masha [ 20 сен 2017 13:28 ]
Заголовок сообщения:  Re: cluster Freeswitch

Все получилось!!! Ошибка была в том, что я в профили тулила "core-db-dsn" вместо odbc-dsn )). Теперь во время звонка заполняются все служебные таблицы FrSw в БД :
calls:
call_uuid | call_created | call_created_epoch | caller_uuid | callee_uuid | hostname
--------------------------------------+---------------------+--------------------+--------------------------------------+--------------------------------------+----------------
6592ef80-207f-4c9f-a29a-f9007aba2121 | 2017-09-20 12:20:35 | 1505899235 | 6592ef80-207f-4c9f-a29a-f9007aba2121 | 3590caaa-ee68-491e-a827-e616be012252 | 172.28.ХХ.ХХ
(1 row)

и таблица recovery, registrations и пр. - все общее для обеих нод и актуально.
Успешно работает FrSw HA
Спасибо

Может, кому-то интересно, - у меня сейчас такие таблицы:
fs_db=# \dt
List of relations
Schema | Name | Type | Owner
--------+-------------------------------------+-------+------------
public | aliases | table | freeswitch
public | calls | table | freeswitch
public | channels | table | freeswitch
public | complete | table | freeswitch
public | db_data | table | freeswitch
public | group_data | table | freeswitch
public | interfaces | table | freeswitch
public | limit_data | table | freeswitch
public | nat | table | freeswitch
public | recovery | table | freeswitch
public | registrations | table | freeswitch
public | sip_authentication | table | freeswitch
public | sip_dialogs | table | freeswitch
public | sip_presence | table | freeswitch
public | sip_registrations | table | freeswitch
public | sip_shared_appearance_dialogs | table | freeswitch
public | sip_shared_appearance_subscriptions | table | freeswitch
public | sip_subscriptions | table | freeswitch
public | tasks | table | freeswitch
(19 rows)

Автор:  Masha [ 20 сен 2017 17:43 ]
Заголовок сообщения:  Re: cluster Freeswitch

Синхронизировать изменения настроек FrSw между нодами следует только самописными скриптами или есть уже какие-то заготовки? В гугле еще ищу)
По два раза вносить правки как-то лень

Автор:  Vlad1983 [ 20 сен 2017 19:58 ]
Заголовок сообщения:  Re: cluster Freeswitch

у вас же drbd там
можно все динамически через mod_xml_curl тягать.

Страница 1 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/