diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2021-04-15 12:38:31 +0200 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2021-04-15 12:38:31 +0200 |
commit | 87303033d115c1f4da67433c5adc01577311f4c3 (patch) | |
tree | 047d2a9f3ab1efce9bde0ca409774f671cc1857c /app/postgres/build | |
parent | 9dfff86cd2a504f3b4174f5c2498eec7f48f785a (diff) | |
download | infrastructure-87303033d115c1f4da67433c5adc01577311f4c3.tar.gz infrastructure-87303033d115c1f4da67433c5adc01577311f4c3.zip |
Debug stolon backup
Diffstat (limited to 'app/postgres/build')
-rw-r--r-- | app/postgres/build/postgres/0001-Add-max-rate-to-pg_basebackup.patch | 25 | ||||
-rw-r--r-- | app/postgres/build/postgres/Dockerfile | 2 |
2 files changed, 27 insertions, 0 deletions
diff --git a/app/postgres/build/postgres/0001-Add-max-rate-to-pg_basebackup.patch b/app/postgres/build/postgres/0001-Add-max-rate-to-pg_basebackup.patch new file mode 100644 index 0000000..9277ac4 --- /dev/null +++ b/app/postgres/build/postgres/0001-Add-max-rate-to-pg_basebackup.patch @@ -0,0 +1,25 @@ +From c4e0e967752868626772a3317a17d25d181daeda Mon Sep 17 00:00:00 2001 +From: Quentin Dufour <quentin@deuxfleurs.fr> +Date: Thu, 15 Apr 2021 12:35:12 +0200 +Subject: [PATCH] Add max-rate to pg_basebackup + +--- + internal/postgresql/postgresql.go | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/internal/postgresql/postgresql.go b/internal/postgresql/postgresql.go +index 00c14bc..a37a28c 100644 +--- a/internal/postgresql/postgresql.go ++++ b/internal/postgresql/postgresql.go +@@ -963,7 +963,7 @@ func (p *Manager) SyncFromFollowed(followedConnParams ConnParams, replSlot strin + + log.Infow("running pg_basebackup") + name := filepath.Join(p.pgBinPath, "pg_basebackup") +- args := []string{"-R", "-v", "-P", "-Xs", "-D", p.dataDir, "-d", followedConnString} ++ args := []string{"-R", "-v", "-P", "--max-rate", "5M", "-Xs", "-D", p.dataDir, "-d", followedConnString} + if replSlot != "" { + args = append(args, "--slot", replSlot) + } +-- +2.30.2 + diff --git a/app/postgres/build/postgres/Dockerfile b/app/postgres/build/postgres/Dockerfile index 5217bc5..64fef61 100644 --- a/app/postgres/build/postgres/Dockerfile +++ b/app/postgres/build/postgres/Dockerfile @@ -5,6 +5,8 @@ WORKDIR /stolon RUN git clone https://github.com/sorintlab/stolon . RUN git pull && git checkout ${STOLON_VERSION} RUN go mod download +COPY 0001-Add-max-rate-to-pg_basebackup.patch . +RUN git am 0001-Add-max-rate-to-pg_basebackup.patch RUN make && chmod +x /stolon/bin/* FROM amd64/debian:stretch |