- 数据库:PanWei2.0集中式
- 备份类型:gs_probackup全量备份
报错信息:
WARNING: Cancel request sent
ERROR: pg_stop_backup doesn't answer in 300 seconds, cancel it
排查步骤:
1.登录主库确认归档已开启:
PanWeiDB=# show archive_mode;
archive_mode
--------------
on
(1 row)
如未开启:
PanWeiDB=# alter system set archive_mode=on;
ALTER SYSTEM SET
2.确认配置归档路径
PanWeiDB=# show archive_dest;
archive_dest
--------------
/archive
(1 row)
如为空,设置归档路径:
PanWeiDB=# alter system set archive_dest = '/archive' ;
ALTER SYSTEM SET
PanWeiDB=# show archive_dest;
archive_dest
--------------------
/archive
(1 row)
此处发现:/archive为绝对路径,操作中误以为是当前目录下的/archive造成备份时无法讲数据写入到对应目录造成响应超时。
如没有/archive则创建该目录并指定使用者,与归档路径保持一致。
chown -R omm:/archive
3.确认wal_sender_timeout该参数的值为10s:
PanWeiDB=# show wal_sender_timeout ;
wal_sender_timeout
--------------------
10s
(1 row)
如不是,则退出数据库进行设置:
gs_guc reload -I all -N all -c "wal_sender_timeout=10s"
另操作中参考:gs_probackup备份失败问题