摘要
本申请提供了一种减少冗余数据的备份方法及系统,为虚拟机磁盘的每个数据块维护一个版本链,记录此数据块对应的备份的时间戳、存储位置、数据块是否被覆盖标记以及数据块哈希值。当虚拟机的数据块在备份后重新写入数据,覆盖原有数据后再次备份,块状态映射表更新数据块覆盖标记的状态。在删除某次增量备份时,检查块状态映射表中此备份关联的数据块是否在后续备份链中被覆盖。若数据块在后续备份中存在更新版本,且没有其他备份引用该备份数据块,则标记该备份数据块为冗余数据块,可清理。本发明可以有效实时识别并删除增量备份中的冗余数据块。