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

Ошибки iax и 100% загрузки ЦПУ

0

Информация об используемой системе: Установлен Proxmox 2.1-1 На него установлен Centos 6.2 с asterisk 1.6.2.20

Данная ситуация наблюдается на асетриске версий 1.6.2.11/20 и на 1.8.15.0 Есть два сервера астериск. Сервер1 принимает звонки, и некоторые из них отдает по iax на сервер2. Некоторые звонки на сервере2 "закисают" с ошибкой в консоли cli: chan_iax2.c max retries exceeded to host ...

[Aug  9 10:55:24] WARNING[29804]: chan_iax2.c:3351 __attempt_transmit: Max retries exceeded to host 192.168.100.251 on IAX2/slave-5324 (type = 6, subclass = 2, ts=1218115, seqno=202)

при паре-тройке таких "закисших" звонков, процессор нагружается на 100% + IVR слышен с "затуханиями" (то громче то тише). После перезапуска астериска "закисшие" звонки пропадают, нагрузка на ЦПУ нормализуется и IVR звучит нормально.

Пытался пофиксить путем установки патча (патч устанавливался на астериск 1.8.15.0)

[patch] WARNING[23025]: channel.c:952

(https://issues.asterisk.org/view.php?id=15900) но это привело к тому, что перестал читаться extensions.conf пришлось снова пересобирать астериск без патча.

Вопрос: 1. Как пофиксить ошибку "Max retries exceeded to host..."? 2. Почему установка патча привела к тому что астериск перестал читать диалплан? (модуль func_dialplan.so был загружен)

P.S.: если нужна дополнительная информация пишите что именно нужно.

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

спросил 2012-08-09 12:50:58 +0400

artefackt Gravatar artefackt flag of Ukraine
1 3 5

4 Ответа

0

тоже советую VMWare, к тому же VMWare server бесплатна

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

ответил 2012-08-09 15:34:25 +0400

zavulon Gravatar zavulon
238 17 2 13

Comments

proxmox тоже, вроде как, денег не требует. И вполне удобен. К тому же, в этом конкретном случае, перенести все на другую систему оччень проблематично, в связи с непрерывностью работы службы.

artefackt ( 2012-08-09 18:12:28 +0400 )редактировать
0

Установи нормальную систему виртуализации (на пример VMWare или Hypr-V). Там таких проблем нет.

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

ответил 2012-08-09 15:32:27 +0400

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/

Comments

Подскажите, а по чем видно что причина данной проблемы именно в виртуализации?

artefackt ( 2012-08-09 18:14:36 +0400 )редактировать
0

Что использешь в качестве гипервизоров KVM или OpenVZ.
В OpenVZ работать не будет, а для KVM нужно установить паравиртуальные драйверы.

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

ответил 2012-08-09 15:12:31 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38

Comments

Работает под kvm. Установлены паравиртуальные драйвера (Virtio).

artefackt ( 2012-08-09 18:00:45 +0400 )редактировать

Копай в направлении ztdummy.

bolshoy_plohish ( 2012-08-10 03:47:36 +0400 )редактировать

спасибо. установлю и посмотрю на эффект.

artefackt ( 2012-08-10 10:30:22 +0400 )редактировать
0
>Max retries exceeded to host

перевожу. астриск не может отправить пакетна адрес host. пофиксить никак нельзя. надо интеренет или виртуализацию чинить.

asterisk на сервере виртуализации СЛУЧАЙ ДЛЯ ЕКСПЕРТОВ.

патч вообще о другом вроде как. там другие сообщения,не? почему после кривого патчинга неработает астриск- вообще только вы можете догадаться.

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

ответил 2012-08-09 13:33:08 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Спасибо за ответ.

> asterisk на сервере виртуализации СЛУЧАЙ ДЛЯ ЕКСПЕРТОВ

я, конечно, не гуру, но астериск на виртуалке настраивал неоднократно. Не везде, но случалась такая необходимость. И люди на них нормально работают. Не так что бы очень много, но по 5-8 тысяч звонков в день обрабатывают. А насчет кривого патча... давайте забудем? :)

> надо интеренет или виртуализацию чинить.

работает без ошибок, и сеть и виртуализация. Может зададите более точное направление для поиска решения?

artefackt ( 2012-08-09 18:09:13 +0400 )редактировать

нет не задам.вы даже не сказали что у вас является бакендом виртуализации. и похоже, не в курсе. проксмокс это фронтенд.

meral ( 2012-08-10 14:53:43 +0400 )редактировать

то что ГДЕТО работает виртализация вообще не гарантирует что он будет работаь под НАГРУЗКОЙ. а вот у вас щас возникает нагрузка. и виртуализация не настроена.иначе не было бы ухудшения качества.

meral ( 2012-08-10 14:55:46 +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-08-09 12:50:58 +0400

Просмотрен: 1,404 раз

Обновлен: Aug 09 '12

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