Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 07/12/2017 14:58:22
- sihem_info
- Membre
Arrét de la réplication
bonjour
Suite a une erreur de ma part je viens de perturber le Fonctionnement de la réplication qui est configurer en mode streaming
sur le log du serveur slave je viens d'avoir ce message d'erreur
2017-12-06 10:07:16 LOG: restored log file "00000004000012730000002" from archive
2017-12-06 10:07:16 CET LOG: record with zero length at 1273/2D00BAF8
2017-12-06 10:07:16 CET LOG: streaming replication successfully connected to primary
2017-12-06 10:07:16 CET FATAL: could not receive data from WAL stream: FATAL: requested WAL segment 00000004000012730000002 has already been remove
le fichier wal qui porte le numéro 00000004000012730000002 n'a pas pu être restaurer sur le serveur slave j'ai penser a la commande "pg_resetxlog" mais il n'a pas abouti a une résultat
maintenant j'aurai besoin de refaire initialiser la réplication
Quel sont les étapes a refaire pour rendre la réplication Fonctionnelle de nouveau
merci pour vos aides
Dernière modification par sihem_info (07/12/2017 15:04:38)
Hors ligne
#2 07/12/2017 15:31:16
- gleu
- Administrateur
Re : Arrét de la réplication
Si vous archivez les journaux de transactions, le plus simple est de donner le journal manquant à votre serveur secondaire. Ceci étant dit, il y a de fortes chances que vous ayez corrompu votre serveur en utilisant pg_resetxlog (vu que c'est sa principale fonction quand on ne sait pas s'en servir).
Si vous n'archivez pas les journaux, c'est très simple. Vous détruisez le secondaire et vous le reconstruisez complètement.
Guillaume.
Hors ligne
#3 07/12/2017 17:10:39
- sihem_info
- Membre
Re : Arrét de la réplication
Si tu me dit détruire le secondaire cad je fait effacer Toutes les Fichier wall existant le répertoire xlog et puis je fait un "pg_basebackup"
n'hésiter pas SVP a me corriger Si je dit des bêtises
Hors ligne
#4 07/12/2017 22:43:18
- gleu
- Administrateur
Re : Arrét de la réplication
Absolument tous les fichiers. Pas seulement les journaux de transactions.
Guillaume.
Hors ligne
#5 08/12/2017 06:42:25
- rjuju
- Administrateur
Re : Arrét de la réplication
Comme indiqué par guillaume, si vous avez utilisé pg_resetxlog, je vous conseillerais également de valider l'intégralité de vos données. Il est très probables que vous ayez de nombreuses corruptions silencieuses. Vous pourriez commencer par un test de sauvegarde restauration (pg_dumpall + psql) sur une autre instance pour voir l'étendue des dégats.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1