€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Общие вопросы по интернет радио вещанию
6 •
Посмотреть все темы
fallback на резервный сервер
1
3
Антон
@AnacRon
21.09.2011
Заранее приношу прощения, если подобный вопрос поднимался, но я не нашел ответа на свой вопрос.
Имею сервер icecast (основной) с которого идет вещание. Провайдер интернета на него дает узкий канал. С недавних пор обзавелся вторым (резервным) сервером с более широким каналом и с другим внешним адресом.
Задача при переполнении лмита слушателей на первом сервере {точка монтирования диджея} певести слушателя на резевный сервер, а когда диджей отключится, на nonstoplist на этом же сервере.
Пробовал прописать в mount адрес удаленного(резервного) потока, но не помогло.
Нынешний конфиг такой:
<mount>
<mount-name>/crn</mount-name>
<fallback-mount>/nonstop</fallback-mount>
<fallback-override>1</fallback-override>
<max-listeners>20</max-listeners>
<username>source</username>
<password>*****</password>
</mount>
<mount>
<mount-name>/nonstop</mount-name>
<genre>Variable</genre>
<charset>UTF8</charset>
<bitrate>64</bitrate>
<type>OGG</type>
<mp3-metadata-interval>4096</mp3-metadata-interval>
<burst-size>65536</burst-size>
<fallback-mount>http://host_reserv_server:81/crn</fallback-mount>
<fallback-override>1</fallback-override>
<max-listeners>20</max-listeners>
<password>*****</password>
</mount>
1572
KyPIIaToB
@KyPIIaToB
21.09.2011
чтоб перекидывало слушателе при заполнении <max-listeners> нет.
6245
Тарас
@tarasian666
21.09.2011
В настройках днс задать ip обоих серверов, если один переполнен то должно перенаправить на другой
это если у вас есть домен
1572
KyPIIaToB
@KyPIIaToB
21.09.2011
На сколько я знаю, это уже делается посредство динамический днс.
3
Антон
@AnacRon
21.09.2011
tarasian666
пишет:
В настройках днс задать ip обоих серверов, если один переполнен то должно перенаправить на другой
это если у вас есть домен
Я так понял этот вариант подойдет если оба сервера находялся в одной локальной сети. У меня оба сервера находятся в разных географических точках и в разных доменных зонах.
Добавлено спустя 2 минуты 1 секунду:
KyPIIaToB
пишет:
На сколько я знаю, это уже делается посредство динамический днс.
Тоесть через DynDns? Если да то я не помню там такой функции...
Отредактировано AnacRon -
21.09.2011
6245
Тарас
@tarasian666
21.09.2011
AnacRon
пишет:
Я так понял этот вариант подойдет если оба сервера находялся в одной локальной сети. У меня оба сервера находятся в разных географических точках и в разных доменных зонах.
неважно, работать будет все ровно, просто задайте один домен на двоих
3
Антон
@AnacRon
22.09.2011
tarasian666
пишет:
неважно, работать будет все ровно, просто задайте один домен на двоих
Стесняюсь спросить, а куда именно задать? На основном сервере есть ДНС (bind9), но в его настройках не попадалось ничего для перенаправления.
Немного извращнулся с ДНС и получил такой результат:
#nslookup host_name
Server: xxx.xxx.xxx.1
Address: xxx.xxx.xxx.1#53
Name: host_name
Address: xxx.xxx.xxx.1
Name: host_name
Address: xxx.xxx.xxx.2
Но так работает только из локалки. Из вне все видят только
xxx.xxx.xxx.1
(основной сервер)
Отредактировано AnacRon -
22.09.2011
86
Mafiozo
@Mafiozo
04.10.2011
KyPIIaToB
пишет:
чтоб перекидывало слушателе при заполнении <max-listeners> нет.
Не городите чушь.
Это делается при помощи master и slave relay на kh ветках icecast.
В качестве master'a используйте kh1, в качестве резервного самый последний.
В резервном в конфиге задаете в качестве master server адрес основного +
<!-- Request the master server to redirect new listeners to this slave
the details passed are based on <hostname> and <port> -->
<master-redirect>1</master-redirect>
На основе у маутов проставляете ограничения по слушателям, при достижении ограничения новый слушатель будет перенаправлен на slave relay.
Отредактировано Mafiozo -
04.10.2011