如何测试备份以防止介质退化?


18

由于大多数存储介质会随着时间而退化(CD,DVD,硬盘,磁带),因此测试备份非常重要。有没有办法监视备份的情况?

我正在寻找硬件和软件解决方案,以及可以使用的策略。例如:

  • 硬件解决方案:使用硬盘的SMART功能;...
  • 软件解决方案:使用备份工具计算MD5校验和;使用工具检查CD上的Reed-Solomon ECC;...
  • 策略示例:保留备份的多个副本并每月进行文件比较;立即扫描您的备份工具计算出的MD5校验和;...

Answers:


7

您可以确定备份的唯一方法是还原备份。校验和可以验证介质的内容,但它们不会告诉您是否可以进行还原:如果不备份所需的所有内容怎么办?

其复杂性取决于您是备份裸机恢复(这有其自身的问题)还是仅执行数据备份。

对于数据备份,一种选择是构建虚拟机并定期启动它并测试还原。这对于裸机来说不那么有效,因为虚拟机无疑会需要一套完全不同的驱动程序等。我猜(取决于您的操作系统和工具集),如果您真的很热衷,则可以编写该过程的脚本执行还原并为每个备份执行此操作。


我认为您缺少原始问题的上下文。验证校验和的确确认了介质上的数据没有丢失,因为它涉及读取所有数据。您描述的内容对测试备份策略至关重要,但是对于中等测试,校验和就可以了。
Draemon

足够公平,但我支持我的发言。您可以确定可以还原的唯一方法是还原。
serialhobbyist 2010年

4

开始存储之前,您应该先验证备份。很多关注被带到有多难到备份,但从来没有人认为对检查之前他们安全地把他们关闭网站。

我通常只等1个坏问题就把它扔到CD-R上扔掉,看它们有多便宜,然后集中精力研究HDD介质的SMART结果,告诉我何时更换它们。

祝您好运。


3
SMART结果可能不会告诉您您所希望的。Google实验室进行了一些测试-labs.google.com/papers/disk_failures.pdf,发现他们有很多失败,完全没有SMART警告。
Michael Kohne

但是,SMART警告意味着是时候采取行动了!
harrymc

4

在当今海量数据和相对较小的光盘大小的情况下,备份到可移动HDD对我而言似乎是最好的。而且,硬盘在物理上和将数据填充到硬盘上都更容易维护。

我定期在磁盘上运行GRC的SpinRite。SpinRite测试写入的数据,并可选地刷新甚至恢复它。


1
该工具根本无法检测静默数据损坏。校验和是必经之路,而不是某些声称您的驱动器可以的工具。
user23307'1

1
该工具既可以绕过SMART,也可以清理磁盘,将损坏的扇区上的数据移动到远离它们的位置,并修复尽可能多的数据。我听过一个又一个故事,说它是如何从硬盘故障中恢复丢失的照片,关键系统等的。它既可以作为最后的机会工具,也可以作为维护工具。(对不起,听起来像是十字军,我只是不喜欢听到我知道工作异常的工具)尖晶石+1
RCIX 2010年

2
很高兴您喜欢该工具,但它不会检测或修复数据损坏。
user23307'1

众所周知,作者对该软件提出了虚假声明。
Draemon

3

测试备份是有趣的一点。但是,在我看来,这既耗时又成问题。因为如果介质损坏了,则备份可能会全部或部分丢失,因此进行测试相当困难。

我更喜欢多重备份。对于光学介质(不是我的首选),如果每隔5年创建一次新副本,则如果您有两份副本(保存在不同的位置,以减少万一发生数据丢失的风险),则应该放心。房子被烧毁了:),至少有一个人在老化过程中幸存下来的机会非常高。当然,风险会与备份集数量成反比地降低。


但是,测试可以显示备份过程中的失败-至少值得假装经历一下。
Phoshi



2

所有的答案都很好,但是我想再提出一个建议。定期更换媒体。我们每六个月更换一次备份媒体。这是相当便宜的,特别是与需要备份并发现它很坏相比。


1

使用WinRAR,您可以指定恢复卷的使用,该恢复卷将允许破坏恢复集中的整个CD / DVD,并且仍然能够从其余磁盘中恢复。例如,我使用WinRAR通过将一组文件/目录压缩到RAR归档文件中来备份它们,使用span选项将其设置为跨越DVD的大小(或您跨越的任何媒体,即磁带的大小)备份等),并将恢复卷设置为1或更大(位于“卷”部分的“高级”选项卡下,并且要求您在“常规”选项卡上设置了“拆分为卷”,这与恢复记录不同,所以不要)令他们感到困惑)。

使用恢复卷,将在集合中创建一个额外的Rar文件。使用某种奇偶校验,可以使一组中的任何rar文件丢失,而其余文件仍可以用于恢复所有数据。您也可以使用Recovery Record在所有rar文件中造成一定程度的损坏。

然后,您可以通过执行测试提取来定期测试数据的完整性。我不知道您是否会收到有关文件损坏的任何反馈。您可以通过有目的地损坏集合中的文件来轻松地测试它。使用恢复卷,仍应提取数据,但希望WinRAR在其控制台中显示有关损坏的存档的一些反馈。


1

CFV似乎可以完成这项工作(http://cfv.sourceforge.net/cfv.1.html)。

我个人使用以下2条命令:

创建:

cfv -rr -C -tsha1 -fc:\users\zian\desktop\out.txt

验证中:

cfv -rr -tsha1 -fc:\users\zian\desktop\out.txt

1

我过去使用的方法是获取备份服务器,并定期尝试从备份介质对其进行映像。

如果有效,那就太好了。如果没有,我去获取新媒体。

贾斯汀re:comments的说明
我的映像过程始终包括从还原中启动服务器并验证应用程序是否按预期启动-否则它尚未经过测试,仅被写入。


如何检测静默数据损坏?
user23307'1

好吧,如果您无法从备份中恢复(即数据已损坏),那就不好了。
沃伦

我不认为您知道“静默数据损坏”的含义,可以从备份中恢复的事实并不意味着数据尚未损坏。
user23307'1

以我的理解,“静默数据损坏”意味着可以进行恢复,但是数据可能会受到干扰。但是,应用程序不会在损坏的数据下运行,因此还原未成功(例如,启动时,东西无法正常工作)
warren,2010年

应用程序将使用损坏的数据运行,因此,短语“无提示数据损坏”
user23307 2010年


0

您可以使用ExactFile生成包含新备份的MD5校验和的文件。在下一次备份之前,您可以将MD5文件与当前情况进行比较。如果存在差异,则意味着备份已损坏。


0

确保我要保留的所有内容不仅存在于多个地方,而且存在于多种媒介上。介质退化不仅应包括物理介质本身,还应包括对其的读取。我有一些旧的文本文件备份在3张(三张!)软盘上,但是,如果需要,我不再有软盘驱动器了。淘汰CD驱动器需要多长时间-我们将通过上网本和“云计算”来实现这一目标!如果我将文件存储在各种介质上,则在这种情况下的可能性较小-更有可能仍然能够读取它们!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.