在使用Azure的时候,有时候我们删除了虚拟机,但无法删除其VHD文件,门户会报如下错误信息:

There is currently a lease on the blob and no lease ID was specified in the request

   这表示:尽管虚拟机已经删除,但VHD文件和原有VM的连接没有被打断,造成系统认为该磁盘还在使用。在这时,我们删除VHD文件时就会得到上述的错误提示。

   我们可以通过一款小型的软件,来操作我们的存储账号:CloudXplorer ,该软件可以通过图形化的界面管理我们的存储,界面如下:

通过CloudXplorer打断异常的VHD lease连接_删除lease


接下来,我们来看看如何通过这款软件来解决我们遇到的问题:


step:1

通过CloudXplorer打断异常的VHD lease连接_删除lease_02


step:2

通过CloudXplorer打断异常的VHD lease连接_删除lease_03



step3:

通过CloudXplorer打断异常的VHD lease连接_删除lease_04


需要注意的是:

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类型即可。