azure - 页面 Blob 的 Azure 快照是否会创建副本?

标签 azure azure-storage snapshot

致开发者,

假设场景:我有一个 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/

相关文章:

sql-server - Azure 流分析作业降级,没有运行时错误

azure - 删除由语义日志记录创建的旧 Azure 表存储日志条目

Spring 无法 Autowiring Azure 存储 Blob

javascript - 截取浏览器页面中容器的屏幕截图

google-cloud-platform - 在谷歌云中,如果写入是并行进行的,计划快照对(实例磁盘/快照磁盘)有什么影响吗?

maven:如何清理本地仓库中的旧快照?

azure - 在 Azure 应用服务上为容器启用 SSH 会将垃圾转储到日志流中,我做错了什么吗?

更新到 OMS 新查询语言后 Powershell Runbook 错误

azure - 创建应用程序服务域需要哪种架构?

azure - 当 Azure 表存储主区域失败时,CloudTableClient.BaseUri.AbsoluteUri 值是否会更改?