Vous n'êtes pas identifié(e).
Bonjour,
Nous souhaitons désactiver temporairement un cluster de réplication et travailler avec deux serveurs standalone.
Notre cluster est un système de réplication par défaut géré par l'utilisateur repmgr en environnement Linux 2.6.32-696.1.1.el6.x86_64.
A titre indicatif, la réplication utilise la commande pg_basebackup.
Pouvez vous nous aider sur la procédure à adopter pour désactiver le système de réplication entre les deux serveurs de données ?
Merci par avance.
Neo
Hors ligne
Nous souhaitons désactiver temporairement un cluster de réplication et travailler avec deux serveurs standalone.
Qu'entendez-vous par ça exactement ? Autoriser des écritures sur le serveur secondaire ou bloquer la réplication temporairement ou autre chose ?
Julien.
https://rjuju.github.io/
Hors ligne
L'objet de cette demande est de désactiver voire supprimer la réplication afin de revenir de façon temporaire à deux serveurs standalone sans réplication (durée ~1 mois).
Hors ligne
Bonjour,
il suffit soit de :
- générer le trigger_file défini dans recovery.conf du secondaire actuel (créer le fichier à l'endroit indiqué)
- utiliser pg_ctl promote sur le secondaire qui deviendra autonome.
Pour remettre la réplication, il faudra reconstruire à nouveau le secondaire avec la même procédure que vous avez utilisé chez vous.
plus de détail ici :
https://docs.postgresql.fr/9.4/warm-standby.html (25.2.2. Fonctionnement du Serveur de Standby )
Attention, si votre secondaire est en mode archivage=on, il faudra configurer votre sauvegarde pour qu'il ne pollue pas les backups du primaire.
Cordialement,
Sébastien.
Hors ligne
Un des points importants ici est que "temporaire" est impossible. Une fois votre serveur secondaire promu en primaire, il ne pourra plus redevenir secondaire. Vous devrez recréer un nouveau seveur secondaire comme indiqué par Sébastien.
Julien.
https://rjuju.github.io/
Hors ligne
Merci pour vos réponses.
Le serveur secondaire ne fait pas l'objet de sauvegarde particulière donc aucun sujet de ce côté là.
La base de données secondaire est reconstruite à partir du primaire à chaque fois que nécessaire et celle-ci sera reconstruite de la même après notre phase de test.
Hors ligne