proxmox тоже, вроде как, денег не требует. И вполне удобен. К тому же, в этом конкретном случае, перенести все на другую систему оччень проблематично, в связи с непрерывностью работы службы.
artefackt ( 2012-08-09 18:12:28 +0400 )редактироватьИнформация об используемой системе: Установлен 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.: если нужна дополнительная информация пишите что именно нужно.
тоже советую VMWare, к тому же VMWare server бесплатна
proxmox тоже, вроде как, денег не требует. И вполне удобен. К тому же, в этом конкретном случае, перенести все на другую систему оччень проблематично, в связи с непрерывностью работы службы.
artefackt ( 2012-08-09 18:12:28 +0400 )редактироватьУстанови нормальную систему виртуализации (на пример VMWare или Hypr-V). Там таких проблем нет.
Подскажите, а по чем видно что причина данной проблемы именно в виртуализации?
artefackt ( 2012-08-09 18:14:36 +0400 )редактироватьЧто использешь в качестве гипервизоров KVM или OpenVZ.
В OpenVZ работать не будет, а для KVM нужно установить паравиртуальные драйверы.
Работает под kvm. Установлены паравиртуальные драйвера (Virtio).
artefackt ( 2012-08-09 18:00:45 +0400 )редактировать>Max retries exceeded to host
перевожу. астриск не может отправить пакетна адрес host. пофиксить никак нельзя. надо интеренет или виртуализацию чинить.
asterisk на сервере виртуализации СЛУЧАЙ ДЛЯ ЕКСПЕРТОВ.
патч вообще о другом вроде как. там другие сообщения,не? почему после кривого патчинга неработает астриск- вообще только вы можете догадаться.
Спасибо за ответ.
> 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 )редактироватьЗадан: 2012-08-09 12:50:58 +0400
Просмотрен: 1,404 раз
Обновлен: Aug 09 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.