一家公司为了实现灾难恢复,每天都会对其数据进行完整备份。但是,他们的备份过程无法在指定的备份时间窗口内完成。
您会向该公司推荐什么方法来重组其备份环境,以便尽量减少备份时间?我们有 4 名候选人,
1. 执行基于 LAN 的备份
2. 每周完整备份和每日增量备份
3. 每周完整备份和每日累计
4. 添加更多 ISL 以增加带宽
当比较增量备份和累积备份时,增量备份时间肯定更短比累积备份时间。但我不知道添加更多 ISL是允许在现有的存储系统中,或者此操作是否真的可以缩短备份时间?
答案1
我强烈建议您在每次进行增量备份时使用 rsync 的“--link-dest”选项同步(或备份)所有数据。通过使用硬链接选项,您不仅可以节省目标磁盘空间,还可以大幅减少通过网络传输的重复文件数量。
给定一个备份目录树,硬链接只是将源计算机上未更改的文件链接到目标计算机上已存在的文件。
不过,最重要的是,您需要提供更多有关当前瓶颈的指标(CPU、磁盘 IO、网络……)。
答案2
我不确定你所说的选项 1 是什么意思。
我不知道选项 4 是什么。
选项 3 意味着随着时间的推移,备份时间会增加,并且备份存储容量利用率也会增加。
选项 2 可以满足 95% 或更多的恢复需求。如果您需要恢复整个系统,您将需要最新的完整备份和所有后续的增量备份,但在我看来,这远远超过了每日累积备份在增加备份窗口和增加备份存储容量利用率方面的不足。
编辑
IMO = 在我看来。
累积备份相当于差异备份,因此每次连续的累积备份都将花费更长的时间并使用更多的备份介质容量。累积备份将备份自上次完整备份以来发生更改的所有数据,因此如果您的完整备份在星期六运行,则星期日的累积备份将备份自星期六以来发生更改的所有数据。星期一的累积备份将备份自星期六以来发生更改的所有数据,包括星期日备份的相同数据,等等,直到下一次完整备份。如您所见,每次连续的累积备份都将更大并且花费更多时间,因为您要备份自上次完整备份以来发生更改的所有数据,本质上每次迭代都会备份相同的更改数据。如果文件 A 在星期日发生更改,但在星期一、星期二等没有更改,则它仍将由星期日、星期一、星期二等的累积备份进行备份。即使文件在星期日只更改了一次,您也会在每次累积备份中备份同一个文件。如果您需要完全恢复系统,则只需要恢复最新的完整备份和最新的累积备份,因为最新的累积备份将包含自最新完整备份以来更改的所有数据。
增量备份仅备份自上次完整备份或增量备份以来发生变化的数据,因此如果您的完整备份在星期六运行,则星期日的增量备份将备份自星期六以来所有更改的数据。星期一的增量备份将备份自星期日以来所有更改的数据,但不包括星期日备份的数据。星期二的增量备份将备份自星期一以来所有更改的数据,但不包括星期日和星期一备份的数据。使用增量备份,您只需备份一次更改的数据,因此如您所见,如果您需要完全恢复系统,可能需要恢复完整备份和自完整备份以来的每个增量备份,以确保恢复每个更改的文件。