Тема: переключение потока при падении сервера

Вот такой вопрос smile

Есть, например у нас СЭМ, и есть два сервера с айскастом. Мастер сервер, и слейв сервер. Поток идет на мастер.

Как сделать, чтобы при падении мастера, поток с СЭМа пошел на слейв ? А в идеале вообще, чтобы поток с СЭМа потом вернулся обратно на мастер, при восстановлении связи.

Может я вообще чего то не догоняю просто smile Хочется иметь резервный канал короче говоря, чтобы при падении одного, слушателей кидало на второй. И обратно, если потребуется. Как такое реализовать ?

2

Re: переключение потока при падении сервера

ДНС

Лучшая музыка за 15 лет! www.radiopassazh.ru
Лучшая русская популярная музыка! www.rusongs.ru

3

Re: переключение потока при падении сервера

Можно чуть подробнее насчет ДНС ?


Придумал только что такую схему:

У СЭМа активны два энкодера, настроенных на два разных маунта, например /mount и /backupmount. Первый энкодер коннектится к мастер серверу, на /mount, второй энкодер коннектится к бэкап серверу, на /backup mount. Слушатель у себя в плеере открывает правленный файл плейлиста такого вида:

http://www.xxx:8000/mount
http://www.yyy:8000/backupmount

При этом если помирает мастер сервер, у юзера просто начинает играть второй маунт.

Re: переключение потока при падении сервера

пишет radiopassazh:

ДНС

DNS - Domen Name Server
Он всего лишь используется для получения IP-адреса по имени хоста, а топикстартеру требуется решить немного иные задачи.

Windows 2003 Server --> Digispot Djin --> CDDXP(TuneInSender) --> Edcast --> IceCast

5

Re: переключение потока при падении сервера

пишет ubuntu-studio:

пишет radiopassazh:

ДНС

DNS - Domen Name Server
Он всего лишь используется для получения IP-адреса по имени хоста, а топикстартеру требуется решить немного иные задачи.

данную проблему ПОЧТИ ТАК, КАК НУЖНО ТС - можно решить и черед днс записи.

Прописываем 2 сервера в запись IN A, и нагрузка автоматически идет пополам на оба сервера, в случае падения одного - второй работает и подключения происходят

Лучшая музыка за 15 лет! www.radiopassazh.ru
Лучшая русская популярная музыка! www.rusongs.ru

6

Re: переключение потока при падении сервера

Либо проксирование через ngnix, как мне уже посоветовали недавно.

Лучшая музыка за 15 лет! www.radiopassazh.ru
Лучшая русская популярная музыка! www.rusongs.ru

7

Re: переключение потока при падении сервера

пишет radiopassazh:

пишет ubuntu-studio:

пишет radiopassazh:

ДНС

DNS - Domen Name Server
Он всего лишь используется для получения IP-адреса по имени хоста, а топикстартеру требуется решить немного иные задачи.

данную проблему ПОЧТИ ТАК, КАК НУЖНО ТС - можно решить и черед днс записи.

Прописываем 2 сервера в запись IN A, и нагрузка автоматически идет пополам на оба сервера, в случае падения одного - второй работает и подключения происходят

Очень интересно! Этот вариант бы подошел smile

я купил домен у неймчипа, сейчас там привязан ip первого мастер сервака. Где мне в таком случае прописать второй ip, тот который слейв ?

https://dl.dropbox.com/u/24572535/namecheap.png

Отредактировано ra1nbowman (22-10-2012 14:51:37)

8

Re: переключение потока при падении сервера

вообще, спрятать серверы за проксирующий веб сервер - лучше будет, да и безопаснее, хлоть и сложнее в целом.

А так - к примеру вещание у вас вот тут - radio.radioxxxx.ru:8000/live
это и прописываем в выше указанную панель у хостера (т.е. Управление ДНС или что-то подобное), и указываем IP адрес первого сервера.

далее делаем вторую запись с этим же урл и ip уже второго сервера.

Лучшая музыка за 15 лет! www.radiopassazh.ru
Лучшая русская популярная музыка! www.rusongs.ru

9

Re: переключение потока при падении сервера

Принцип понял, большое спасибо smile буду разбираться дальше wink

10

Re: переключение потока при падении сервера

Тип записи - A (address)

Лучшая музыка за 15 лет! www.radiopassazh.ru
Лучшая русская популярная музыка! www.rusongs.ru

11

Re: переключение потока при падении сервера

Кстати я раньше пользовался динамическим днс, он раскидывал по двум сервакам слушателей.. Точно не знаю, как он будет работать при падении одного

В здоровом теле - здоровый дух!