Re: invalid record length at XX: wanted 24, got - Mailing list pgsql-admin

From Jeff Janes
Subject Re: invalid record length at XX: wanted 24, got
Date
Msg-id CAMkU=1wLRoXVSVoiBx+GfAK1n4zyU+yCwaw2uDR6hLwm1fvYxw@mail.gmail.com
Whole thread Raw
In response to invalid record length at XX: wanted 24, got  (Mariel Cherkassky <mariel.cherkassky@gmail.com>)
List pgsql-admin
On Tue, Aug 20, 2019 at 2:44 AM Mariel Cherkassky <mariel.cherkassky@gmail.com> wrote:
Hey,
I have 2 db nodes(9.6) configured with streaming replication (+repmgr). Suddenly ysterday my secondary stopped syncing and I saw the following error in the log : 
invalid record length at X/YYYYY: wanted 24, got

Did it really just end the message with "got"?
 
My next idea is using pg_resetxlog in order to start the secondary successfully and then use pg_rewind to sync it again with the master. The master is working perfectly and there arent any issues on it.

Since you don't know what went wrong, I don't think I'd rely on pg_rewind to fix it.  Also, while I haven't use pg_rewind, I think it requires the destination to be shut down while it runs.  So pg_resetxlog would not be needed, and likely even harmful.
 
Right now, I'm not interested in taking a basebackup and creating the secondary from scratch..

Why not?  Too much disk activity?  Too much network traffic?  If the latter, you could do a low level backup, using rsync in checksum mode as the file transfer method.
 
Cheers,

Jeff

pgsql-admin by date:

Previous
From: Mariel Cherkassky
Date:
Subject: invalid record length at XX: wanted 24, got
Next
From: Shital A
Date:
Subject: Re: Pgsql resource agent of pacemaker