致开发者,
假设场景:我有一个 1 TB 的页面 Blob,我为其制作了 10 个快照,并将这 10 个快照安装到虚拟机上。假设基本页 Blob 没有被修改,我有 ~10 TB 还是 ~1 TB 的存储空间?我希望 10 个虚拟机拥有自己的副本。
标准(机械磁盘)和高级(SSD)存储的行为是否相同?
我从与 Microsoft 的对话中了解到,标准存储不执行复制,而高级存储执行复制,但在文档中找不到它。
谢谢, 马克
最佳答案
首先:快照是只读的,因此您的初始快照不能立即用于虚拟机 - 您需要将副本复制到常规 blob。
第二:当您第一次创建快照时,存储空间非常小。但是,随着时间的推移,随着基本 blob 的变化,快照的大小将会增加,以反射(reflect)差异。因此,最初您的 10 个快照几乎不会记录您的消耗。但当您继续写入原始 vhd 时,您会看到快照不断增长(最终每个快照都会增加到 1TB)。
了解这一点后,您将需要仔细管理快照(例如,不要在不删除任何快照的情况下创建无限的每小时快照)。
编辑:对于托管磁盘,行为有所不同。对于托管磁盘,磁盘会预先完全分配,并且快照也是完整大小的。
高级存储(无论是否托管)也是如此:磁盘已预先完全分配。
关于azure - 页面 Blob 的 Azure 快照是否会创建副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45424115/