微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Barman地理冗余配置错误

如何解决Barman地理冗余配置错误

我试图在男服务员设置上配置地理冗余,但是当我尝试从主备份复制到辅助备份时出现错误,我的配置是:

服务器1

  • Ubuntu 18在Virtual Box
  • Postgres 12
  • 192.168.0.103
  • /etc/barman.conf
backup_method = rsync
archiver = on
compression = gzip
reuse_backup = link
backup_options = concurrent_backup
parallel_jobs = 2
network_compression = true
basebackup_retry_times = 20
basebackup_retry_sleep = 120
  • /etc/barman.d/comauto_20200921_95
[comauto_20200921_95]
description =  "Comauto Local Postgres 9.5 - 21/09/2020"
conninfo = host=192.168.0.102 user=barman dbname=postgres
ssh_command = ssh postgres@192.168.0.102
retention_policy = RECOVERY WINDOW OF 2 WEEKS
backup_options = exclusive_backup

服务器2

  • Ubuntu 18在Virtual Box
  • Postgres 9.5
  • ifconfig = 192.168.0.102
  • /etc/barman.conf
backup_method = rsync
archiver = on
compression = gzip
reuse_backup = link
backup_options = concurrent_backup
parallel_jobs = 2
network_compression = true
basebackup_retry_times = 20
basebackup_retry_sleep = 120
; the only difference
primary_ssh_command = barman@192.168.0.103
  • /etc/barman.d/comauto_20200921_95
[comauto_20200921_95]
description =  "Comauto Local Postgres 9.5 - 21/09/2020"
conninfo = host=192.168.0.102 user=barman dbname=postgres
ssh_command = ssh postgres@192.168.0.102
retention_policy = RECOVERY WINDOW OF 2 WEEKS
backup_options = exclusive_backup

在服务器1上:

sudo su barman
ssh barman@192.168.0.102 -C true
 # OK
barman check comauto_20200921_95
 # All OK
barman backup comauto_20200921_95
 # OK
barman list-backup comauto_20200921_95
 # comauto_20200921_95 20201111T172643 - Wed Nov 11 17:26:50 2020 - Size: 6.2 GiB - WAL Size: 0 B
 # comauto_20200921_95 20201111T114656 - Wed Nov 11 11:47:08 2020 - Size: 6.2 GiB - WAL Size: 79.9 KiB
 # comauto_20200921_95 20201111T112906 - Wed Nov 11 11:33:10 2020 - Size: 6.2 GiB - WAL Size: 96.4 KiB

此处发生错误

在服务器2上:

sudo su barman
ssh barman@192.168.0.103 -C true
 # OK
barman check comauto_20200921_95
 # WAL archive: Failed
 # ssh: Failed (Connection Failed using 'barman@192.168.0.103 -o BatchMode=yes -o StrictHostKeyChecking=no' return code 127)
barman cron
 # ERROR: Failed to retrieve the primary node status: sync-info execution on remote primary server comauto_20200921_95 Failed: /bin/sh: 1: barman@192.168.0.103: not found
barman list-backup comauto_20200921_95
 #

解决方法

一个明显的问题是primary_ssh_command缺少实际的ssh;大概应该是:

; the only difference
primary_ssh_command = ssh barman@192.168.0.103

在此处查看文档示例:https://docs.pgbarman.org/#configuration-1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。