Re: Postgres HA

From: Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com>
To: Azimuddin Mohammed <azimeiu(at)gmail(dot)com>
Cc: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Postgres HA
Date: 2018-01-05 19:18:56
Message-ID: CAOR=d=2T8+7-tynmRYfzTJ37DusLUGUEUsOynHzQhXah=X2eDg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-general

On Fri, Jan 5, 2018 at 12:07 PM, Azimuddin Mohammed <azimeiu(at)gmail(dot)com> wrote:
>
> Hello,
> I am little confused with how HA works in postgres. Reading the article which state as below "If the primary server fails and the standby server becomes the new primary, and then the old primary restarts, you must have a mechanism for informing the old primary that it is no longer the primary. This is sometimes known as STONITH (Shoot The Other Node In The Head), which is necessary to avoid situations where both systems think they are the primary, which will lead to confusion and ultimately data loss.
>
> Many failover systems use just two systems, the primary and the standby, connected by some kind of heartbeat mechanism to continually verify the connectivity between the two and the viability of the primary. It is also possible to use a third system (called a witness server) to prevent some cases of inappropriate failover, but the additional complexity might not be worthwhile unless it is set up with sufficient care and rigorous testing.
>
> PostgreSQL does not provide the system software required to identify a failure on the primary and notify the standby database server. Many such tools exist and are well integrated with the operating system facilities required for successful failover, such as IP address migration."
>
> Can someone explain how the HA failback will take place and what open source tools we can use to make sure once the primary server which failed over to slave will mark itself as slave.
>

There are LOTS of ways to implement HA.

Here's a book on the subject that's 537 pages long, and is only $4.99 right now:
https://www.packtpub.com/big-data-and-business-intelligence/postgresql-high-availability-cookbook-second-edition
I've been reading it a bit, seems to be a good resource.

--
To understand recursion, one must first understand recursion.

In response to

  • Postgres HA at 2018-01-05 19:07:10 from Azimuddin Mohammed

Browse pgsql-admin by date

  From Date Subject
Next Message Rui DeSousa 2018-01-05 19:32:10 Re: Postgres HA
Previous Message Jerry Sievers 2018-01-05 19:12:37 Re: pg_rewind: confused about recovery.conf/restore_command

Browse pgsql-general by date

  From Date Subject
Next Message Rui DeSousa 2018-01-05 19:32:10 Re: Postgres HA
Previous Message Azimuddin Mohammed 2018-01-05 19:07:10 Postgres HA