Because standby is running in syncronous replication, whereby wal archiver
is asynchronous. Therefore there is a small window where slave has received
the data but master has not pushed it yet to wal archive.
Regards,
Sasa

Am 28.02.2017 02:48 schrieb "Adrian Klaver" <adrian.kla...@aklaver.com>:

> On 02/27/2017 05:29 PM, Sasa Vilic wrote:
>
>> Master is streaming directly to standby. Both master and standby are
>> pushing WALs to archive.
>>
>> My point is that in case that master crashed completely (and we failover
>> to standby) and wal archiver on master didn't push everything to wal
>> archive, we would still have a wal pushed from slave. Therefore there is
>> no interruption in WAL stream.
>>
>
> Still failing to see how the standby can have more information then what
> the master had sent to it at the time of the crash.
>
>
>> Regards,
>> Sasa
>>
>> On 28 February 2017 at 01:57, Adrian Klaver <adrian.kla...@aklaver.com
>> <mailto:adrian.kla...@aklaver.com>> wrote:
>>
>>     On 02/27/2017 04:40 PM, Sasa Vilic wrote:
>>
>>         Hallo,
>>
>>         I am trying to setup shared WAL archive between master and
>> standby.
>>         Standby is synchronously streaming from master and both servers
>>         run with
>>         archive_mode = always. The ideas is that when promoting standby to
>>         master we would not missed WALs.
>>
>>
>>     I seem to be missing the point of duplicating your effort.
>>
>>     You are doing this, correct?:
>>
>>     Master WAL --> WAL archive <--
>>                                   |
>>     Master stream --> Standby --> |
>>
>>     I can't see how the Standby contributes anything to the archive that
>>     it does not already have from the Master?
>>
>>
>>
>>         My problem is that sometimes WAL uploaded from master and from
>>         slave are
>>         not 100% identical. In most cases they are but occasionally they
>> are
>>         not. I have written small script that ensures that upload is free
>> of
>>         race condition and I log md5 sum of each WAL. Aren't WALs from
>>         master
>>         and standby supposed to be identical? After all, standby is just
>>         consuming WAL that it is receiving from master ...
>>
>>         Or do you have any better suggestion on how to achieve continuous
>>         incremental backup?
>>
>>         Thanks in advance
>>
>>
>>
>>     --
>>     Adrian Klaver
>>     adrian.kla...@aklaver.com <mailto:adrian.kla...@aklaver.com>
>>
>>
>>
>
> --
> Adrian Klaver
> adrian.kla...@aklaver.com
>

Reply via email to