2013-05-01 23 views
13

當我嘗試從我的存儲帳戶容器中刪除BLOB時,出現錯誤消息「」目前有一個租約並且在請求中沒有指定租約ID無法刪除blob:當前有BLOB上的租約,並且請求中未指定租約ID

我有4個虛擬機實例。我也有8個虛擬機磁盤,其中4個正在使用(每個虛擬機實例一個)。奇怪的是,我在單個存儲帳戶的唯一容器中列出了10個blob,名爲vhds。這裏是a screenshot of the 10 blobs,突出顯示我不能刪除的兩個。

任何人都可以給我指導如何刪除這些blob?我對他們沒有用處,我想降低我的訂閱的存儲成本。

+2

你可能要考慮一些模糊在未來的信息。也許不是最明智的東西放棄你的Live ID的,存儲賬戶名稱和VHD的URI。 – 2013-05-01 01:35:21

回答

5

或者,你可以殺死在租賃帶有PowerShell的Blob:

Get-AzureRmStorageAccount -Name "STORAGE_ACCOUNT_NAME" | Get-AzureStorageBlob -name "CONTAINER_NAME").ICloudBlob.BreakLease() 

只有當你這樣做時,纔會意識到使用這個存儲的虛擬機將無法打開。 (你應該將其關閉,如果他們是不是已經在這之前

不過,如果你可能使用虛擬機再次在未來這種技術可以讓你:

  1. 停止VM問題。
  2. 下載的VHD的副本。
  3. 釋放對VHD
  4. 租賃刪除VHD中的存儲帳戶。
  5. 插入任意時間段,你不需要VM
  6. 上傳VHD到相同的存儲帳戶相同的容器和相同的文件名。
  7. 啓動虛擬機備份並使其工作:-)。
0

Azure Classic Portal

你應該有相關的給虛擬機的圖像。即使您刪除了虛擬機,也必須明確刪除鏡像。

一旦圖像被刪除,你會看到越來越VHD清除以及

相關問題