在我们的研究小组中,我们需要以某种方式备份在 MRI 扫描仪上获取的数据,以保留任何已获取的扫描(即使数据可能由于空间或其他原因从扫描仪中删除)。我们称之为我们的保险库。
要存储到vault,单独的机器 nfs-mount 扫描仪的数据分区并将数据复制到它自己的本地备份硬盘:
rsync -au /nfsmount/data /pvbackup-vault >> $LOGFILE
Run Code Online (Sandbox Code Playgroud)
我的问题是:这安全吗?我们的数据有时会在之前处理过一次后被重新处理。所以我想要 -u 标志。
对于实际的原始数据(这是神圣的),我可以预见一个问题:由于某些错误/错误/不可预见的情况,扫描仪上的文件被覆盖,然后保险库中的数据将被覆盖。我不确定如何防止这种情况发生。一方面,我希望允许重新处理数据,甚至可能重新获取数据,另一方面,我希望创建一个不受未来变化影响的保险库,至少在数据方面。我应该标记这些情况并手动处理它们吗?乏味。
注意: 我有一个不同的增量策略 (rsnapshot) 来防止用户错误,该策略允许恢复无意中删除/更改的数据,这些数据可以追溯到一定数量的小时/天/周/月。
注2: 也许我应该提一下,我们目前正在处理大约 250GB 的数据,每周大约有 10GB 的新获取的数据。因此,DVD 已成为替代品...
您正确执行了第一部分,在发生问题时从硬件扫描仪中获取数据。第二部分应该是备份中间备份位置。因此,换句话说,您应该将辅助 rsync 作业设置到另一个最终的休息/备份位置,或者实际上有一个备份程序进入并定期复制以达到更永久/存档的目的。
通常您会做两件事来保存数据......
这可确保您的扫描仪数据受到保护,并且您可以对所发生的一切进行长期存档。将磁盘到磁盘视为临时备份,直到归档运行完成为止,您的归档是神圣的。