客户使用 Veeam 和 NAS 作为主要备份目标。过去几天的备份没有任何错误。现在它们因 CRC 错误而无法恢复。显然,写入NAS成功,但读取失败。
我现在想知道将来如何预防此类事件发生。
Veeam 为备份目标提供维护(备份文件健康检查)。
来自 Veeam 文档:
自动健康检查可让您避免还原点损坏的情况,从而避免所有后续增量也损坏。如果 Veeam Backup & Replication 在健康检查期间检测到还原点中损坏的数据块,它会在下一个备份复制间隔期间将这些数据块传输到目标备份存储库,并将其存储在新复制的还原点中。
配置对话框还指出Maintenance is not required when periodic full backups are enabled.
:
问题:
- 这是否意味着仅对增量备份(.vib 文件)执行完整性检查,而不检查完整备份?
- 即使只执行完整备份,使用维护时是否会检测到 CRC 错误?
答案1
只要您设置运行,就会执行维护检查。
关键在于,只要原始数据没有被重写,永久增量和合成全量备份就会累积错误,这些错误就会保留在备份中,导致在下一次增量运行中重新读取它们。
通过主动完整备份,可以定期从原始数据中读取数据,因此任何引入的错误都会在下一次主动完整备份运行时消失。
无论哪种情况,您都需要确保您的存储库是可靠的。例如,内存损坏的 NAS 可能会丢弃写入其中的数据。基本上,任何写入其中的备份是不可靠的,无论是主动完整备份还是增量备份。
使用合成全量备份而非主动全量备份会增加数据损坏的可能性。使用长链增量备份也会增加数据损坏的可能性。每周运行合成全量备份会创建额外的参考点并降低损坏的可能性。
本质上,如果您不知道存储库是否可靠地运行,则需要认真测试它或更换它。
此外,您需要定期测试您的备份 - 至少每年一次。不可信的备份毫无价值。