增量备份是否需要保留磁盘中的旧文件?

增量备份是否需要保留磁盘中的旧文件?

当完成完整备份后,保存磁盘将包含磁带映像。

这些可以删除吗,或者在创建增量备份时需要它们吗?

更新

另一种询问方式。完成完整备份后。Amanda 如何知道哪些文件已更改,因此应在下一次增量备份作业中进行备份?

我可以想象阿曼达会将每个要备份的文件与保存磁盘上的磁带映像中的文件进行比较。

或者 Amanda 是否对其备份的每个文件进行校验和,如果文件的校验和发生了变化,那么它是否包含在增量备份中?

答案1

简短回答:保存磁盘文件不用于确定增量备份的内容。无论如何,它们都是 Amanda 的可选功能(当磁盘和磁带容量大小非常接近,并且磁盘价格昂贵时,您可能直接从磁盘转到磁带)。

Amanda 的常见问题解答备份级别是如何定义的以及 Amanda 如何使用它们?“在这里很有用。特别是,最后有一节这基本上意味着,如果你使用 dump,Amanda 将使用 dump 的现有方法来确定增量中的内容。如果你使用 gnutar,它使用gnutar 的类似方法。如果您使用其他 tar,我猜它会检查修改日期,但这与 Linux 系统无关。

答案2

我不太清楚你在问什么,但是差异备份和增量备份是基于被备份文件的存档位,而不是基于备份到的文件(磁带、备份文件等)。

答案3

保存磁盘的内容与客户端的 gnutar/tar/star/dump/whatever 决定如何处理增量/完整备份决策无关,这取决于客户端。Gnutar 有一种特殊的(非标准)tar 格式,它在执行 --incremental 或 --listed-incremental 备份时使用,所有这些神奇的事情都发生在客户端机器上。我相信每个客户端都会有一个目录,amanda 客户端会将任何与 Gnutar 相关的文件列表放在其中。这些文件保留在客户端上,不会返回到服务器,至少在我使用过的任何 Amanda 版本中都是如此。

保存磁盘只是客户端备份文件的临时存储/暂存区。在正常操作下,备份完成后,保存区域是空的。备份完成后文件仍留在那里的唯一原因是物理磁带驱动器出现错误、加载了错误的磁带、客户端在备份期间与 Amanda 服务器失去连接,或者备份数据多于磁带介质上可容纳的数据。您永远不应该使用“rm”等操作系统命令手动删除这些文件,因为 Amanda 会跟踪它们,如果它们突然消失,Amanda 会感到困惑。

有时,如果 Amanda 服务器本身在备份期间中断,它可能会留下部分、不完整的转储文件,您应该使用 amcleanup 命令删除它们。它会知道哪些文件是垃圾,哪些文件是有价值的。请参阅 amflush 命令以了解如何自己将它们发送到磁带,并查看 /etc/amanda/amanda.conf 文件中的“autoflush”设置(如果您使用的是 Debian-ish Linux 发行版,则查看 advanced.conf)。

相关内容