BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 апр 2024, 06:44

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Двухстороняя репликация
СообщениеДобавлено: 04 июн 2010, 13:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Сабж не кто не настраивал? плюсы минусы, поделитесь опытом.

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двухстороняя репликация
СообщениеДобавлено: 07 июн 2010, 18:14 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Если я правильно понял, то у нас настроено. Сами 2 сервера, "как бы, отдельно" от мускула через heartbeat, при падении/недоступности основного стразу "стартует" резервный: перехватывает виртуальные интерфейсы, поднимает роуты, запускает софт-свитч и биллинг.
Мускулы работают по схеме master(master1 и slave2)-master(slave1 и master2), все изменения на одном сразу реплицируются на другой. Каждый биллинг пишет в свой мускул (на своей машине).
В теории при поднятии сети на основном (а ведь на нем ничего не отключается, если просто проблема сети/порта) мускул успевает реплицировать все изменения с резервного и начинает писать уже в себя. Полноценно это момент успевания еще не до конца протестирован (основной задачей пока стояло обеспечение бесперебойной работы софт-свитча/телефонии).


Последний раз редактировалось JIoIIIaDka 07 июн 2010, 18:21, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двухстороняя репликация
СообщениеДобавлено: 07 июн 2010, 18:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
тоесть у вас получается мультимастер ещё и с репликами? Очень интересно было бы услышать о настройка, производительности, и вообще как организовано то что при падении все перехватывается. Возмо ли от вас услышать настройку ?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двухстороняя репликация
СообщениеДобавлено: 07 июн 2010, 18:39 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Что касается хербита:
Рабочий сервер является "основным", т.е. при отключении у него сети он у себя ничего отключать не должен, на нем как бы все работает дальше; дополнительно сделан рейд посредством mdadm (пока не учитываем случай когда он сгорает). Резервный сервер проверяет главный на доступность, при его выпадении он хербитом поднимает алиасы на интерфейсах, тем самым перехватывая виртуальный ип, на котором регистрируется оборудование. Тем же хербитом (ip r) прописывает нужные роуты, стартует софт-свитч, радиус и биллинг. Оборудка при попытке звонка перерегистрируется и начинает звонить (возможно в базе уже будет проставлена регистрация на софт-свитче, а может он часть в памяти держит, там тоже лего :) ).
При появлении главного он у себя стопает софт-свитч, радиус, биллинг и гасит алиасы, тем самым отдавая виртальный ип главному серверу. Оборудование при попытке звонка просто на главном перерегистрируется и все.

Про мускул:
Мускул хербитом не управляется, реплицируется сам. Мануал, собсно, можно взять любой из интернета, их там много.
Тот самый теоретически момент успевания реплицирования с "резервного" на "главный" всех совершенных звонков (при долгом выпадении главного) пока по хорошему не проверялся. В теории он должен успеть это сделать и уже начать писать текущие звонки (возможно там делается какое-то подобие очереди, пока не все маны еще не докурены :) да и пока софт-свитч стартанет, пока кто-то позвонит). Пока абонентов и звонков не много, отставания в репликах нет совсем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двухстороняя репликация
СообщениеДобавлено: 07 июн 2010, 18:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
хербитом? это что? О_о а по поводу мускула - адекватную инфу только про одностороннюю реплику находил, про мультимастер кок то не особо. Можно попросить примеры конфигов
И что такое Хербит?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двухстороняя репликация
СообщениеДобавлено: 07 июн 2010, 18:53 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Heartbeat (я, это.. немецкий изначально учил, читаю то так, то так, с английским пока плоховато :) )
Он как бы типа мультимастер, но пишем мы всегда только в один (в смысле каждый радиус только в себя, о реплике он ничего не знает), по идее никаких рассинхронов и разломов репликации быть не должно..в теории :)
Настройка есть, к примеру, "http://www.ossg.ru/wiki_pda/Admin/Настройка%20Master-Master%20репликации%20в%20MySQL" тут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Двухстороняя репликация
СообщениеДобавлено: 08 июн 2010, 05:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
«Heartbeat» (с англ. Сердцебиение). кластеры Вот тут вроде написано.
Но всеравно интересно услышать от вас как вы это все настроили. Файлы конфигов и тд. :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.048s | 36 Queries | GZIP : On ]