AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

использование mysql в freepbx, однако достало :(

Флейм 18 сообщений -
#1

использование mysql в freepbx, однако достало :(


блин, писец как достала эта недосубд Sad
у меня freepbx на ней, уже два или три раза приходилось восстанавливать базу из бекапа. Кто вообще догадался использовать этот "sql интерфейс к текстовым файлам" для системы с критической важностью по времени простоя Sad

Сам в основном использую postgres, за десять лет только один раз пришлось восстанавливать базу, даже когда один умник в течении пары часов просто каждые десять минут дергал автомат, включая и выключая весь серверный шкаф (бесперебойники уже сели к тому времени). Транзакции и прочие признаки взрослости СУБД, это все-таки не пустой звук.
А тут, что не падение, то жопа базе Sad Мало того что индексы летят, так ведь еще и таблицы рушатся, ну чего это за херня такая Sad

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

[просто ворчу]
#2

да, "защиту от дурака" точно забыли вставить в mysql Mr. Green
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#3

что-то криво у вас, сама mysql вполне стабильна и крутит кучу платформ, решений, сайтов. смотрите свою политику безопасности, может база открыта кому угодно и т.д.

стандартная, поставленная из пакетов система вполне себе безопасна, закрыта, стабильна. у меня колл-центр на mysql крутится, 20 операторов, с 7 по 23 часа рабочее время, огромное количество звонков - людям приходится висеть в очереди и ждать ответа.

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

система работает третий год. все ок.
#4

а вы пробовали просто вуключить питание сервера, пяток другой раз. Нормально будет работать? Мне вот лично видится фантастикой нормальноработающая СУБД у которой нет даже просто транзакций.
#5

Про то, что нет транзакций, это вы в интернете прочитали статью 5-и летней давности?
А вот про то, что mysql да и сам linux плохо относится к аварийному отключению питания это факт... поэтому наличине ИБП обязательно!

_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#6

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

ну допустим, у меня мелкая контора, где я разворачиваю телефонию - тут варианта два - или система запускается с флэшки и она (флэшка) - рид онли, но эта система будет статичной, естественно;

или она установлена на ноутбуке - нетбуки нынче недороги и его батарейки вполне хватит на необходимую поддержку...
вот кстати к примеру, недавно одному клиенту мелкому так и ставил на ноутбук астериск, его микро кол центр (ивр'ка, нотификации, джабер и почта насчет пропущеных звонков), иногда он на нем веб браузит. стоит это в его домашнем офисе, где электрчество редко, но дергает.

насчет баз, выключения - как указывалось, линукс тоже может слететь, да и к примеру nosql базы тоже не держат данные при потерях питания, не успевают синхронизировать.
#7

ну как бы я там упомянул что ИБП установлен, но он не резиновый, минут 20 он держался, а потом у него кончились силы. Да и падает система по какой то другой причине, это я разбираюсь.

Да, транзакции действительно есть, в InnoDB, который по умолчанию не используются. Есть еще атомарные операции, вотжеблинпридумали.
Я не большой спец в mysql, но потери данных меня достали. В других СУБД я такого бардака не видел, даже в настройках по умолчанию.
#8

товарищ max73, вы видимо не умеете mysql готовить, раз у вас такие проблемы. Прежде чем слюной тут брызгать разберитесь в вопросе. Mysql вполне работоспособен при больших нагрузках.
Извините, не смог удержаться.
#9

А товарищ ZloMurz видимо читать не умеет, зато хочет своей слюной всех уделать. В каком месте моего поста есть тема нагрузки? Я писал про отказоустойчивость при резком падении системы, а не про нагрузки.

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

тип таблицы указывается при ее создании, поэтому все притензии по неиспользованию InnoDB отправляйте разработчику структуры таблиц вашего приложения
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#11

Вообще, раз уж поднялась тема, то могу сказать, что и UPS надо уметь готовить. Вот задайтесь каждый вопросом: у вас все сервера с бесперебойниками обратную связь имеют? Лично у меня с парком в 25 серверов/10 бесперебойников в одной организации и порядка 15/10 раскиданных по другим всё обязательно от бесперебойника аккуратно тушится. А если нормальный сервер, то еще автоматом восстаёт из мёртвых.

Поэтому прежде чем говорить о программной устойчивости серверов, надо научиться грамотно их запитывать.


Последний раз редактировалось: dotprint (Ср Фев 08, 2012 06:25)
#12

верно dotprint
#13

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

проблема падения сервера была не в отключении питания, а в какой то системной ошибке.

ну раз уж кончаем за упокой, то вот вопрос, если один упс, не сетевой, на нем два сервера, как их оба выключить? я вижу только вариант один получает сигнал от бесперебойника и каким то образом передает этот сигнал другому.
#14

Цитата:
проблема падения сервера была не в отключении питания, а в какой то системной ошибке.


Системные ошибки должны жрать системные администраторы.

Цитата:
ну раз уж кончаем за упокой, то вот вопрос, если один упс, не сетевой, на нем два сервера, как их оба выключить? я вижу только вариант один получает сигнал от бесперебойника и каким то образом передает этот сигнал другому.


snmp модуль в UPS, который шлет трапы - тоже вариант.

_________________
ys
http://voip.rus.net/
#15

smnp вариант.
Я использую исключительно бесперебойники APC.
Читаем внимательно документацию по apcupsd, там всё есть. Можно полстраны с одного упса, подключенного по RC-232 вырубить.
#16

а вот меня затрахло выбивание нашЫх доблестных электриков послал я их всех(с грубой силой BigGrin3, затарился упсами с батрейками (1 упс такой держит до 5 часов) , да еще и генератор прикупил с автозапуском теперь мне по... кто там че "дергает" .
_________________
нанотехнолигии в области Asterisk
#17

ну это совсем брутально!

а где вы генератор храните, в помещении то нельзя же.

dotprint

snmp модуль стоит как космический корабль. У меня есть нетпиг с датчиками. Дешевле и гибче, плюс бонусом куча датчиков температур и GSM модуль для репортов по sms.
#18

max73 писал(а):
ну это совсем брутально!
а где вы генератор храните, в помещении то нельзя же.


на крыше Smile



у карлсона Very Happy шутко.

серьезно на крыше стоит в спецальной будочке из гипсокартона с утеплителем Smile

_________________
нанотехнолигии в области Asterisk