Azure存储&快照

时间:2011-09-27 16:25:40

标签: azure azure-storage-blobs

我在一个容器中有一个VHD,它由一个实例(一个DotNetNuke加速器)挂载。但现在实例已停止,因此VHD不再挂载。

问题是:我无法使用任何UI客户端重命名此VHD。 “用于Azure Blob存储的CloudBerry Explorer”在我尝试重命名时显示错误:“由于blob具有快照,因此不允许执行此操作”。

我尝试在VisualStudio中列出快照,但它只返回blob的名称......

我尝试在实例中挂载VHD并创建一个文件:它有效! WTF?

我疯了。 :)

谢谢!

3 个答案:

答案 0 :(得分:8)

我设法通过使用Microsoft Azure存储资源管理器删除了包含快照的blob。步骤是:

  1. 您导航到有问题的blob
  2. 右键单击 - >管理快照
  3. 删除所有快照,blob也会消失

答案 1 :(得分:2)

所提供的接口(Visual Studio,Azure门户,Microsoft的存储资源管理器)似乎都没有提供删除包含快照的blob的方法。我们这样做的方法是使用Red Gate(免费)Azure Explorer。也可以使用Azure Powershell库在Powershell中执行此操作。

答案 2 :(得分:1)

错误是准确的。如果你得到它,这意味着blob实际上有快照。挂载blob时,您很可能挂载当前版本而不是过去的快照。您可以使用REST API枚举快照(使用'include = snapshots选项)来证明这一点。

如果你真的想以最小的麻烦删除blob,我建议使用https://www.myazurestorage.com(来自Microsoft DPE的安全站点)。它将自动枚举您的快照并允许您删除它们。一旦删除它们,您也可以删除blob。