Re: PostgreSQL Cluster

Alvar Freude <[email protected]> Fri, 3 Aug 2018 20:56:09 +0200
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
--Apple-Mail=_1F049C98-B22A-453C-AC0D-AC17AB7B3CFD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Moin,

> Am 11.05.2018 um 09:46 schrieb Andreas Kretschmer =
<[email protected]>:
>=20
> brauchst Du aber bei SR nicht wirklich. Was bleibt, ist, da=C3=9F =
pgpool2 relativ viel Code ist und relativ aufwendig ist, f=C3=BCr etwas, =
was man eigentlich nicht braucht. Ein connection-pooler kann aber =
dennoch durchaus sinnvoll sein. Die von uns daf=C3=BCr unterst=C3=BCtzte =
L=C3=B6sung ist pgbouncer.

Pgpool2 kann noch ein paar Sachen mehr, beispielsweise mit =
Streaming-Replication zusammen arbeiten, Lastverteilung um dabei =
Lese-Zugriffe auf die Standby-Maschinen verteilen und alle =
Schreibzugriffe auf den Master (bei Funktionen kann man eigene angeben =
die auf den Master sollen), es kann Auto-Failover und diverses mehr.

AABER! Ich rate =C3=BCblicherweise von pgpool ab, weil das Ding immer =
mal wieder teilweise fehlerhaft war und diverse Probleme mit sich zieht. =
Man muss sich damit ziemlich intensiv besch=C3=A4ftigen, um dessen =
Funktionalit=C3=A4t wirklich zu nutzen. Die Pakete in den =
Linux-Distributionen sind (wie so oft, hier aber extrem) hoffnungslos =
veraltet, da sollte man auf die Postgres-eigenen Repositories ausweichen =
(oder ein anst=C3=A4ndiges Betriebssystem wie FreeBSD verwenden, SCNR =
;-) ). Bei den Postgres-eigenen Repositories hatte ich aber auch schon =
das Problem, dass alle alten Major-Versionen rausgeflogen sind und nur =
noch die aktuelle =C3=BCbrig blieb, am Patchday automatisch aktualisiert =
wurde und es dann zu Problemen kam.


Tats=C3=A4chlich fehlt m.E. ein schlanker Load-Balancer, der =
Lesende-Queries automatisch auf verschiedene Maschinen verteilen kann =
und die schreibendenden auf den Master; wenn man genug Kontrolle =C3=BCber=
 die Anwendungen hat, kann man das nat=C3=BCrlich da einfach einbauen, =
ansonsten gibt es nur pgpool und sonst nichts.

Den Master kann man =C3=BCbrigens auch ganz gut auf eine eigene IP =
legen, und die beim Switch umziehen. Aber das l=C3=B6st nat=C3=BCrlich =
nicht den ganzen Rest ;-)


Mit dem repmgr hatte ich vor Jahren auch schon so manchen Zwist, aber =
ich vermute, dass sich das in der Zwischenzeit gebessert hat.


Ciao
  Alvar


--
Alvar C.H. Freude | https://alvar.a-blast.org | [email protected]
https://blog.alvar-freude.de/
https://www.wen-waehlen.de/






--Apple-Mail=_1F049C98-B22A-453C-AC0D-AC17AB7B3CFD
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQIzBAEBCAAdFiEEH1odQZsF76aW3d7UXGPWHH/HLscFAltkpUkACgkQXGPWHH/H
Lsc5Rw//fgV31hQBcr53giKA0zKJyASGbyCs+8HWNtLP8LL2ddk0zEnsGWTUf1Oy
KWbgR/I11PxWVhhPAXUv6JxsLKHPZIkU4wmXK6/5EJkNCIok4lujO1OB2VGILBRT
8P/rVS6l1yz4PulE1OAXwj+7vU7PRsguo/w5j7zoT2rXgQYmZZnr8MNsKSap2jiY
dkSvx0+sE80NkStlh5l6OdD0jclBA4zp8cBtDSudX9fVbQWZ+kWdRU73Bm5OWJSd
6EZNoF1JFMoLrxemt3fOh4+8lmnQS6ykEyVy53qlXq6YguNw2pNUcN8K5Oticata
qSAVIry3ZZu+fgDDf1CfPO1uH0NQ2dU26nqmqje3qYcf8vVulJsFluoV9H0o0N3e
3m1eEgGC94LHFgFkmkAVbwfy3Bd8PgMbq2HcQg4Up1p5sJ7vgzJG1DYNrwuXOZf8
+3O6VlbE5CPRIcJkqZERphcIsAYv0Axkw/ADWEswzsnWiX8J0ax1SSIXMKnvNhFN
UGob+P6R6GU197tlE3KgpZxQdggqURKdV6nC60A8koPF86E9wEnz0Ywu1eoFnH0Z
yCnG1C/ZtVbNmqu2SMBcQtNO/coxbnwBBMx/B5DIJt2VSYKoI58DRWAp5x3iSpnN
duEYD9vnHvZIdfwYFjyUXSgRklBlPDpsoY8FR+n1/If9/gtC0rY=
=sfbi
-----END PGP SIGNATURE-----

--Apple-Mail=_1F049C98-B22A-453C-AC0D-AC17AB7B3CFD--