next up previous contents index
Next: What to back up Up: Backups Previous: Restoring files with tar

多级备份

上面的章节概述了简单备份的方法,对个人使用或小的站点使用。 对于多数重负荷的使用,多级备份更适用。

简单备份有2个备份级:全备份和增量备份。通常可以有任意数量的备份级。 全备份是0级,不同级别的增量备份是1、2、3...级,每个增量备份级备份同一或上一级别的上次备份后改变的所有东西。

这样多的目的是更便宜地允许更长的备份历史backup history。 在前面的例子中,备份历史追溯到上一个全备份。可以增多磁带来扩展备份历史,但每个新磁带扩展一周,这样可能太贵。 更长的备份历史是有用的,因为删除或损坏的文件可能长时间未被发现。 即使不是一个文件的最新版本,也比没有好。

多级备份可以更便宜地扩展备份历史。例如,如果你有10盘磁带,可用磁带1和2做月备份(每月的第一个周五), 磁带3-6做周备份(其他周五,因为每月最多可能有5个周五,因此需要4盘磁带),磁带7-10做日备份(周一到周四)。 只增加了4盘磁带,就将2周的备份历史扩展到2个月。诚然,我们无法恢复这2个月中每个文件的所有版本, 但这样恢复的经常是足够好了。

9.1显示 每天使用哪个备份级,和月末能从哪个备份开始恢复。

  figure2623
图9.1:多级备份方案举例

备份级可使文件系统恢复用最少的时间。如果你有许多只是单调增长级别数的增量备份,要恢复整个文件系统, 你需要回存所有备份。而如果级别数不是单调增长,可以减少备份和回存的数目。

为了将回存需要的磁带数据减至最小,可以用小的级别做每个增量磁带。 然而,这样做每个增量备份的时间会增加(每个备份拷贝了上次全备份后改变的所有东西)。 一个好的方案建议在dump man页中给出,并在表 9.2中说明。 Use the following succession of backup levels: 3, 2, 5, 4, 7, 6, 9, 8, 9... 这使备份和回存所用的时间保持较少。 The most you have to backup is two day's worth of work. 恢复所需磁带数有赖于全备份的间隔,但它比简单的方案少。

  figure2632
图9.2:使用很多备份级的有效备份方案

一个好的方案降低了工作量,并能追寻更多的东西。You must decide if it is worth it.

dump 对备份级有内置的支持。 而tar cpio 则必须用shell scripts实现。


next up previous contents index
Next: What to back up Up: Backups Previous: Restoring files with tar

Lars Wirzenius
Sun Jun 29 13:31:22 EEST 1997