Re: Best practices for cloning DB servers

From: Joseph Kregloh <jkregloh(at)sproutloud(dot)com>
To: Bill Mitchell <bill(at)publicrelay(dot)com>
Cc: Andy Lau <alau(at)infer(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Best practices for cloning DB servers
Date: 2014-08-14 21:08:00
Message-ID: CAAW2xffNkcYQE2AZDfSPuv+Z17_D8p4JzvoPbBTxdtVq_Q70Pw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Why don't you try using Barman? It allows you to take snapshots and do
PITR. Not to mention you can use it as it's intended purpose as a backup
engine.

-Joseph

On Thu, Aug 14, 2014 at 1:53 PM, Bill Mitchell <bill(at)publicrelay(dot)com> wrote:

> We are running our own Postgres server on AWS as well (since amazon RDS
> doesn't support read replicas yet)
>
> In out case, simply having a streaming replication standby works - and we
> do our pg_dump from that -- or simply snapshot the machine and then promote
> the replica to master to use full data set in QA
>
> I would have thought that shipping WAL file into S3 would have been
> problematic - I'd be interested in the size of the data set and the
> experiences you've had with that
>
>
> Regards
> Bill
>
> Sent from my iPhone
>
> > On Aug 14, 2014, at 12:17, "Andy Lau" <alau(at)infer(dot)com> wrote:
> >
> > Hi everyone,
> >
> > I had a question about some best practices. Our situation is that we
> want to be able to clone a database server. Our single database server is
> hosted in AWS, we take EBS snapshots every so often, and upload our WAL
> logs to S3. We want to be able to start a new server from a snapshot,
> replay the WAL logs to get to a specific point in time, then start using
> the database from there. The problem we ran into here was that this exact
> clone started uploading WAL logs to our S3 archive, mixing them up with the
> original WAL logs. Since this is effectively a branch off of the original
> DB, mixing up the logs is very bad. A solution here could be to just point
> clones to a different location in S3 so they won't collide, but I was
> wondering if there were any best practices for doing this.
> >
> > Also would appreciate any advice on cloning DB servers in general. A few
> of our use cases include restoring to a previous good DB to experiment
> while keeping the production DB unaffected, and testing Postgres version
> upgrades (9.1 to 9.3).
> >
> > Thanks!
> > -Andy
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jacob Bunk Nielsen 2014-08-15 07:23:23 Re: Next steps in debugging database storage problems?
Previous Message Bill Mitchell 2014-08-14 17:53:15 Re: Best practices for cloning DB servers