Azure 快照上的异步操作是否会自动“排队”?

Azure 快照上的异步操作是否会自动“排队”?

我正在写一个脚本:

  • 对正在运行的虚拟机上附加的数据磁盘进行快照
  • 将快照复制到不同的存储帐户(使用Start-AzureStorageBlobCopy
  • 删除快照

这似乎可以正常工作。但是,我注意到复制操作是异步的,并且在我运行删除快照的命令时可能尚未完成。快照似乎立即消失了。

我是否需要等待 blob 的复制状态为“完成”后才能删除快照,或者 Azure 基础架构是否会在后台处理此问题?我没有收到脚本中引发的任何异常。

答案1

您需要在删除快照之前完成 blob-copy 操作。

如果您担心因保留快照的时间过长而产生存储成本,请考虑以下事项:

  • 快照最初不占用空间
  • 仅当原始 blob 中的页面被修改时,快照才会累积空间
  • 存储成本按日摊销,因此即使你将快照保留了几个小时,页面发生更改,额外产生的 1GB 在成本方面几乎可以忽略不计(例如,使用本地冗余存储,每日成本为 0.002/GB - 这是标价,不适用任何折扣)。

相关内容