前进的永久增量备份(Forward Incremental-Forever Backup)
前进的永久增量备份方式会产生一条备份链,这条备份链由首次的完全备份和后续的一系列前进的增量备份构成。
Veeam Backup & Replication通过以下步骤产生前进的永久增量备份链:
1.在首次的备份工作运行期间, Veeam Backup & Replication会在备份库中生成.vbk格式的完全备份文件。
2.在后续的备份工作中, Veeam Backup & Replication会复制从前一次备份工作到现在增加的VM数据块,然后将这些数据块作为一个.vib格式的增量备份文件保存在备份链中。
前进的永久增量备份是一种默认的备份方式,如下图
前进的增量备份(Forward Incremental Backup)
前进的增量备份方式会产生一条备份链,这条备份链由首次的完全备份和后续的一系列前进的增量备份构成。初次之外,前进的增量备份还包含合成的或者活动的完全备份将备份链分割成更短的组。
通过以下步骤产生前进的增量备份链
1.在首次的备份工作运行期间, Veeam Backup & Replication会在备份库中生成.vbk格式的完全备份文件。
2.在后续的备份工作中, Veeam Backup & Replication会复制从前一次备份工作到现在增加的VM数据块,然后将这些数据块作为一个.vib格式的增量备份文件保存在备份链中。
3.当某天合成的或者活动的完全备份工作开始,Veeam Backup & Replication会生成一个.vbk格式的完全备份文件并将它添加到备份链中。后续的增量备份点将会以此作为新的开始节点生成。
反向的增量备份(Reverse Incremental Backup)
反向的增量备份方式会产生一条备份链,这条备份链由最后一次的完全备份以及它之前的所有增量备份构成。
Veeam Backup & Replication通过以下步骤产生反向的增量备份链:
1.在首次的备份工作运行期间, Veeam Backup & Replication会在备份库中生成.vbk格式的完全备份文件。
2.在后续的备份工作中, Veeam Backup & Replication会复制从前一次备份工作到现在增加的VM数据块,并将这些复制的数据块灌入完全备份文件后重新组成虚拟机最新的状态点。初次之外,当最新的完全备份文件生成后,Veeam Backup & Replication会将这些替换的数据块生成一个.vrb格式的反向的增量备份文件并将其添加到完全备份文件之前。
最后的结果就是备份链中最新一次的恢复点总是完全备份,并且每次成功的备份工作后它都将得到更新。因为最近的恢复点是一个完全备份文件,所以反向的增量备份方式使得你能够在不需要额外的处理下降VM立刻恢复到最近的状态。如果你需要将VM恢复到特定的状态点,Veeam Backup & Replication可以将所需的.vrb格式文件应用到.vbk文件即可。
活动的和合成的完全备份(Active and Synthetic Full Backups)
活动的完全备份(Active Full Backup)
在某些情况下,你可能需要定期地创建一个完全备份。比如,你的公司备份策略要求你在周末进行完全备份,在工作日则进行增量备份。为了满足这个要求,你就可以定期地使用活动的完全备份。
活动的完全备份会像第一次备份工作一样生成一个VM的完全备份。Veeam Backup & Replication会从VM源取回整个VM的数据,对其进行压缩、删重然后存为一个.vbk格式的完全备份文件。所有后续的增量备份都以最新的活动的完全备份作为新的开始节点。之前使用的完全备份将继续保留直至根据备份保留策略将其自动删除。活动的完全备份可以手动执行也可以定期自动执行。
合成的完全备份(Synthetic Full Backup)
在某些情况下,活动的完全备份并不是一个很好的选择,因为活动的完全备份是一个资源敏感型工作,并且消耗大量的网络带宽。此时你可以使用合成的完全备份作为替代。
从数据的角度,合成的完全备份与活动的完全备份是没有区别的。合成的完全备份也是一个包含VM所有数据的.vbk文件。
它们之间的区别在于VM数据的取回方式。
*当你执行活动的完全备份,Veeam Backup & Replication是将VM数据从原始的数据存储(卷)将其压缩、删重并将其作为.vbk文件写入备份库的。
*当你执行合成的完全备份,Veeam Backup & Replication并不是从原始的数据存储(卷)中将VM数据取回,而是将本地备份库中之前的完全备份文件和后续的增量备份进行整合,并将这些整合后的VM数据写入新的完全备份文件。最终合成的完全备份文件中的VM数据将与你的活动的完全备份文件中的数据一致。当然,最后的备份链中的新的节点将以最新的合成的完全备份文件开始,之前使用的完全备份将继续保留直至根据备份保留策略将其自动删除。
这种合成的完全备份方式有以下几个有优点:
1.不使用任何的网络资源:它是从本地磁盘已存在的备份文件生成的。
2.合成的完全备份对生产环境负荷较小:这是从备份库中创建的。
使用Veeam Backup & Replication你可以定期地调度合成的完全备份。
合成的完全备份如何工作
Veeam Backup & Replication将通过以下几个步骤产生合成的完全备份:
1.当合成的完全备份被调度,将触发Veeam Backup & Replication一个新的备份工作。在次期间,Veeam Backup & Replication首先执行增量备份并将增量数据添加到备份链中。
2. 在增量备份工作结束时, 备份库中的Veeam transport service使用备份链中的节点(包括最新生成的增量节点)生成新的合成的完全备份。
3. 当合成的完全备份生成后,Veeam transport service删除第一步中生成的增量恢复点,最后,便有了一条包含之前的完全备份和一系列的增量恢复点以及合成的完全备份的备份链。
4. 在下次新的合成的完全备份被调度之前,随后的增量备份工作将以合成的完全备份点为开始,
即使没有定期的备份工作没有被调度,Veeam Backup & Replication都会自动触发合成的完全备份工作。如果一个定期的备份与合成的完全备份同时被调度,Veeam Backup & Replication仅会生成一个备份文件,即反应最新的源VM状态的合成的完全备份。被备份工作调度的本该生成的增量恢复点将不会被添加到备份链中。
在合成的完全备份被调度的那天,Veeam Backup & Replication仅会生成一个合成的完全备份。如果你在那天再次调度合成的完全备份,Veeam Backup & Replication将会执行日常的增量备份。
到此,几种备份方式讲解完毕,刚开始学习Veeam备份,记录下自己学习的内容。欢迎大家交流,如有错误还望指教。