J'utilise Postgres 9.1.6 sur Ubuntu et j'ai une configuration de réplication en streaming entre un maître et un esclave. Tout s'est bien déroulé jusqu'à ce que la base de données tombe en panne et nous avons dû redémarrer les deux boîtes.
Maintenant, la réplication s'est arrêtée et lors de la vérification des journaux sur les deux cases, je vois ce message:
CDT FATAL: le segment WAL demandé 0000000100000224000000FA a déjà été supprimé
C'est le même segment encore et encore. D'après ma recherche sur Google, il semblerait que le serveur de réplication essaie de récupérer ce segment du maître, mais il n'est plus là. D'accord, mais comment contourner cela? Dois-je effectuer une nouvelle sauvegarde et rsync sur l'esclave? Existe-t-il un moyen facile de synchroniser l'esclave?
la source