在Barman的恢复过程中,可以配置并行线程数以加快恢复速度,减少恢复时间。可以在Barman恢复命令中使用-j参数来设置并行恢复线程数,例如:
barman recover --remote-ssh-command='ssh postgres@myserver' --target-time "2019-08-01 12:00:00" myserver /var/lib/barman/myserver/20190801T120000 -j 4
上面的命令中-j参数设置为4,表示使用4个并行线程来进行恢复。
在Barman的恢复过程中,可以选择使用物理恢复代替逻辑恢复来加快恢复速度。物理恢复速度更快,由于直接将数据文件从备份服务器拷贝到恢复服务器,比逻辑恢复快得多。可以在Barman恢复命令中使用--remote-restore指定物理恢复方式,例如:
barman recover --remote-restore --remote-ssh-command='ssh postgres@myserver' --target-time "2019-08-01 12:00:00" myserver /var/lib/barman/myserver/20190801T120000
上面的命令中使用了--remote-restore参数,表示使用物理恢复方式。
Barman恢复速度过慢也有可能是由于恢复环境不够优化,例如磁盘存储性能较差、网络带宽太小等。可以评估恢复环境的性能瓶颈,并进行优化。
总之,可以通过增加并行恢复线程数、使用物理恢复代替逻辑
上一篇:Barman恢复时间很长
下一篇:Barman全备份未被触发