針對記憶體資源刪除錯誤進行疑難解答

在某些情況下,當您嘗試刪除 Azure Resource Manager 部署中的 Azure 儲存器帳戶、容器或 Blob 時,可能會發生下列其中一個錯誤:

無法刪除記憶體帳戶 『StorageAccountName』。 錯誤:無法刪除記憶體帳戶,因為其成品正在使用中。

無法刪除 # out # container (的) :
vhds:容器上目前有租用,而且要求中未指定任何租用標識符。

無法刪除 # out # Blob:
BlobName.vhd:Blob 上目前有租用,且要求中未指定任何租用標識符。

Azure VM 中使用的 VHD 是 .vhd 檔案,儲存為 Azure 中標準或進階記憶體帳戶中的分頁 Blob。 如需 Azure 磁碟的詳細資訊,請參閱我們的 受控磁碟簡介

Azure 可防止刪除連結至 VM 的磁碟,以避免損毀。 它也會防止刪除具有連結至 VM 之分頁 Blob 的容器和記憶體帳戶。

收到下列其中一個錯誤時,刪除記憶體帳戶、容器或 Blob 的程式如下:

  1. 識別連結至 VM 的 Blob
  2. 刪除具有連結 OS 磁碟的 VM
  3. 中斷所有 數據磁碟 () 與剩餘 VM ()

完成這些步驟之後,請重試刪除記憶體帳戶、容器或 Blob。

步驟 1:識別連結至 VM 的 Blob

案例 1:刪除 Blob – 識別連結的 VM

  1. 登入 Azure 入口網站

  2. 在 [中樞] 功能表上,選取 [ 所有資源]。 移至記憶體帳戶,在 [Blob 服務] 下選取 [ 容器],然後流覽至要刪除的 Blob。

  3. 如果 [Blob 租用狀態 ] 為 [ 已租用],請按下滑鼠右鍵並選取 [ 編輯元 數據] 以開啟 [Blob 元數據] 窗格。

    入口網站的螢幕快照,其中包含記憶體帳戶 Blob。[編輯元數據] 會反白顯示。

  4. 在 [Blob 元數據] 窗格中,檢查並記錄 MicrosoftAzureCompute_VMName的值。 此值是 VHD 所連結的 VM 名稱。 (請參 閱此字段是否不存在)

  5. 在 [Blob 元數據] 窗格中,檢查並記錄 MicrosoftAzureCompute_DiskType的值。 此值會識別連結的磁碟是否為OS或數據磁碟 (請參閱此欄位是否不存在)

    入口網站的螢幕快照,其中已開啟記憶體 Blob 元數據窗格。

  6. 如果 Blob 磁碟類型為 OSDisk, 請遵循 步驟 2:刪除 VM 以中斷連結 OS 磁碟。 否則,如果 Blob 磁碟類型為 DataDisk, 請遵循 步驟 3:從 VM 中斷鏈接數據磁碟的步驟。

重要事項

如果 MicrosoftAzureCompute_VMNameMicrosoftAzureCompute_DiskType 未出現在 Blob 元數據中,則表示 Blob 已明確租用且未連結至 VM。 若未先中斷租用,就無法刪除租用的 Blob。 若要中斷租用,請以滑鼠右鍵按兩下 Blob,然後選取 [ 中斷租用]。 未連結至 VM 的租用 Blob 可防止刪除 Blob,但不會防止刪除容器或記憶體帳戶。

案例 2:刪除容器 - 識別連結至 VM 之容器內的所有 Blob ()

  1. 登入 Azure 入口網站

  2. 在 [中樞] 功能表上,選取 [ 所有資源]。 移至記憶體帳戶,在 [Blob 服務] 下選取 [ 容器],然後尋找要刪除的容器。

  3. 按兩下即可開啟容器,其中的 Blob 清單隨即出現。 從此清單中識別所有 Blob 類型 = 分頁 Blob 和租用狀態 = 租用 的 Blob。 請遵循案例 1 來識別與這些 Blob 相關聯的 VM。

    入口網站的螢幕快照,其中包含記憶體帳戶 Blob。[已租用的租用狀態] 會反白顯示。

  4. 請遵循 步驟 2步驟 3 刪除 VM (使用 OSDisk 的) 並中斷 連結 DataDisk

案例 3:刪除記憶體帳戶 - 識別記憶體帳戶內連結至 VM 的所有 Blob ()

  1. 登入 Azure 入口網站
  2. 在 [中樞] 功能表上,選取 [ 所有資源]。 移至記憶體帳戶,在 [Blob 服務] 下選取 [Blob]
  3. 在 [容器] 窗格中,識別 [租用狀態] 為 [租用] 的所有容器,並遵循每個已租用容器的案例 2
  4. 請遵循 步驟 2步驟 3 刪除 VM (使用 OSDisk 的) 並中斷 連結 DataDisk

步驟 2:刪除 VM 以中斷連結 OS 磁碟

如果 VHD 是 OS 磁碟,您必須先刪除 VM,才能刪除連結的 VHD。 一旦完成這些步驟,連結至相同 VM 的數據磁碟就不需要採取任何額外的動作:

  1. 登入 Azure 入口網站
  2. 在 [中樞] 功能表上,選取 [虛擬機器]
  3. 選取 VHD 所連結的 VM。
  4. 請確定沒有任何專案正在使用虛擬機,而且您不再需要虛擬機。
  5. 在 [ 虛擬機詳細數據 ] 窗格頂端,選取 [ 刪除],然後按兩下 [ ] 確認。
  6. 應該刪除 VM,但可以保留 VHD。 不過,VHD 不應再連結至 VM,或擁有其租用。 可能需要幾分鐘的時間才能釋出租用。 若要確認租用已釋放,請流覽至 Blob 位置,然後在 [Blob 屬性 ] 窗格中,[ 租用狀態 ] 應 為 [可用]

步驟 3:中斷數據磁碟與 VM 的連結

如果 VHD 是數據磁碟,請將 VHD 與 VM 中斷連結,以移除租用:

  1. 登入 Azure 入口網站

  2. 在 [中樞] 功能表上,選取 [虛擬機器]

  3. 選取 VHD 所連結的 VM。

  4. [虛擬機詳細數據 ] 窗格上的 [磁碟]。

  5. 選取要刪除 VHD 所連結的數據磁碟。 您可以檢查 VHD 的網址來判斷磁碟連結的 Blob。

  6. 您可以按下磁碟來檢查 VHD URI 欄位中的路徑,以確認 Blob 位置。

  7. 選取 [磁碟] 窗格頂端的 [編輯]。

  8. 按兩下要刪除之資料磁碟的中斷 連結圖示

    [磁碟] 入口網站的螢幕快照,其中醒目提示要刪除之數據磁碟的中斷鏈接圖示。

  9. 選取 [儲存]。 磁碟現在已與 VM 中斷連結,且不再租用 VHD。 可能需要幾分鐘的時間才能釋出租用。 若要確認已釋放租用,請流覽至 Blob 位置,然後在 [Blob 屬性 ] 窗格中,[ 租用狀態 ] 值應為 [解除 鎖定 ] 或 [ 可用]

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群