Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Slony geeignet?



Christian Voelker wrote:
Hallo,

ich habe gerade diesen relativ aktuellen Vergleich
(Februar 2007) zu verschiedenen Möglichkeiten des
Postgres Clusterings gelesen und frage mich, ob
die miserable Bewertung von Slony zutreffend ist.
Eine richtige Version History konnte ich auf der
Slony Seite nicht finden.

<http://wiki.dspace.org/index.php/HOWTO_Clustering#PostgreSQL>
<http://slony.info/>

Gruß, Christian

Zitat:

PostgreSQL

Slony-I

Slony-I is a "master to multiple slaves" replication system.
Unfortunately, it lacks support for many key features I would
consider necessary for clustering:

"clustering" ist ein sehr relativer begriff und jeder versteht darunter etwas anders


    * No automatic failover or node promotion

korrekt und das ist ein Designaspekt. failover (im vergleich zu switchover) ist ein businesskritischer Aspekt(Slony ist asyncron und ein failover heisst unter umständen Datenverlust ob das akzeptabel ist hängt absolut vom jeweiligen Einsatzgebiet ab). Das treffen einer derartig massiven entscheidung sollte nicht einer einzelnen Applikation oblieben sondern einem übergeordneten System (Netzwerkmanagementsystem, Clustermanager, Operating,...) vorallem da ja meist noch ganz andere Dinge auch geändert werden müssten (Konfigurationen, IPaddresse, ...)


    * Trigger-based update propogation means that (eg)
      schema changes cannot be automatically propogated
      across nodes, and it is unable to replicate large
      objects

das ist insofern korrekt als das Schemaänderungen nicht automatisch durchgeführt werden sondern mittels slonik (dem commandline tool) durchgeführt werden müssen(das ist mehr ein problem des changemanagements und dem development->QA->live prozess).
LOBs können nicht repliziert werden (keine trigger) - sehr wohl aber bytea.



    * It is unable to detect node failure

siehe erster punkt (und slony weiss schon das ein node nicht erreichbar oder "hinten" ist deswegen spooled es ja die daten am Master)

    * No support for a multi-master replication topology
      (ie: there will always be a single point of failure)

korrekt


    * No support for connection brokering

das erledigt ma besser mit externen tools (pgpoolI,pgpoolII,pgbouncer,appserver,..)


All of these things combined mean that I will not be looking
into using Slony-I. If anyone has any positive experiences
with using it, please update this section.

slony ist sehr robust und auch sehr mächtig für eine reihe von anwendungsfällen - es ist als ein Baustein in einer HA lösung gedacht aber versucht sich auf das zu konzentrieren was es machen soll -> "daten zu replizieren". Für andere Dinge sollte man spezialistierte Tools verwenden.



Stefan




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group