PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Multi-site avec base consolidée

Technique - général | Multi-site avec base consolidée

Par philippe pasquali le 04/07/2005 - 17:02

Nous avons 4 sites avec chacun 1 serveur linux base postgresql (tous identiques )Su 1 de ces 4 sites
On veut avoir un serveur linux base postgresql qui consoliderait les 4 bases
Quelle est la meilleur méthode ?
Existe-t-il un moyen de ne transferer que ce qui a bougé ?
Qui a déjà une expérience sur le sujet ?
J'suis méga débutant...

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Nous recherchons également

nextamp/ = 5 Mai, 2006 - 10:44

Nous recherchons également à mettre en place d'un serveur multi-site collectant les données de sites distant via une mise à jour automatiquement (batch de nuit dans un 1er temps). Les sites distant ont des architectures strictement identiques mais gère des données locales (donc différentes). Si possible, on veut que les échanges réalisés soient limités en taille et donc éviter de tout rapatrier à chaque fois.
Nous avons naturellement été attiré par l'archivage WAL (PITR). Mais après une étude assez poussée, il s'est avéré que cette technique est ectuellement difficilement applicable à notre problème (configuration de multiples restaurations sur un meme base impossible, segments WAL assez gros...).
Quelle est la méthode que vous avez finalement mis en place?
Vu le peu de doc sur le sujet, nous sommes intéressé par toutes les expériences même si le contrat des échanges limités n'est pas respecté.
Merci
Hugues


Puisque tu mets une base de d

sparky/ = 5 Mai, 2006 - 16:10

Puisque tu mets une base de données à jour avec 4 bases de données, chaque table qui sera modifiée ou recevra de nouveau record devrait avoir un trigger pour mettre à jour une table d'échange, ce sont ces tables d'échanges qui synchroniseront le server principal. Il n'y a pour l'instant aucun autre moyen à moins de bricoler qq'chose dans Slony (1 Master vers plusieurs slaves) et de faire l'inverse (Plusieurs Master pour 1 slave)


Bonjour, Ce que nous met

Jean-Paul Argudo/ = 7 Mai, 2006 - 11:24

Bonjour,

Ce que nous mettons en place pour l'un de nos clients est effectivement basé sur Slony-I, nous n'avons pas trouvé de meilleure alternative. La solution ne peut pas être basée sur les WALs, étant donné qu'ils ne sont pas différentiables d'un serveur à un autre.

Il s'agit dans bien des cas de ce que j'appelle le principe d'"infocentre", qu'on peut adapter à plusieurs solutions, et qui consiste à avoir chaque base de données de production en maître et un unique esclave, qui est la base "infocentre":

  • chaque "base de production" doit avoir le même schéma
  • une base de données centrale, dite "infocentre", contient dans son schéma public, un ensemble de vues (en UNION) vers les différentes tables homonymes des schémas de production répliqués en local vers les autres schémas (une vue de public "toto" = select de toutes les tables "toto" en union de chaque schéma...)
  • chaque base dite de "production" existe dans un schéma au nom de la machine (hostname), sur chaque machine de production
  • grâce à Slony-I, chaque schéma de production est répliqué vers un schéma du même nom dans la base de l'infocentre

Ainsi chaque base de données de production est un maitre Slony-I, et la base dite "infocentre" est l'unique esclave du réseau...
Par contre, pour des raisons techniques, il convient de répliquer des schémas de nom identiques. Je pense que vous comprendrez pourquoi en lisant la doc de Slony-I.

Enfin, parmis les avantages de la solution, on peut dire qu'en cas de crash de l'une des bases de production, on peut la restaurer par dump du schéma de production correspondant dans la base "infocentre". Il n'est en effet pas vraiment souhaitable d'élire la base "infocentre" en maître ;-)

--
Jean-Paul ARGUDO
www.dalibo.com


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.