如何防止备份仅仅备份源磁盘中的错误?

如何防止备份仅仅备份源磁盘中的错误?

我不好意思问这个问题,因为我的整个职业生涯都在教授软件工程和计算机。也许退休后我会变得老态龙钟,但我无法理解这个问题,希望能得到一些澄清。

我使用我的 PC 为一家公司进行一些相当重要的数据库编程工作,不能丢失任何东西。每天晚上,我都会将 1Tb SSD 驱动器的完整映像备份到外部驱动器,然后将真正重要的部分的文件和文件夹备份为万无一失的副本。

最近,备份连续几个晚上都失败了,因为 SSD 报告坏块以及 MFT 问题。我无法从上次成功的映像中恢复,因为那是很久以前的事了,所以我将副本克隆到相同的 SSD 上,并更换了光盘,工作正常,只是新光盘也忠实地复制了一些文件错误。我修复了新光盘上的记录(chkdsk 和 sfc /scannow 报告没有错误),现在我有一个每晚完整的映像备份,备份到外部硬盘上,作为实验,每晚的克隆都备份到重复的 SSD 上,这样我就可以更换 SSD 以防出现问题。

问题 如果明天我发现我的 SSD 再次出现文件错误,那么我的克隆和图像也会出现错误,那么我该如何恢复昨天的工作呢?

答案1

您没有冗余,也没有历史记录。
您不会把所有鸡蛋都放在一个篮子里,但您确实只把鸡蛋放在两个篮子里,其中一个现在看起来非常可疑。
您每天还要通过克隆整个文件(无论是否更改)来做大量额外工作。您只需要复制更改的数据,直到空间用完,然后回收。如果没有其他事情,这会缩短您的驱动器的使用寿命。

您需要一个有历史记录的备份,并且需要多个副本,最好是三个。俗话说,“任何存储在少于三个不同位置的数据都应被视为临时数据。”

想象一下被勒索软件攻击的情景——你需要能够回到发生该事件之前的最后一次备份,并且能够忽略时间线后面的任何内容,这样就不会再次感染。
这些天来,我认为最低限度应该是一个现场备份和一个场外备份。两者都应该有历史记录,所以如果一个备份出了问题,你还有另一个备份。

我不会尝试自己编写脚本。我会寻找可以帮你处理此事的备份软件和服务。其中大部分都会有警告结构,以防错过计划 - 以及原因。

最好备份到两个驱动器 - 让软件轮流备份它们并保留历史记录。然后进行在线备份,同样保留历史记录。一些软件备份应用程序还附带在线数据空间。

任何这些备份解决方案都应该允许您从各种时间/日期中挑选出您在“现在”需要的文件。没有真正的方法可以恢复损坏的文件,但这个想法是您永远不必回去找到可用的版本并不容易。在任何日期/时间,他们还应该能够为您提供当时机器的完全可恢复版本,以实现全面的灾难恢复。

查找“321 备份策略”来了解该主题的一些变体。

顺便说一句,一天一次不够频繁批判的数据。我的服务器每小时在内部运行一次,每天在外部运行一次。本地历史记录每小时保存一天,每天保存一周,每周保存一次,直到驱动器已满,然后回收最旧的数据。我的在线服务每天保存一年。

答案2

我将回答我自己的问题,因为所有单独的评论都是非常有用的,并且综合起来,澄清了我的情况,这也是我最初的问题。

答案是,如果我的备份软件乐意将文件错误复制到备份集,那么我就无法确保备份干净。我必须定期测试我的 SSD 以确保没有错误。

如果我的备份不会复制错误,但会无法进行备份(可能是更好的情况),那么我需要仔细监控日志,以便在发生故障后很短的时间内检测到故障。Macrium Reflect 每次都可以通过电子邮件发送日志,这样就可以了。

设置每月全量、每日差异和每 15 分钟增量的计划,可以确保如果我收到失败电子邮件,我不会损失超过 15 分钟的工作时间(我可以在收件箱中制定电子邮件规则来管理电子邮件并避免混乱)

我将继续将我的备份发送到几个不同的外部位置以及云端,以便在其中一个出现故障时我能保证安全。

感谢所有贡献想法的人

相关内容