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 28/12/2009 17:23:12

[RESOLU] Log Shipping

Bonjour,

Désolé de poser une nouvelle question de débutant....
Slony 2.0.2 n'étant pas à utiliser en prod pour l'instant, je bascule donc sur le Log Shipping.

Voici la procédure que j'ai suivi (normalement celle de la doc).
J'utilise PG8.4 sous Windows.

1 / pg_start_backup a l'air de bien se passer. Contrairement à se que dit la doc; l'opération ne prends pas de temps.

C:\Program Files\PostgreSQL\8.4\bin>psql -U postgres -c "SELECT pg_start_backup('sauve_1')" dbmaitre
Mot de passe pour l'utilisateur postgres : *****
pg_start_backup
-----------------
0/9000020
(1 ligne)

2 / pg_stop_backup. L'opération n'en fini pas malgré une base qui n'a qu'une seule table et 3 enregistrements...

C:\Program Files\PostgreSQL\8.4\bin>psql -U postgres -c "SELECT pg_stop_backup()
" dbmaitre
Mot de passe pour l'utilisateur postgres : *****
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archive (60 secondes passées)
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archive (120 secondes passées)
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archive (240 secondes passéées)
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archive (480 secondes passées)
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archive (960 secondes passées)
ATTENTION:  pg_stop_backup toujours en attente de la fin de l'archive (1920 secondes passées)
...

J'ai paramétré postgresql.conf de la sorte (archive_timeout volontairement faible pour les tests)

# - Archiving -

archive_mode = on        # allows archiving to be done
archive_command = 'xcopy /Y %p w:\%f'        # command to use to archive a logfile segment
archive_timeout = 300        # force a logfile segment switch after this

et enfin le recovery.conf

restore_command = 'xcopy /Y w:\%f %p'

Merci encore

Hors ligne

#2 28/12/2009 18:26:01

gleu
Administrateur

Re : [RESOLU] Log Shipping

Contrairement à se que dit la doc; l'opération ne prends pas de temps.

Parce que vous n'aviez pas d'activité à ce moment-là ou parce que votre CHECKPOINT allait de toute façon se faire bientôt.

L'opération n'en fini pas malgré une base qui n'a qu'une seule table et 3 enregistrements...

Avez-vous vérifié que votre archivage fonctionnait ? À priori, j'ai bien peur que ça ne soit pas le cas.


Guillaume.

Hors ligne

#3 28/12/2009 18:37:24

Re : [RESOLU] Log Shipping

C'est vrai que je n'ai aucune activité en ce moment dessus.

Pour la fonction archivage; j'ai le dossier pg_xlog qui se complète toutes les 5 minutes (300s paramétrés ds le postgres.conf) avec les fichiers de 16Mo.
Est-ce un gage de bon fonctionnement de l'archivage?

Hors ligne

#4 28/12/2009 18:45:15

gleu
Administrateur

Re : [RESOLU] Log Shipping

Non. Si l'archivage fonctionne, vous devriez voir des fichiers arrivés dans le répertoire d'archivage (ie w:\). Cela étant dit, ça m'étonnerait que l'antislash soit très apprécié. Il faut aussi que l'utilisateur postgres ait les droits sur ce répertoire.


Guillaume.

Hors ligne

#5 28/12/2009 18:49:34

Re : [RESOLU] Log Shipping

Je vous confirme qu'aucun fichier n'arrive sous W:\

Je vais donc creuser dans ce sens.
Merci encore.

Hors ligne

#6 14/04/2010 10:04:49

panou
Membre

Re : [RESOLU] Log Shipping

Salut,

De quelle doc t'es tu aidé pour mettre en place le log shipping ?

Merci,

Hors ligne

#7 14/04/2010 13:38:41

Re : [RESOLU] Log Shipping

Bnjour Panou,

J'ai pris la doc standard de PG. Il y a tout un chapitre sur le sujet.

Hors ligne

#8 14/04/2010 16:46:58

gleu
Administrateur

Hors ligne

#9 14/04/2010 17:24:31

panou
Membre

Re : [RESOLU] Log Shipping

Merci bien pour l'aide, mon log-shipping marche niquel.
J'essaie la streaming replication de postgresql 9.0 maintenant.

Hors ligne

#10 16/04/2010 10:54:29

panou
Membre

Re : [RESOLU] Log Shipping

Ca y'es j'ai pu mettre en place la SR de postgres 9.0.
J'ai cependant une question sur l'organisation des archives. Vaut-il mieux sauvegarder les fichiers WAL sur le serveur maître ou bien sur l'esclave ? (les fichiers WAL du maître)

Hors ligne

#11 16/04/2010 11:02:40

Marc Cousin
Membre

Re : [RESOLU] Log Shipping

Il vaut mieux que les archives ne soient pas sur le serveur de production : elles constituent aussi une sauvegarde de ce serveur, conjointement avec la dernière sauvegarde à chaud.


Marc.

Hors ligne

#12 16/04/2010 11:16:25

panou
Membre

Re : [RESOLU] Log Shipping

ok, Merci

Hors ligne

Pied de page des forums