Bonjour,
pour notre asso 1901 nous souhaitons monter un petit cluster postgresql,
le but serait d'heberger la base sur le serveur 'actif', et de faire les backups à partir du passif.
evidemment si le premier tombe, le 2e doit pouvoir reprendre la main.
j'ai commencé à tester pgpool-II
mais ce n'est pas toujours dispo dans les depots,
ou bien dans des versions qui semblent encore etre du bricolage.
ex : le depot postgresql-10 propose pggpool-II-10,
en soit c'est bien, mais du coup le pgpooladmin n'est pas disponible, il faut l'installer par un autre depot, qui retrograde alors le pgpool-II :(
ou bien alors la version de pgpool bug en me faisant des erreurs php et je dois aller corriger des bouts de codes pour que ca daigne avancer.
avez vous d'autres tutos/methodes simples pour monter un cluster postgresql ?
peut-etre une autre techno, voire si ca se trouve y a deja ce qu'il faut dans postgresql-10 pour faire un vrai cluster.
Je suis sous centos7 avec un souhait pour postgresql-10.
Merci à tous pour l'aide que vous pourrez m'apporter.
# Streaming replication est ton ami
Posté par arthurr (site web personnel) . Évalué à 2.
Bonjour,
PostgreSQL intègre depuis pas mal de temps la réplication (wal ou streaming), il y a pas mal de tutos :
- https://blog.raveland.org/post/postgresql_sr_fr/
- https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-184/Configurer-la-replication-d-un-serveur-PostgreSQL
- https://www.dalibo.org/glmf131_mise_en_place_replication_postgresl_9.0_2
- … il faut chercher "streaming replication" …
Le "slave" est en lecture seul et si tu as besoin tu peux répartir les lectures sur les 2 serveurs (ou plus) avec pg_bouncer (je n'utilise pas pg_pool).
[^] # Re: Streaming replication est ton ami
Posté par NeoX . Évalué à 2.
Merci je vais regarder tout ca
# Peut-être pas encore encore aboutis
Posté par voxdemonix . Évalué à 0.
Je ne suis pas un utilisateur de PostGreSQL donc mon avis vaut se qu'il vaut.
Il y a quelques mois mon défi s'était les databases clusters et PostGreSQL était second dans ma liste.
Il s'est avéré que le module de cluster n'était pas encore intégré (il est sorti il y a 3-4 mois il me semble), ultra difficile à mettre en place (*1) et ne disposant pas encore des capacité de Galera Cluster ou MySQL Cluster.
Je ne n'ai pas suivis l'avancée depuis.
Si tu réussi a mettre en place un Cluster PostGreSQL capable de faire, avec stabilité, de la synchro asynchrone et de la Haute Dispo : n'hésites pas a en faire un retour détaillé, j'en referai un tuto :)
*1 et ce malgré l'aide que je recevais (live twitch) de dev et sysadmin qui eux utilisent PostGreSQL en monoserveur tout les jours.
[^] # Re: Peut-être pas encore encore aboutis
Posté par arthurr (site web personnel) . Évalué à 2.
Il cherche juste à faire de la réplication vers un slave en lecture (ça existe depuis la 9.0 : 2010-09-20) : https://docs.postgresql.fr/9.0/hot-standby.html
Il y a des dizaines / centaines de tutos pour mettre en place un hotstandby, j'en utilise tous les jours sur des serveurs de productions et ça fonctionne très bien.
PostgreSQL gère la réplication synchrone et asynchrone.
Après, peut être que je ne comprends pas le terme "cluster" comme vous l'entendez.
[^] # Re: Peut-être pas encore encore aboutis
Posté par voxdemonix . Évalué à 1. Dernière modification le 07 septembre 2018 à 13:51.
De souvenir, je ne pouvais pas faire pareil avec PostGreSQL qu'avec Galera Cluster (un serveur multi-maitre (répartition de charge) avec Haute-Disponibilité (si un serveur pète ça continue de just work) et éventuellement la possibilité d'ajouter un arbitre).
De tête, pour faire pareil, il fallait ajouter des add-on a PostGreSQL. Les dits modules ne fonctionnant pas sur ARM (mais bon, a l'époque Galera Cluster et MySQL Cluster n'aimaient pas ARM non plus).
# Tout frais: Tutoriel | Configurer la réplication master/slave d’une instance PostgreSQL
Posté par lolop (site web personnel) . Évalué à 2.
Salut,
je viens de voir passer ça sur le journal du hacker, au cas où ça ferait l'affaire…
https://journaldunadminlinux.fr/tutoriel-configurer-la-replication-master-slave-dune-instance-postgresql/
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.