Re: BUG #15636: PostgreSQL 11.1 pg_basebackup backup to a CIFS destination throws fsync error at end of backup

From: John Klann <jk7255(at)gmail(dot)com>
To: Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com>
Cc: PostgreSQL mailing lists <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: BUG #15636: PostgreSQL 11.1 pg_basebackup backup to a CIFS destination throws fsync error at end of backup
Date: 2019-02-15 05:53:38
Message-ID: CAHyX5+UxmOn-qpb+++NOr3MfZiXk6WZDKFYTEj+vPbu+3nrhXg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Great thank you I will let you know how is goes.

John

On Thu, Feb 14, 2019, 23:47 Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com
wrote:

> On Fri, Feb 15, 2019 at 5:27 PM John Klann <jk7255(at)gmail(dot)com> wrote:
> > Happy to test it, I will need the instructions if you can. It's for Rhel
> 7.5 Maipo latest. (Linux 3.10.0-862.14.4.el7.x86_64 #1 SMP Fri Sep 21
> 09:07:21 UTC 2018
> > x86_64 x86_64 x86_64 GNU/Linux)
>
> Thanks! Use yum to install gcc, make, bison, yacc, git,
> readline-devel, zlib-devel. (Hope I'm not forgetting anything
> here...)
>
> Pull down the sources:
>
> $ git clone https://github.com/postgres/postgres.git
>
> Go into the source directory:
>
> $ cd postgres
>
> Let's say we want to test with the 11 branch (so you can test against
> an existing 11.x development environment database you might have
> installed the usual way with packages, as opposed to the master branch
> where we are developing 12). Switch to that branch:
>
> $ git checkout REL_11_STABLE
>
> Create a new branch for this experiment:
>
> $ git checkout -b tolerate-einval
>
> Apply the patch (adjust path to wherever you put the patch):
>
> $ git am 0001-Tolerate-EINVAL-when-calling-fsync-on-a-directory.patch
>
> Configure, build, install (the prefix is where it will install the
> resulting binaries, adjust to taste, -j is how many CPUs you have if
> you want to build fast):
>
> $ mkdir $HOME/install
> $ ./configure --prefix=$HOME/install
>
> $ make -s -j4 && make -s install
>
> Optionally, run a self-test to see if everything is sane:
>
> $ make -s check
>
> Now you should have binaries like $HOME/install/bin/pg_basebackup and
> you can test if they work on CIFS.
>
> --
> Thomas Munro
> http://www.enterprisedb.com
>

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Sergei Kornilov 2019-02-15 07:41:58 Re: Bug: Deferred FKey Check Happening on Double Update, Not Single
Previous Message Thomas Munro 2019-02-15 04:46:42 Re: BUG #15636: PostgreSQL 11.1 pg_basebackup backup to a CIFS destination throws fsync error at end of backup