【发布时间】:2015-11-30 21:43:34
【问题描述】:
我在过去几周(可能更长)中注意到,在复制 VHD 后,当我尝试创建 VHD 来创建 VM 时,我收到一条消息,指出该 blob 上仍有租约。几个小时后,消息消失,我可以继续。我尝试检查副本的状态,但它总是说它已完成。我正在使用新名称创建 VHD 和 VM,因此与旧 VM 没有冲突。有什么方法可以快速知道租约何时释放?我认为我正在使用 Azure PowerShell 1.0.1。
【问题讨论】:
我在过去几周(可能更长)中注意到,在复制 VHD 后,当我尝试创建 VHD 来创建 VM 时,我收到一条消息,指出该 blob 上仍有租约。几个小时后,消息消失,我可以继续。我尝试检查副本的状态,但它总是说它已完成。我正在使用新名称创建 VHD 和 VM,因此与旧 VM 没有冲突。有什么方法可以快速知道租约何时释放?我认为我正在使用 Azure PowerShell 1.0.1。
【问题讨论】:
您可以使用下面的 PowerShell 代码快速获取 Blob 租约的状态。
$Context = New-AzureStorageContext -StorageAccountName <storageAccountName> -StorageAccountKey <storageAccountKey>
$Blob = Get-AzureStorageBlob -Container <containerName> -Blob <blobName> -Context $Context
$BlobLeaseStatus = $Blob.ICloudBlob.Properties.LeaseStatus
【讨论】: