Re: Syncing DBs prior to RServ replication - Mailing list pgsql-admin

From Murthy Kambhampaty
Subject Re: Syncing DBs prior to RServ replication
Date
Msg-id 2D92FEBFD3BE1346A6C397223A8DD3FC092310@THOR.goeci.com
Whole thread Raw
In response to Syncing DBs prior to RServ replication  (Michael A Nachbaur <mike@nachbaur.com>)
Responses Re: Syncing DBs prior to RServ replication  (Michael A Nachbaur <mike@nachbaur.com>)
List pgsql-admin
I think you'd benefit from a two-stage Rsync (this was discussed on this
list in the past few months):

1. Rsync the $PGDATA cluster from the "hot" server to the "standby" server,
with the postmaster running
2. Stop the postmaster and perform the same rsync again (this will take only
a few seconds on how much time elapses between the completion of the first
stage and postmaster shutdown; 5G of data should take less than 5 minutes to
Rsync over if you're running Fast Ethernet or better).

Start the postmaster on both servers, and do your Rserv thing. (I don't use
Rserv, so I haven't tested this, but it sounds like you don't need the
servers to have identical states, so ...)

Cheers,
    Murthy


>-----Original Message-----
>From: Michael A Nachbaur [mailto:mike@nachbaur.com]
>Sent: Monday, June 09, 2003 18:25
>To: pgsql-admin@postgresql.org
>Subject: [ADMIN] Syncing DBs prior to RServ replication
>
>
>I'm looking at syncronizing two database servers with RServ
>(production / "hot
>standby"), and I'm trying to figure out a way to get the
>initial database on
>the slave server syncronized with the master.
>
>Normally, I would 1) turn off all clients, 2) dump the
>database from the
>master, 3) restore it into the slave, 4) turn clients back on, and 5)
>replicate regularly.
>
>Unfortunately I'm running the master in a production environment where
>anything more than 5 minutes of downtime is a really "Bad
>Thing®".  The
>database dump is about 5G, and so leaving the master down for
>that entire
>time isn't possible.  Is there a recommended way for
>performing such a "sync"
>without any lengthy downtime?
>
>I'm guessing I could start my dump, and then immediately
>afterward create the
>replication tables in the master.  Since the dump is
>transactional (is it?),
>it shouldn't include the replication tables or the replication
>"snapshot"
>information in it's dump, and by the time I finally finish
>importing the dump
>in the new server, I should be able to perform the replication
>and pick up
>all the new / changed records since I started the DB dump.
>
>Will this work?  Is there a better recommended way?  Thanks.
>
>--
>Michael A Nachbaur <mike@nachbaur.com>
>
>
>---------------------------(end of
>broadcast)---------------------------
>TIP 3: if posting/reading through Usenet, please send an appropriate
>subscribe-nomail command to majordomo@postgresql.org so that your
>message can get through to the mailing list cleanly
>

pgsql-admin by date:

Previous
From: "Sidar Lopez Cruz"
Date:
Subject: migrating databases
Next
From: Joe Conway
Date:
Subject: Re: link servers