Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Резервирование сервера asterisk

Резервирование сервера asterisk

Сообщений: 18

Резервирование сервера asterisk

Здраствуйте , мож кто знает , можно ли сделать резервирование сервера asterisk по типу : 2 машины с одинаковыми ip в одной сети , в той которой обслуживается телефонные ip абоненты , и с разными ip в другой , закрытой сети ,где эти машины друг с другом переговариваются , и в случае падения одной из них , активизируется вторая машина(т.е. активизируется сетевой интерфейс ,в той сети где одинаковые ip).По типу как это сделано на Мере ?
2007-09-24 15:48

Сообщений: 6521

Re: Резервирование сервера asterisk

http://www.voip-info.org/wiki/view/Asterisk+High+Availability+Solutions
Вообще не совсем полно и корректно ТЗ.
Вытекающие доп вопосы - а в этих астерисках есть карты ТДМ (Е1 или ещё какие)?
Если да, то сильно сложнее, так как необходимо и резервирование входящих линий тоже. В случае с цифрой - одна или несколько Е1, то через файловер свич можно и нужно. При потере пульса (heartbeat) у одного все юзеры автоматом обрабатываются на втором ноде *, на который этот свич перекидывает телефонный трафик.
Такое решение не делается только на советах с форумов.
2007-09-24 19:58

Сообщений: 18

Re: Резервирование сервера asterisk

Конфигурация проста - есть один sip транк к мере от asterisk , а клиентов собирает во внутренней сети по тому же sip.Спасибо за ссылку , но я так понял стандартного решения этой задачи не существует (т.е. на базе самого asterisk),но можно сделать на базе OC типа UNIX ?
2007-09-25 15:40

Сообщений: 6521

Re: Резервирование сервера asterisk

ded
Такое решение не делается только на советах с форумов.
Сам астериск - это приложение, такое же, как вэб- или почтовый сервер, к примеру. Вопрос резервирования (и балансировки нагрузки) - это сетевая надстройка - кластер. Либо использовать готовую железку - Load balancer, которая представляет из себя модифицированый рутер, у которого 1 внешний и два внутренних ИП.
На базе OC типа UNIX есть Vovida - альтернативный sip прокси, у которого есть функционал SIP load balancer.
В общем то вот полный список:
http://www.voip-info.org/wiki/index.php?page=Asterisk%20High%20Availability%20Solutions
2007-09-25 23:47

Сообщений: 6521

Re: Резервирование сервера asterisk

* linuxha - Linux Replicated High Availability Manager
Пакет позволяющий организовать высокодоступный кластер, состоящий из двух обычных машин, работающих под ОС Linux. Данные реплицируются с одной машины на другую посредством DRBD.

* CLUSTERIP - Cluster IP hashmark target
# Модуль к iptables, позволяющий использовать один multicast MAC адрес на всех серверах кластера. Приняв запрос, за нодой кластера закрепляется обработка всех пакетов пришедших с клиентского IP (также можно учитывать порт назначения и отправки пакета).Пример: Нода 1: iptables - A INPUT - d 192.168.1.1 - i eth0 - p tcp --dport 80 - j CLUSTERIP --new --hashmode sourceip --clustermac 01:23:45:67:89:AB --total- nodes 2 --local-node 1
# Нода 2: iptables - A INPUT - d 192.168.1.1 - i eth0 - p tcp --dport 80 - j CLUSTERIP --new --hashmode sourceip --clustermac 01:23:45:67:89:AB --total- nodes 2 --local-node 2
* keepalived - userspace daemon for LVS cluster nodes healthchecks and LVS directors failover
# Демон, реализующий протокол VRRP Virtual Router Redundancy Protocol) для Linux, следящий за работоспособностью машин работающий в рамках LVS (Linux Virtual Server) кластера, в случае обнаружения сбоя - машина исключается из списка активных серверов и перестает получать запросы от балансировщика нагрузки. LVS - ПО для создания отказоустойчивого кластера с распределением нагрузки.
# vrrpd - другая реализация протокола VRRPv2.

* UCARP - Common Address Redundancy Protocol (CARP) for Unix (Версия: 1.3 от 2007-07-05)
# User level реализация CARP для *BSD и Linux. CARP позволяет организовать совместное использование IP между несколькими серверами в локальной сети, может применяться для балансировки нагрузки (IP одновременно используют все сервера) или для создания отказоустойчивых систем (IP использует первичный сервер, при нарушении его работы, IP подхватывает другой). Альтернативы: HSRP (Hot Standby Router Protocol) и VRRP (Virtual Router Redundancy Protocol);
# VRRPd - реализация VRRPv2 (rfc2338) для Linux.
# linux_carp - отечественный CARP модуль для 2.6 Linux ядра, код портирован из OpenBSD;

В вашем случае не нужен сетевой уровень резервирования, достаточно было бы дискового (RAID).
2007-09-25 23:50

Сообщений: 72

Re: Резервирование сервера asterisk

IMHO проще сделать резервирование средствами heartbeat + qagga (ospf/rip/и т.д.).
Делается резервируемый (средствами heartbeat) лупбек, с нормальным айпишником и редистрибутится по динамике с активного в данный момент сервера. к этому айпишнику привязывается *. настройки серверов одинаковы, за исключением айпишников на сетевухах. для резервирования данных (биллинга) можно использовать drbd или проще nfs и внешнее хранилище.
2007-09-26 00:10

Сообщений: 6521

Re: Резервирование сервера asterisk

Полагаю, это схема active/passive? Невыгодно, интересней active/active, и это через qagga никак. Или как?
2007-09-26 23:32

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru