Unix Technical Forum

Any big slony and WAL shipping users?

This is a discussion on Any big slony and WAL shipping users? within the Pgsql General forums, part of the PostgreSQL category; --> Hi, We are trying to use slony and WAL shipping for warm standby for replication with postgresql. Currently our ...


Go Back   Unix Technical Forum > Database Server Software > PostgreSQL > Pgsql General

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-09-2008, 11:16 PM
Josh Harrison
 
Posts: n/a
Default Any big slony and WAL shipping users?

Hi,
We are trying to use slony and WAL shipping for warm standby for replication
with postgresql. Currently our systems are in oracle and we r checking the
feasibility to migrate to postgres. Replication is one major issue here.
Though everything seems to be working fine in our test environment, we just
want the assurance that Slony and WAL shipping is used by other large
production systems and running successfully.
What are the other large 24x7 productions systems that use slony and the
other WAL archiving of postgresql successfully?

Thanks
josh

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-09-2008, 11:16 PM
Andrew Sullivan
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shipping users?

On Thu, Dec 27, 2007 at 10:49:10AM -0500, Josh Harrison wrote:
> Hi,
> We are trying to use slony and WAL shipping for warm standby for replication


It's unusual to use both. Any reason you want to?

Anyway. . .

> What are the other large 24x7 productions systems that use slony and the
> other WAL archiving of postgresql successfully?


Slony was originally written by Jan Wieck, and released by Afilias
(disclosure: currently my employer). Afilias wrote it because we needed
better replication, and there were no community-offered systems. We run the
registries for several Internet top-level domains, including .info and .org.
We have fairly stringent uptime guarantees, and reasonably high transaction
volumes. The databases are not immense, however. Nevertheless, all the DNS
changes for .org (for instance) today are dependent on Slony operating
correctly. I wouldn't say the system is perfect, but I think I can safely
say we've been quite happy with its flexibility. User-space tools are a
little, uh, geeky still (with the possible exception of the GUI support --
our system deployment makes that a little hard for us to use).

There is someone who is using Slony to operate some rather large databases;
he can post here if he wants to share his experience with you.

A

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faq

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 04-09-2008, 11:16 PM
Josh Harrison
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shipping users?

On Dec 27, 2007 12:37 PM, Andrew Sullivan <ajs@crankycanuck.ca> wrote:

> On Thu, Dec 27, 2007 at 10:49:10AM -0500, Josh Harrison wrote:
> > Hi,
> > We are trying to use slony and WAL shipping for warm standby for

> replication
>
> It's unusual to use both. Any reason you want to?



We wanted to have 1 master and 1 slave that can be queried and 1 warm
standby server that can be brought up in case of crash. So I thought it
might be better to have WAL shipping for warm standby since thats working
pretty good and Slony for master-slave replication.
Let me know your comments on this setup? What is better for this setup?


>
> Anyway. . .
>
> > What are the other large 24x7 productions systems that use slony and the
> > other WAL archiving of postgresql successfully?

>
> Slony was originally written by Jan Wieck, and released by Afilias
> (disclosure: currently my employer). Afilias wrote it because we needed
> better replication, and there were no community-offered systems. We run
> the
> registries for several Internet top-level domains, including .info and
> .org.
> We have fairly stringent uptime guarantees, and reasonably high
> transaction
> volumes. The databases are not immense, however. Nevertheless, all the
> DNS
> changes for .org (for instance) today are dependent on Slony operating
> correctly. I wouldn't say the system is perfect, but I think I can safely
> say we've been quite happy with its flexibility. User-space tools are a
> little, uh, geeky still (with the possible exception of the GUI support --
> our system deployment makes that a little hard for us to use).
>
> There is someone who is using Slony to operate some rather large
> databases;
> he can post here if he wants to share his experience with you.



That will be very useful since our people are debating on the reliability of
Slony for large databases!!!

Thanks
Josh

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 04-09-2008, 11:16 PM
Andrew Sullivan
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shipping users?

Note: I've removed -general, since this is really just a Slony discussion.

On Thu, Dec 27, 2007 at 12:49:55PM -0500, Josh Harrison wrote:
> We wanted to have 1 master and 1 slave that can be queried and 1 warm
> standby server that can be brought up in case of crash. So I thought it
> might be better to have WAL shipping for warm standby since thats working
> pretty good and Slony for master-slave replication.
> Let me know your comments on this setup? What is better for this setup?


The disadvantage of that approach is that you have two different systems you
have to maintain. You could maintain more than one Slony replica, which
would have the advantage of flexibility. For instance, you could have two
replicas, and in the event your origin failed, you just move the origin to
one of the replicas. If one of your replicas failed, however, you could
use the other replica for whatever thing the failed-replica was doing (so
your "query-only" system could also be your standby while you repaired the
other standby).

In general, I think the best arrangement is the least complicated one. Two
different replication strategies in the same mix seems to me to be the sort
of complication that will make emergency recovery harder. OTOH, two
different strategies presumably protects you from bugs in the other code.
(For instance, a DNS company runs completely different name server code on
completely different hardware and OS platforms in order to make sure not to
be vulnerable to day-0 exploits. That kind of thing.)

> That will be very useful since our people are debating on the reliability of
> Slony for large databases!!!


The size of the database is not the determining factor in Slony reliability.
What is the change rate on your systems? That's the big factor in any
replication system, really. Afilias's systems are quite active -- there's a
_lot_ of churn on top level domains these days.

A


---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 04-09-2008, 11:16 PM
Andrew Sullivan
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shipping users?

On Thu, Dec 27, 2007 at 01:08:50PM -0500, Andrew Sullivan wrote:
> Note: I've removed -general, since this is really just a Slony discussion.


err, except I didn't. Apologies for the noise, all.

A

---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
choose an index scan if your joining column's datatypes do not
match

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 04-09-2008, 11:16 PM
Simon Riggs
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shippingusers?

On Thu, 2007-12-27 at 12:49 -0500, Josh Harrison wrote:
>
>
> On Dec 27, 2007 12:37 PM, Andrew Sullivan <ajs@crankycanuck.ca> wrote:
> On Thu, Dec 27, 2007 at 10:49:10AM -0500, Josh Harrison wrote:
> > Hi,
> > We are trying to use slony and WAL shipping for warm standby

> for replication
>
>
> It's unusual to use both. Any reason you want to?
>
> We wanted to have 1 master and 1 slave that can be queried and 1 warm
> standby server that can be brought up in case of crash. So I thought
> it might be better to have WAL shipping for warm standby since thats
> working pretty good and Slony for master-slave replication.
> Let me know your comments on this setup? What is better for this
> setup?


That's a setup I've recommended in the past.

It's like using RAC and Data Guard together, which is also common.

--
Simon Riggs
2ndQuadrant http://www.2ndQuadrant.com


---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 04-09-2008, 11:16 PM
Florian Weimer
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shipping users?

* Andrew Sullivan:

> (For instance, a DNS company runs completely different name server code on
> completely different hardware and OS platforms in order to make sure not to
> be vulnerable to day-0 exploits. That kind of thing.)


This only helps against crasher bugs. For code injection, it's
devastating if the attacker can compromise one node, and by
diversifying, he or she can choose which code base to attack. I guess
that in the database case, it's mostly the same, with crash bugs on
the one side (where diversification helps), and creeping data
corruption bugs on the other (where it might increase risk). If you
use multiple systems with a comparator, things are different, of
course.

--
Florian Weimer <fweimer@bfk.de>
BFK edv-consulting GmbH http://www.bfk.de/
Kriegsstraße 100 tel: +49-721-96201-1
D-76133 Karlsruhe fax: +49-721-96201-99

