Re: Hot standby from Debian to Windows

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: Andrus <kobruleht2(at)hot(dot)ee>, pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: Hot standby from Debian to Windows
Date: 2020-03-29 20:23:32
Message-ID: e563a7b1-c8ce-7cfa-ec42-6b7669b7443b@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 3/29/20 12:52 PM, Andrus wrote:
> Hi!
>
>> Since you are moving between different OSes you will need to use some
>> form of logical replication as binary replication will not work.
>
> I can use Hyper-V or something other to run Debian with Windows.
>
> This hopefully will also allow to bypass Windows 20 connection limit so
> that more than 20 users can connect.
>
>> Given  that you are Postgres 12 you could use the builtin logical
>> replication:
>> https://www.postgresql.org/docs/12/logical-replication.html
>
> I see possibilities:
>
> 1. Use Hyper-V to run Debian container and Postgres binary replication
> 2. Use Hyper-V to run Debian container and Postgres logical replication
> 3. Use Windows and Postgres logical replication.
> 4. Use Hyper-V to run Debian container and backup utility  for whole
> disk block level backup
>
>> How that needs to managed is going to need more information. As a start:
>> 1) Downtime allowed?
>
> Yes. If main server stops, I can tell users to enter backup server
> address instead of main server.
>
>> 2) All databases to be replicated or just some?
>
> I can create separate cluster so that all databases and users will be
> replicated.
> There are 30 databases with total size 70 GB. Size will increase slowly
> every day when new data is entered.
> There are some test and demo databases whose replcation is not really
> required but those can also replicated if this
>
>> 3) Permissible lag between servers?
>
> Currently backups are created every night and restored in new server.
> Backup of 67GB data takes 1 hour, transfer 1 hour, restore and analyze
> to new server 4 hours. Total 6 hours. So current lag in 6 .. 24 hours.
>
> Goal is to decrease this lag.
>
>> 4) How are you going to deal with the down server and how do you plan
>> on bringing it up again?
>
> VPS hosting company will bring it up again. I will then manually
> synchronize two clusters when users continue to enter data, this is not
> time critical.

Would it not be easier to just set up another Debian server, run binary
replication and put them behind something like pgpool?

>
> Andrus.

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2020-03-29 21:31:16 Re: could not determine encoding for locale "et_EE.UTF-8": codeset is "CPUTF-8" in pg_restore
Previous Message Andrus 2020-03-29 19:52:54 Re: Hot standby from Debian to Windows