【问题标题】:Does an Azure Snapshot of a Page Blob create a copy?页 Blob 的 Azure 快照是否会创建副本?
【发布时间】:2017-07-31 19:44:41
【问题描述】:
致开发者,
如果场景:我有一个 1 TB 的页面 Blob,我制作了 10 个快照并将这 10 个快照挂载到 VM。假设基本 Page Blob 没有被修改,我有 ~10 TB 还是 ~1 TB 的存储空间?我希望这 10 个 VM 有自己的副本。
标准(机械磁盘)和高级(ssd)存储的行为是否相同?
我从与 Microsoft 的对话中了解到,标准存储不执行复制,而高级存储可以执行,但在文档中找不到。
谢谢,
马克
【问题讨论】:
标签:
azure
azure-storage
snapshot
【解决方案1】:
首先:快照是只读的,因此您的初始快照不能立即用于 vm - 您需要将副本复制到常规 blob。
第二:当您第一次创建快照时,存储空间非常小。但是,随着时间的推移,随着基本 blob 的变化,快照的大小会增长,以反映差异。因此,最初您的 10 个快照几乎不会记录在您的消费中。但是当您继续写入原始 vhd 时,您会看到快照不断增长(最终每个快照都超过 1TB)。
了解这一点后,您将需要仔细管理快照(例如,不要在不删除任何快照的情况下创建无限小时快照)。
编辑:对于托管磁盘,行为不同。使用托管磁盘时,磁盘会预先完全分配,并且快照也是完整大小的。
高级存储也是如此(无论是否托管):磁盘已预先完全分配。