Temat: PostgreSQL Cluster + replikacja
Albert Czarnecki:
Witam
Musze zrobić cluster + replikacja dla postgresql, znalazłem coś takiego
http://pgcluster.projects.postgresql.org/feature.html
Wspolczuje. Duzo sily w to bedziesz musial wlozyc. PgSQL jest bardzo cienki jesli chodzi o replikacje.
Jaki to ma byc klaster? pod co? OLTP? OLAP? Jakie ma tam byc HA? Masz jakies specyfikacje od strony aplikacji ?
Mozesz robic standby (ale standby w 8.3 jest zamkniety; w 8.4 bedzie mozliwosc otwarcia jako read-only) ==> walmgr, pg_standby googlaj. Wiec jako tako scale-out w 8.4 osiagniesz... pytanie jest czy mozesz czekac.
O PGcluster nie slyszalem zeby ktos tego uzywal , zreszta to ma problem z wydajnoscia DML juz w samej teorii. PGcluster-II nie jest wypuszczony nawet... (koncept)
Jak chcesz klaster to mozesz zrobic ale zwykly failover (o ile masz macierz i cos w stylu Sun Cluster albo RHCS). I na to dostaniesz nawet wsparcie.
Rzezba z DRBD tez by pewnie dala rade... ale to da Ci prawie to samo co standby. Slony to niewygodna koniecznosc czasami. Mozesz jeszcze pobawic sie ze wspomnianym pgpool-II czy seqouia (c-jdbc).
A prawde mowiac najlatwiej wziasc kupic jakies HP DL785 (8 x CPU po 4 rdzeni i do tego drugie takie standby, oraz kilka macierzy ;)) Chyba na jakiejs rosyjskiej prezentacji ktos prezentowal wykres na ktorym PgSQL poskalowal sie do 32 CPU...
Slowem bez duzego nakladu czasu/srodkow/testow nie zbudujesz tego szybko... tak jak tutaj:
http://www.youtube.com/watch?v=dx5tY_BXBcs ;)