Re: Shutdown Order with Primary/Standby?

From: Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com>
To: Don Seiler <don(at)seiler(dot)us>
Cc: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Shutdown Order with Primary/Standby?
Date: 2017-08-11 16:07:18
Message-ID: CAOR=d=2Vpn=W=LopdctaUHccXOr4wanA1TuSg3ciE2SoRWPNCg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On Fri, Aug 11, 2017 at 8:10 AM, Don Seiler <don(at)seiler(dot)us> wrote:
> On Thu, Aug 10, 2017 at 1:13 PM, Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com>
> wrote:
>>
>> Set keep wal segments to something largish (1000 or so) well before
>> the upgrade etc. Make sure the volume holding pg_xlog can hold
>> 1000*16MB of data. This ensures the streaming replicant can catch up
>> if some stuff happens before it's back up.
>
>
> If we have both primary and standby down at the same time, would this really
> still be necessary? FWIW right now ours is set to keep 128.

It's nice in case the replica hangs or acts up, you won't have to
resubscribe it should it run through the first 128 wal segments etc.

> Also, going back to my original question. Once both are down, is it best
> practice to perform patching/upgrades on the standby first (starting
> furthest downstream if cascading)? e.g. patch/upgrade the standby (via
> standard CentOS7 yum from the repo), then start the standby DB and verify
> nothing has broken, then do the same to the upstream or primary?

Lots of ways to do this. One way is to make a replicant, remove it
from the cluster and fail it over and then upgrade it and test the
crap out of it distinctly from production. Load test, proper behavior
testing, and so on.

If you're doing minor upgrades, you don't need to bring down the whole
cluster, you can take a single replica out and upgrade pg on it, then
put it back in the cluster. Again, if you have enough kept wal
segments, or you use replication slots, then it will just catch right
up.

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Tang, Ronald K CIV FNMOC, N6 2017-08-11 18:07:54 Re: [Non-DoD Source] Re: Postgres user authentication with secure LDAP
Previous Message Tang, Ronald K CIV FNMOC, N6 2017-08-11 16:00:27 Re: [Non-DoD Source] Re: Postgres user authentication with secure LDAP