針對記憶體資源刪除錯誤進行疑難解答
在某些情況下,當您嘗試刪除 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 的程式如下:
- 識別連結至 VM 的 Blob
- 刪除具有連結 OS 磁碟的 VM
- 中斷所有 數據磁碟 () 與剩餘 VM ()
完成這些步驟之後,請重試刪除記憶體帳戶、容器或 Blob。
步驟 1:識別連結至 VM 的 Blob
案例 1:刪除 Blob – 識別連結的 VM
登入 Azure 入口網站。
在 [中樞] 功能表上,選取 [ 所有資源]。 移至記憶體帳戶,在 [Blob 服務] 下選取 [ 容器],然後流覽至要刪除的 Blob。
如果 [Blob 租用狀態 ] 為 [ 已租用],請按下滑鼠右鍵並選取 [ 編輯元 數據] 以開啟 [Blob 元數據] 窗格。
在 [Blob 元數據] 窗格中,檢查並記錄 MicrosoftAzureCompute_VMName的值。 此值是 VHD 所連結的 VM 名稱。 (請參 閱此字段是否不存在)
在 [Blob 元數據] 窗格中,檢查並記錄 MicrosoftAzureCompute_DiskType的值。 此值會識別連結的磁碟是否為OS或數據磁碟 (請參閱此欄位是否不存在) 。
如果 Blob 磁碟類型為 OSDisk, 請遵循 步驟 2:刪除 VM 以中斷連結 OS 磁碟。 否則,如果 Blob 磁碟類型為 DataDisk, 請遵循 步驟 3:從 VM 中斷鏈接數據磁碟的步驟。
重要事項
如果 MicrosoftAzureCompute_VMName 和 MicrosoftAzureCompute_DiskType 未出現在 Blob 元數據中,則表示 Blob 已明確租用且未連結至 VM。 若未先中斷租用,就無法刪除租用的 Blob。 若要中斷租用,請以滑鼠右鍵按兩下 Blob,然後選取 [ 中斷租用]。 未連結至 VM 的租用 Blob 可防止刪除 Blob,但不會防止刪除容器或記憶體帳戶。
案例 2:刪除容器 - 識別連結至 VM 之容器內的所有 Blob ()
登入 Azure 入口網站。
在 [中樞] 功能表上,選取 [ 所有資源]。 移至記憶體帳戶,在 [Blob 服務] 下選取 [ 容器],然後尋找要刪除的容器。
按兩下即可開啟容器,其中的 Blob 清單隨即出現。 從此清單中識別所有 Blob 類型 = 分頁 Blob 和租用狀態 = 租用 的 Blob。 請遵循案例 1 來識別與這些 Blob 相關聯的 VM。
案例 3:刪除記憶體帳戶 - 識別記憶體帳戶內連結至 VM 的所有 Blob ()
- 登入 Azure 入口網站。
- 在 [中樞] 功能表上,選取 [ 所有資源]。 移至記憶體帳戶,在 [Blob 服務] 下選取 [Blob]。
- 在 [容器] 窗格中,識別 [租用狀態] 為 [租用] 的所有容器,並遵循每個已租用容器的案例 2。
- 請遵循 步驟 2 和 步驟 3 刪除 VM (使用 OSDisk 的) 並中斷 連結 DataDisk。
步驟 2:刪除 VM 以中斷連結 OS 磁碟
如果 VHD 是 OS 磁碟,您必須先刪除 VM,才能刪除連結的 VHD。 一旦完成這些步驟,連結至相同 VM 的數據磁碟就不需要採取任何額外的動作:
- 登入 Azure 入口網站。
- 在 [中樞] 功能表上,選取 [虛擬機器]。
- 選取 VHD 所連結的 VM。
- 請確定沒有任何專案正在使用虛擬機,而且您不再需要虛擬機。
- 在 [ 虛擬機詳細數據 ] 窗格頂端,選取 [ 刪除],然後按兩下 [ 是 ] 確認。
- 應該刪除 VM,但可以保留 VHD。 不過,VHD 不應再連結至 VM,或擁有其租用。 可能需要幾分鐘的時間才能釋出租用。 若要確認租用已釋放,請流覽至 Blob 位置,然後在 [Blob 屬性 ] 窗格中,[ 租用狀態 ] 應 為 [可用]。
步驟 3:中斷數據磁碟與 VM 的連結
如果 VHD 是數據磁碟,請將 VHD 與 VM 中斷連結,以移除租用:
登入 Azure 入口網站。
在 [中樞] 功能表上,選取 [虛擬機器]。
選取 VHD 所連結的 VM。
選 取[虛擬機詳細數據 ] 窗格上的 [磁碟]。
選取要刪除 VHD 所連結的數據磁碟。 您可以檢查 VHD 的網址來判斷磁碟連結的 Blob。
您可以按下磁碟來檢查 VHD URI 欄位中的路徑,以確認 Blob 位置。
選取 [磁碟] 窗格頂端的 [編輯]。
按兩下要刪除之資料磁碟的中斷 連結圖示 。
選取 [儲存]。 磁碟現在已與 VM 中斷連結,且不再租用 VHD。 可能需要幾分鐘的時間才能釋出租用。 若要確認已釋放租用,請流覽至 Blob 位置,然後在 [Blob 屬性 ] 窗格中,[ 租用狀態 ] 值應為 [解除 鎖定 ] 或 [ 可用]。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應