![在 Azure 上删除托管增量快照是否安全?](https://linux22.com/image/761285/%E5%9C%A8%20Azure%20%E4%B8%8A%E5%88%A0%E9%99%A4%E6%89%98%E7%AE%A1%E5%A2%9E%E9%87%8F%E5%BF%AB%E7%85%A7%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
Azure 上托管磁盘的增量快照是一个相对较新的东西,并且没有完整的记录,所以我有一个关键的问题:
如果我有磁盘的增量快照 A、B、C 和 D(第一个是显式完整快照),并且 D 具有最新状态,那么删除快照 B 和 C 而不丢失数据是否安全?为此,我考虑两种情况:
从增量快照 D 恢复/创建新的托管磁盘?所有更改是否都与最新的“真实”状态一致?
复制到新区域. 文档中多处都提到,这些增量快照允许部分复制到另一个区域或存储帐户,因此无需复制托管快照支持的整个 blob 即可实现自定义灾难恢复。我试过了,它有效,但如果删除中间快照(我的示例中的 B 和 C),这是否仍然可行?
在 AWS 上这是正常的,因为在 AWS 上删除增量快照只会删除该特定快照中存在的数据,而不再被后续快照引用。
答案1
现在,如果您删除了第一个增量快照,则第二个和第三个快照将继续正常运行,因为增量快照彼此独立。系统会在后台将第一个快照占用的数据与第二个快照合并,以确保第二个和第三个快照不会因删除第一个快照而受到影响。