---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
choose an index scan if your joining column's datatypes do not
match

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 04-09-2008, 11:16 PM
Glyn Astill
 
Posts: n/a
Default Re: Any big slony and WAL shipping users?

Hi Josh,

This is exactly the same setup I'm currently testing. For those
asking why use both WAL shipping and slony, it's simple; this means
we have no single point of failure. If slony stops replicating
because we mess up a replication set or our shipping method (NFS)
falls on its ass, at least we still have some replication going.

We have to use slony, like you we need a replica to take the load off
of our main system, this is mainly for our reporting processes.

Glyn


--- Josh Harrison <joshques@gmail.com> wrote:

> Hi,
> We are trying to use slony and WAL shipping for warm standby for
> replication
> with postgresql. Currently our systems are in oracle and we r
> checking the
> feasibility to migrate to postgres. Replication is one major issue
> here.
> Though everything seems to be working fine in our test environment,
> we just
> want the assurance that Slony and WAL shipping is used by other
> large
> production systems and running successfully.
> What are the other large 24x7 productions systems that use slony
> and the
> other WAL archiving of postgresql successfully?
>
> Thanks
> josh
>




__________________________________________________ _________
Yahoo! Answers - Got a question? Someone out there knows the answer. Try it
now.
http://uk.answers.yahoo.com/


---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

http://archives.postgresql.org/

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 04-09-2008, 11:16 PM
Andrew Sullivan
 
Posts: n/a
Default Re: [Slony1-general] Any big slony and WAL shipping users?

On Fri, Dec 28, 2007 at 11:21:53AM +0100, Florian Weimer wrote:
> This only helps against crasher bugs. For code injection, it's
> devastating if the attacker can compromise one node, and by
> diversifying, he or she can choose which code base to attack.


Well, it also helps in your robustness plan: if you find out about an
exploit before you've been exploited, you can turn off the exploitable
systems and still not lose service. But otherwise, yes, what you say is
true. Real 100% uptime is hard, no matter how you go at it.

A


---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 04-09-2008, 11:16 PM
Josh Harrison
 
Posts: n/a
Default Re: Any big slony and WAL shipping users?

Hi,
Thanks for all your response.
I also thought abt having 2 setups for backup and replication so that even
when slony fails I will always have the standby server (WAL shipping) to
help me out.
I have another question regarding this. I also want to write these to the
tape. Right now we have a cron job doing level 0,1,2,... backups of the
other servers to the tape regularly. What is the good way to include
postgres server backup to tape?
Thanks
josh

On Dec 28, 2007 9:29 AM, Glyn Astill <glynastill@yahoo.co.uk> wrote:

> Hi Josh,
>
> This is exactly the same setup I'm currently testing. For those
> asking why use both WAL shipping and slony, it's simple; this means
> we have no single point of failure. If slony stops replicating
> because we mess up a replication set or our shipping method (NFS)
> falls on its ass, at least we still have some replication going.
>
> We have to use slony, like you we need a replica to take the load off
> of our main system, this is mainly for our reporting processes.
>
> Glyn
>
>
> --- Josh Harrison <joshques@gmail.com> wrote:
>
> > Hi,
> > We are trying to use slony and WAL shipping for warm standby for
> > replication
> > with postgresql. Currently our systems are in oracle and we r
> > checking the
> > feasibility to migrate to postgres. Replication is one major issue
> > here.
> > Though everything seems to be working fine in our test environment,
> > we just
> > want the assurance that Slony and WAL shipping is used by other
> > large
> > production systems and running successfully.
> > What are the other large 24x7 productions systems that use slony
> > and the
> > other WAL archiving of postgresql successfully?
> >
> > Thanks
> > josh
> >

>
>
>
> __________________________________________________ _________
> Yahoo! Answers - Got a question? Someone out there knows the answer. Try
> it
> now.
> http://uk.answers.yahoo.com/
>
>


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 02:32 PM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com