在使用Azure的时候,有时候我们删除了虚拟机,但无法删除其VHD文件,门户会报如下错误信息:
There is currently a lease on the blob and no lease ID was specified in the request 这表示:尽管虚拟机已经删除,但VHD文件和原有VM的连接没有被打断,造成系统认为该磁盘还在使用。在这时,我们删除VHD文件时就会得到上述的错误提示。
我们可以通过一款小型的软件,来操作我们的存储账号:CloudXplorer ,该软件可以通过图形化的界面管理我们的存储,界面如下:
接下来,我们来看看如何通过这款软件来解决我们遇到的问题:
step:1
step:2
step3:
需要注意的是:
1.选择VHD文件时一定要确认是否为需要进行操作的磁盘,否则出现问题后果会很严重
2.该软件是第三方软件,且有试用期需要付费。为了安全起见,还是使用Powershell进行操作比较理想。相关的链接为:http://social.msdn.microsoft.com/forums/windowsazure/en-us/7381ea0e-0443-4b33-aa12-ba39df003409/error-deleting-vhd-there-is-currently-a-lease-on-the-blob-and-no-lease-id-was-specified-in-the
3.该软件也可以使用upload和download功能来方便的上传和下载VHD或其他类型的文件,在使用时,注意一下page和blob两种存储类型的区别,一般来说,传送VHD文件必须使用page类型,而其他文件,使用blob类型即可。