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 09/12/2013 16:33:40

jli
Membre

[résolu]recovery.done

Bonjour,

j'ai mis en place sur ma plate forme de test une streaming replication master/slave en version 9.3.2
Tout semble bien se passer, la réplication fonctionne mais mon fichier recovery.conf n'a pas été renommé en recovery.done

Voici mes logs de démarrage

2013-12-09 15:30:09 CET  LOG:  le système de bases de données a été arrêté pendant la restauration à 2013-12-09 15:29:54 CET
2013-12-09 15:30:09 CET  LOG:  entre en mode standby
2013-12-09 15:30:09 CET [inconnu] [local]LOG:  paquet de démarrage incomplet
2013-12-09 15:30:10 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:10 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:11 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:11 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:12 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:13 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:13 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:14 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:14 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:15 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:15 CET  LOG:  restauration du journal de transactions « 000000010000000200000052 » à partir de l'archive
2013-12-09 15:30:15 CET  LOG:  la ré-exécution commence à 2/52000028
2013-12-09 15:30:15 CET postgres [local]FATAL:  le système de bases de données se lance
2013-12-09 15:30:15 CET [inconnu] [local]LOG:  paquet de démarrage incomplet
rsync: link_stat "/home/sauvegarde/pg_xlog/000000010000000200000053" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [Receiver=3.0.9]
2013-12-09 15:30:15 CET  LOG:  état de restauration cohérent atteint à 2/53492EB8
2013-12-09 15:30:15 CET  LOG:  le système de bases de données est prêt pour accepter les connexions en lecture seule
2013-12-09 15:30:15 CET  LOG:  record with zero length at 2/53492EB8
2013-12-09 15:30:15 CET  LOG:  Commence le flux des journaux depuis le principal à 2/53000000 sur la timeline 1


Mon recovery.conf
restore_command = 'rsync -ar sauvegarde@[IP]:/home/sauvegarde/pg_xlog/%f %p'
standby_mode = on
primary_conninfo = 'host=[IP] port=5432 user=repli password=[pass]'


Les droits sur mes fichiers :
-rw-------  1 postgres postgres  208 déc.   9 14:53 backup_label.old
-rw-------  1 postgres postgres  196 déc.   9 15:19 recovery.conf



J'ai bien mon backup_label qui a été renommé en backup_label.old

J'ai l'impression que je n'avais pas le soucis avant la dernière mise à jour.

Est-ce grave ?

Dernière modification par jli (10/12/2013 10:49:57)

Hors ligne

#2 09/12/2013 21:16:01

rjuju
Administrateur

Re : [résolu]recovery.done

Bonjour,

le recovery.conf n'est renommé en recovery.done que lors de la fin de la restauration, donc dans votre cas en cas de promotion de l'esclave en maître. Si ce n'était pas le cas, il serait assez compliqué d'éteindre l'eslcave et de le redémarrer sans avoir à le reconstruire.

Hors ligne

#3 10/12/2013 10:49:19

jli
Membre

Re : [résolu]recovery.done

Ok je viens de comprendre.
Merci pour la réponse wink

Bon aller je retourne jouer avec mes réplications smile

Hors ligne

Pied de page des forums