powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / High-Availability на постгресе
4 сообщений из 4, страница 1 из 1
High-Availability на постгресе
    #38623824
Bitlud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какое решение наиболее правильно сделать для HA?
Когда даже миллисекунды переключения мастера очень критичны. чтобы доступность была 146%.

Как работают крупные конторы, с High-Availability и High-Load? Если из коробки постгрес не умеет HA вообще никак.

Сейчас работает обычная wal мастер-слейв реплика (9.3)
Имеется в наличии 2-3 сервера под базу. Теоретически один должен справляться с нагрузкой:
- памяти 128гигов, ssd диски, база почти вся уложится в память, шестиядерники
- транзакционные запросы, порядка несколько сотен в сек (из много больше, но основная нагрузка на мемкеш, монго и т.п.)
- т.е. база только под важные ГАРАНТИРОВАННЫЕ транзакции
- плюсом было бы использование остальных на чтение

Как минимизировать фактор простоя до нуля в переключениях/восстановления мастера.
Почему всё еще нельзя сделать мастер-мастер, как например у галеры.
...
Рейтинг: 0 / 0
High-Availability на постгресе
    #38623837
Weed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bitlud, как насчёт вообще не переключать?
...
Рейтинг: 0 / 0
High-Availability на постгресе
    #38623904
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BitludКакое решение наиболее правильно сделать для HA?
Когда даже миллисекунды переключения мастера очень критичны. чтобы доступность была 146%.

Как работают крупные конторы, с High-Availability и High-Load? Если из коробки постгрес не умеет HA вообще никак.

Сейчас работает обычная wal мастер-слейв реплика (9.3)
Имеется в наличии 2-3 сервера под базу. Теоретически один должен справляться с нагрузкой:
- памяти 128гигов, ssd диски, база почти вся уложится в память, шестиядерники
- транзакционные запросы, порядка несколько сотен в сек (из много больше, но основная нагрузка на мемкеш, монго и т.п.)
- т.е. база только под важные ГАРАНТИРОВАННЫЕ транзакции
- плюсом было бы использование остальных на чтение

Как минимизировать фактор простоя до нуля в переключениях/восстановления мастера.
Почему всё еще нельзя сделать мастер-мастер, как например у галеры.

крупным конторам за очень редким исключением миллисекунды на переключение не критичны...
банки так вообще на обновление системы тупо все отключают на выходные регулярно...
даже минуты редко важны... а за 10-30 секунд мастер переключается без проблем если по уму делать...

я вообще с трудом себе представляю задачу где одновременно
а)нужна полноценная sql база
б)10 секундный простой именно базы представляет из себя какую то сверхкритичную проблему

master-master в транзакционных системах штука очень непростая...

вообще посмотрите в скорону postgresql-XC - будет вам честный master-master с scale-up и на чтение и во многих случаях на запись (если по уму делать)... но администрировать его будет весело
...
Рейтинг: 0 / 0
High-Availability на постгресе
    #38624462
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот важный момент в тему всех этих "переключалок"

http://www.postgresql.org/docs/9.2/static/runtime-config-error-handling.html#GUC-RESTART-AFTER-CRASH

одна из возможных защит против проблемы "оно переключилось, но потом поднялось обратно и всё разъехалось"

но проблема "мигания" сети остается. сеть мигнула, вы начали переключать, а оно обратно размигнуло, часть клиентов переключилась, часть нет, -- всё побилось.

авторПочему всё еще нельзя сделать мастер-мастер, как например у галеры.

это просто поражает всегда. а с чего вы взяли, что его можно сделать? в общем виде НЕТУ решения!
частных решений можно придумать. но придется всегда очень многим жертвовать (включая, как раз "транзакции").

--
в более менее нормальном режиме "база" не падает чаще раза в год.

раз в год можно "минуту" полежать. в году не менее полу миллиона минут. другое дело, что надо быть готовым всё сделать за "минуту". но это как раз решаемая задача.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / High-Availability на постгресе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]