PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Réplication » Compatibilité des versions » 24/09/2015 11:32:43

Lurgo
Réponses : 1

Est-ce qu'il y a compatibilité entre les versions dans une même architecture de réplication ?

Je m'explique; Est-ce possible de monter cette architecture:
- Maitre en version 9.2.4
- Esclave 1 en version 9.2.4
- Esclave 2 en version 9.4

Si oui, est-ce que la différence de version est transparente ?

#2 Re : Réplication » Créer un retard dans la réplication » 28/01/2014 12:56:18

Merci Julien; Effectivement, pour enlever la STREAMING REPLICATION;
- Je commente primary_conninfo
- Je renseigne restore_command
restore_commande = 'scp -pr @mon_serveur:/mon_repo_archive/%f %p'

La réplication fonctionne bien. Mais j'ai des messages dans le log qui reviennent toutes les 5 secondes;
-----------------------------------------------------------------------------------
scp: /mon_repo_archive/mon_fichier_wal: No such file or directory
-----------------------------------------------------------------------------------
(mon_fichier_wal évolue)

D'autre part, je suis toujours à la recherche de la syntaxe idéale pour créer le décalage (5h).
Je tourne autour de rsync, find... que j'ai du mal à utiliser pour un serveur distant (@mon_serveur).

#3 Re : Réplication » Créer un retard dans la réplication » 27/01/2014 18:46:35

Si je désactive la Streaming Replication; je n'aurais pas ma Standby en lecture; donc aucun intérêt pour moi d'avoir un décalage dans le temps.
(Le but est de repêcher des données supprimées par erreur qq heures avant)

---------------------------------------------------------------------------------------------------------------------
Passer de la Streaming Replication au mode Archive revient à modifier les paramètres suivant;
. Du fichier postgres.conf;
wal_level = hot_standby => archive
hot_standby = on => off
. Du fichier recovery.conf;
restore_commande = 'cp -pr /mon_repo_archive/%f %p'
=>
restore_commande = 'rsync -avrc -e -i `find /mon_repo_archive/%f -type f -ctime -5` %p'
--> J'ai une FATAL erreur au lancement sad
---------------------------------------------------------------------------------------------------------------------

Existe-t-il une solution aujourd'hui?
Ou devrais-je attendre la version 9.4?

Merci pour vos recherches smile

#4 Réplication » Créer un retard dans la réplication » 24/01/2014 16:47:25

Lurgo
Réponses : 6

Bonjour,

Je voudrais faire comme sur oracle avec le paramètre delay de log_archive_dest.
C'est à dire créer un décalage volontaire sur le standby.
Par exemple configurer le standby pour qu'il rejoue l'archive 5 heures après l'avoir reçu.
Précisions; Je suis en Streaming Replication, sous Redhat.
... et ça marche bien smile

Pied de page des forums

Propulsé par FluxBB