URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 337
[ Назад ]

Исходное сообщение
"Кластер для PostgreSQL"

Отправлено sherigorjakool , 09-Янв-07 03:02 
Есть машина 2хXeon, 2Gb памяти, SCSI Raid1 с установленными FreeBSD 6.1 и PostgreSQL 8.0.X. Похоже, железо скоро перестанет справляться с нагрузкой. Заменить сервер на более мощный или добавить процов нельзя, зато есть стопка таких же серверов.
Как ПРАВИЛЬНО сделать кластер на FreeBSD (если нельзя, то в Linux'e) для распределения нагрузки и заставить на нем работать PostgreSQL.
Вопрос к  опытным в этом деле людям, потому как google дезориентировал окончательно - прям пазл получается...

Содержание

Сообщения в этом обсуждении
"Кластер для PostgreSQL"
Отправлено ppp , 10-Янв-07 15:43 
>Есть машина 2хXeon, 2Gb памяти, SCSI Raid1 с установленными FreeBSD 6.1 и
>PostgreSQL 8.0.X. Похоже, железо скоро перестанет справляться с нагрузкой. Заменить сервер
>на более мощный или добавить процов нельзя, зато есть стопка таких
>же серверов.
>Как ПРАВИЛЬНО сделать кластер на FreeBSD (если нельзя, то в Linux'e) для
>распределения нагрузки и заставить на нем работать PostgreSQL.
>Вопрос к  опытным в этом деле людям, потому как google дезориентировал
>окончательно - прям пазл получается...
я бы памяти нарастил, маловато 2Gb будет для postgres, нарасти до 8Gb для начала и увидешь результат. Можно еще сделать tablespace но это не кластеринг а размещение определенных таблиц на своих физических разделах, полезеная штука но не для твоего случая

"Кластер для PostgreSQL"
Отправлено pavel , 11-Фев-07 10:27 
в первую очередь надо конечно посмотреть где тормоза -- но это так -- лирика, если уверенность в том , что нужна именно кластеризация 100% -- тогда PGCluster http://pgcluster.projects.postgresql.org/

"Кластер для PostgreSQL"
Отправлено resu , 04-Май-07 17:58 
согласен с павлом и просто хотел вставить свои 5 коп:
проверте увеличиваются ли тормоза с ростом числа юзеров / коннекшинов. если да, как алтернатива к pgcluster, посмотрите slony  с ipvs -  но ето чисто Linux

"Кластер для PostgreSQL"
Отправлено Синн , 11-Май-07 09:06 
что могу сказать
столкнулись с той же проблемой. Нагрузка на базу при начальных условиях была около 3,000,000 транзакций в день.
Поняли сразу что без кластера и loadbalance'ра не обойтись
Тестировались PGCluster и slony.
Первый был очень удобен, синхронизировал всё сам вплоть до создания таблиц и сам же делал балансировку, но как только уронили кластер с 16 млн. записей, система не встала. Минус был в том, что на кластер пришлось затратить, 2 дата ноды, 2 репликатора, 2 failover балансировщика на carp инхерфейсах.
Сейчас тестируется slony, нагрузка таже. база уже 38 млн. записей. ронялась 2 раза, 1 раз система встала колом на 1 день, мастер обогнал слэйва на 10 млн. записей, после устранения проблемы на слэйве, система заработала на полную через 30 минут. при этом всё транзакции продолжали фиксироваться. Минус как известно в конфигурировании.
сейчас закупаем оборудование для построения кластера уже на ксеонах.
Вывод: Мы выбрали слона, как более устойчивую систему от сбоев. Удобство администрирования было отодвинуто на последнее место.