powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Кластерное решение Postgres-XL и какой его должен быть Load Balancer
17 сообщений из 17, страница 1 из 1
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39668968
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.. Postgres-XL – система для создания мульти-мастер кластеров, работаю-
щих в синхронном режиме – все узлы всегда содержат актуальные данные...

Добрый день!

Подскажите, какой посоветуете Load Balancer для кластерного решения Postgres-XL (не путать с PostgreSql),
если я правильно понял, что на данном рисунке это отдельный компонент и решение ИЛИ в Postgres-XL уже "Всё включено"

Спасибо за любые советы и ответы.



...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669346
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто не имел опыт с реализацией Postgres-XL или стесняетесь подсказать?!?

Я честно говоря до сих пор так и не понял, есть ли там встроенный Load Balancer и мультиплексор соединений(пул соединений), но глядя на таблицу по этой ссылке , где
вроде как всё включено, НО я так и не отыскал, как и где это настраивается и реализовывается???
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669349
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669366
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669376
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поскольку ссылку не получается вставить, в итоге пустое место, то хоть напишу урл так https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669383
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad-belkin,

Приложение должно подключаться к координатору. Если ваш координатор перестаёт справляться с трафиком - ставите второй координатор и одновременно получаете загадку на подумать, как часть нагрузки передать на него, не нагружая первый координатор - второй-то поставили как раз потому что один не справлялся. Как будете делить запросы на два разных координатора - и есть load balancer. Можете прямо на приложении подключаться к случайному координатору каждый раз, можете через что-нибудь более простое раскидывать сетевые соединения (haproxy например), можете поизвращаться хоть на уровне маршрутизации L3. Или административным решением - вот это приложение ходит к координатору1, а вот те два - через второй. Задача полностью аналогичная балансировке запросов прикладного ПО по равноправным железкам в кластере.
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669398
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
Спасибо, большое, из Вашего ответа, я понял, что таки надобно ставить сторонний HAProxy, просто почему-то сложилось впечатление, что у Postgres-XL встроенный Load Balancer
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669405
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad-belkinMelkij,
Спасибо, большое, из Вашего ответа, я понял, что таки надобно ставить сторонний HAProxy, просто почему-то сложилось впечатление, что у Postgres-XL встроенный Load Balancer

Координатор и есть load balancer по сути.
Другой вопрос что ОДНОГО координатора может не хватать (но вот это уже надо смотреть на конкретно вашей задаче)
Так и 1 pgbouncer может легко не хватать (на моем опыте по 4ре на сервер приходилось ставить) и 1го haproxy тоже может не хватать.
У любого load balance есть лимит сколько он в 1 процесс или в 1 сервер может тянуть.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669427
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

Сердечно благодарю за ответ, уже в итоге наступает прояснение.

А как Вы думаете, есть ли смысл поставить на каждую ДатаНоду по координатору, то есть есть допустим 10 ДатаНод и на каждой из них установлен координатор и соответственно получится 10 координаторов, а на самом входе разумеется HAProxy будет(в мыслях для отказоустойчивости думаю их 2-ое поставить).
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669500
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я правильно поняла, то Postgres-XL работает через DRBD , который не совсем инструмент БД, а скорее инструмент системы.
Если это так, то насколько это надежно? В случае крушения собрать это будет довольно проблематично, мне кажется.
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669575
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rinka777если я правильно поняла, то Postgres-XL работает через DRBD , который не совсем инструмент БД, а скорее инструмент системы.
Если это так, то насколько это надежно? В случае крушения собрать это будет довольно проблематично, мне кажется.

Откуда такая НУ ОЧЕНЬ странная идея про -XL ????

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669576
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlad-belkinMaxim Boguk,

Сердечно благодарю за ответ, уже в итоге наступает прояснение.

А как Вы думаете, есть ли смысл поставить на каждую ДатаНоду по координатору, то есть есть допустим 10 ДатаНод и на каждой из них установлен координатор и соответственно получится 10 координаторов, а на самом входе разумеется HAProxy будет(в мыслях для отказоустойчивости думаю их 2-ое поставить).

Нет... координаторам много памяти на -XL надо так как они помимо балансировки много чего делают.
И датанодам тоже память надо.
Плохая идея.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39669619
vlad-belkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

Ок, спасибо огромное, согласен на все 120%
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39672016
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukRinka777если я правильно поняла, то Postgres-XL работает через DRBD , который не совсем инструмент БД, а скорее инструмент системы.
Если это так, то насколько это надежно? В случае крушения собрать это будет довольно проблематично, мне кажется.

Откуда такая НУ ОЧЕНЬ странная идея про -XL ????

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

просто предположила. разбирательство предстоит
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39673034
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Postgres-XL же это MPP субд ! Под OLTP нагрузку он не заточет. Его дело миллиардные агрегаты на кластере считать. Одним запросом. А не миллион мелких crud квери выполнять.
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39673052
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakPostgres-XL же это MPP субд ! Под OLTP нагрузку он не заточет. Его дело миллиардные агрегаты на кластере считать. Одним запросом. А не миллион мелких crud квери выполнять.

-XL как раз под OLTP заточен а не под отчеты.
Его специально делали когда 1 сервера не хватало по TPS на запись OLTP больших телекомов в Японии в начале.

Ты его с greenplum не путаешь?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Кластерное решение Postgres-XL и какой его должен быть Load Balancer
    #39673251
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с гринпламом не путаю, но как раз принцип очень близок к гринпламу.
Ну и все запросы через мастер тоже не супер решение для OLTP
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Кластерное решение Postgres-XL и какой его должен быть Load Balancer
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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