Vous n'êtes pas identifié(e).
Pages : 1
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
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.
Julien.
https://rjuju.github.io/
Hors ligne
Ok je viens de comprendre.
Merci pour la réponse
Bon aller je retourne jouer avec mes réplications
Hors ligne
Pages : 1