我们当前的环境拥有一个相当超负荷的 LAN 基础设施,在高峰时段可能会出现瓶颈。在很多情况下,这可能会导致某些主机在短时间内完全中断连接。现在,我们的备用 PC 在凌晨运行,以防止中断。但是,我们所有其他备份也都在夜间进行。
由于备份有时会因上述原因而失败,因此我们需要类似勾选框的功能;当备份失败时,会自动重试。但我不确定是否存在这样的功能,因为我查看了多个表单并进行了关键字搜索,但一无所获。
感谢您提供的任何帮助。我们希望这只是一项临时措施,因为我们会在某个时候升级基础设施。
谢谢,
休
答案1
首先注意:如果存在网络问题,则应解决这些问题。通常一个问题会导致下一个问题......(例如,在您的情况下:备份时间、备份的可靠性)
但是你可以调整网络设置(这更多的是 Linux TCP 主题,而不是 BackupPC)
建议:您应该能够调整系统 TCP 网络设置。根据您的描述,TCP 连接中断。
背景: - 如果连接被认为已断开,则 TCP 连接将失败。 - (Linux)TCP 堆栈具有用于设置重试次数和重试之间时间、保持活动消息的数量以及它们之间的时间的参数。
一种解决方案可能是使用 wireshark 来检测故障类型,并操纵服务器端和客户端的 TCP 设置。
例如,如果缺少保持活动包导致 TCP 连接中断:
- 尝试将保持活动时间设置得更低(tcp_keepalive_time)
- 将断开连接之前保持活动的包的数量设置得更高(tcp_keepalive_probes)
- 增加超时(tcp_keepalive_intvl)
来源: http://www.tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html
答案2
对于完整备份,如果您调整 BackupPC 设置,则可以指定最大期限(例如 2 小时),然后指定最少的备份数量。您还可以安排创建备份尝试的时间。如果软件已经有足够的备份,那么它将跳过备份,因为它已经具有最小值,并且现有备份在所需的期限内。但如果之前的备份失败,它可能没有足够的备份来达到预期的最小值,因此它将再次尝试创建备份。然后,您可以运行自定义旋转脚本来移动/隐藏部分备份数据,以控制可见的备份数量。
对于增量,您可以再尝试一次。如果两次尝试都成功,那么后面的增量可能会使用很少的资源(磁盘空间、网络带宽)。