Behebung von Problemen beim Löschen klassischer Speicherressourcen
Dieser Artikel enthält Informationen zur Problembehandlung, wenn beim Versuch, ein klassisches Azure Storage-Konto, einen Azure-Container oder eine Seitenblobdatei (*.vhd) zu löschen, einer der folgenden Fehler auftritt.
In diesem Artikel werden nur Probleme mit klassischen Speicherressourcen behandelt. Wenn ein Benutzer einen klassischen virtuellen Computer über das Azure-Portal, PowerShell oder die Befehlszeilenschnittstelle löscht, werden die Datenträger nicht automatisch gelöscht. Der Benutzer erhält die Option, die Datenträgerressource zu löschen. Wenn die Option nicht ausgewählt wird, verhindert die Datenträgerressource das Löschen des Speicherkontos, des Containers und der eigentlichen Seitenblobdatei (*.vhd).
Weitere Informationen zu Azure-Datenträgern finden Sie hier. Azure verhindert das Löschen eines an eine VM angefügten Datenträgers, um eine Beschädigung zu vermeiden. Zudem wird das Löschen von Containern und Speicherkonten, die ein an eine VM angefügtes Seitenblob aufweisen, verhindert.
Was ist ein „Datenträger“?
Eine „Datenträgerressource“ wird verwendet, um eine Seitenblobdatei (*.vhd) auf einem virtuellen Computer als Betriebssystem-Datenträger oder Datenträger für Daten zu mounten. Die Ressource eines Betriebssystem-Datenträgers oder Datenträgers für Daten behält bis zum Löschen eine Lease für die VHD-Datei bei. Eine Speicherressource in dem im unten stehenden Bild dargestellten Pfad kann nicht gelöscht werden, wenn eine Datenträgerressource auf sie verweist.
Schritte zum Löschen eines klassischen virtuellen Computers
Wichtig
Klassische VMs werden am 1. September 2023 eingestellt.
Wenn Sie IaaS-Ressourcen von ASM nutzen, schließen Sie bitte Ihre Migration bis zum 1. September 2023 ab. Wir empfehlen Ihnen, den Wechsel früher vorzunehmen, um die vielen Funktionsverbesserungen in Azure Resource Manager zu nutzen.
Weitere Informationen finden Sie unter Migrieren Sie Ihre IaaS-Ressourcen bis zum 1. September 2023 zu Azure Resource Manager.
Löschen Sie den klassischen virtueller Computer.
Wenn das Kontrollkästchen „Datenträger“ aktiviert ist, wird die mit dem Seitenblob (*.vhd) verknüpfte Datenträgerlease (siehe Abbildung oben) unterbrochen. Die eigentliche VHD-Datei des Seitenblobs befindet sich immer noch im Speicherkonto.
Nachdem die Datenträgerlease unterbrochen wurde, kann das eigentliche Seitenblob gelöscht werden. Ein Speicherkonto oder Container kann gelöscht werden, nachdem alle darin enthaltenen Datenträgerressourcen gelöscht wurden.
Hinweis
Wenn ein Benutzer den virtuellen Computer löscht, jedoch nicht die VHD, fallen weiterhin Speichergebühren für die *.vhd-Datei des Seitenblobs an. Die Gebühren richten sich nach dem Typ des Speicherkontos. Weitere Details finden Sie auf der Seite mit den Preisen. Wenn der Benutzer eine VHD nicht mehr verwenden möchte, löschen Sie sie, um weitere Gebühren zu vermeiden.
Speicherkonto kann nicht gelöscht werden.
Wenn der Benutzer versucht, ein klassisches Speicherkonto zu löschen, das nicht mehr benötigt wird, kann das folgende Verhalten auftreten.
Azure-Portal
Der Benutzer navigiert im Azure-Portal zum klassischen Speicherkonto und klickt auf Löschen. Daraufhin wird die folgende Meldung angezeigt:
Mit Datenträgern, die an einen virtuellen Computer „angefügt“ sind
Ohne an einen virtuellen Computer angefügte Datenträger
Azure PowerShell
Der Benutzer versucht, ein nicht mehr verwendetes Speicherkonto mithilfe von klassischen PowerShell-Cmdlets zu löschen. Dem Benutzer wird die folgende Meldung angezeigt:
Remove-AzureStorageAccount -StorageAccountName myclassicaccount
Remove-AzureStorageAccount: BadRequest: Das Speicherkonto „myclassicaccount“ hat einige aktive Images und/oder Datenträger, z. B. myclassicaccount. Entfernen Sie diese Images und/oder Datenträger, bevor Sie dieses Speicherkonto löschen.
Speichercontainer konnte nicht gelöscht werden.
Wenn der Benutzer versucht, einen klassischen Speicherblobcontainer zu löschen, der nicht mehr benötigt wird, kann das folgende Verhalten auftreten.
Azure-Portal
Im Azure-Portal wird dem Benutzer nicht erlaubt, einen Container zu löschen, wenn eine Datenträgerlease vorhanden ist, die auf eine VHD-Seitenblobdatei im Container verweist. Dies ist beabsichtigt, um das versehentliche Löschen einer VHD-Datei für eine Datenträgerlease zu verhindern.
Azure PowerShell
Wenn der Benutzer versucht, den Löschvorgang mit PowerShell durchzuführen, tritt folgender Fehler auf.
Remove-AzureStorageContainer -Context $context -Name vhds
Remove-AzureStorageContainer: Der Remote-Server hat einen Fehler zurückgegeben: (412) Es ist derzeit eine Lease für den Container vorhanden, und in der Anforderung wurde keine Lease-ID angegeben. HTTP-Statuscode: 412 – HTTP-Fehlermeldung: Es ist derzeit eine Lease für den Container vorhanden, und in der Anforderung wurde keine Lease-ID angegeben.
VHD kann nicht gelöscht werden.
Nach dem Löschen des virtuellen Azure-Computers versucht der Benutzer, die VHD-Datei (Seitenblob) zu löschen und erhält die folgende Meldung:
Azure-Portal
Im Portal sind möglicherweise zwei Benutzeroberflächen vorhanden, abhängig von der Liste der zum Löschen ausgewählten Blobs.
Wenn nur Blobs mit Leases ausgewählt sind, wird die Schaltfläche „Löschen“ nicht angezeigt.
Wenn eine Mischung aus Blobs mit Leases und verfügbaren Blobs ausgewählt ist, wird die Schaltfläche „Löschen“ angezeigt. Beim Löschvorgang werden jedoch die Seitenblobs zurückgelassen, für die eine Datenträgerlease besteht.
Azure PowerShell
Wenn der Benutzer versucht, den Löschvorgang mit PowerShell durchzuführen, tritt folgender Fehler auf.
Remove-AzureStorageBlob -Context $context -Container vhds -Blob "classicvm-os-8698.vhd"
Remove-AzureStorageBlob: Der Remote-Server hat einen Fehler zurückgegeben: (412) Es ist derzeit eine Lease für das Blob vorhanden, und in der Anforderung wurde keine Lease-ID angegeben. HTTP-Statuscode: 412 – HTTP-Fehlermeldung: Es ist derzeit eine Lease für das Blob vorhanden, und in der Anforderung wurde keine Lease-ID angegeben.
Lösungsschritte
So entfernen Sie klassische Datenträger
Führen Sie die folgenden Schritte im Azure-Portal aus:
Navigieren Sie zum Azure-Portal.
Navigieren Sie zu den Datenträgern (klassisch).
Klicken Sie auf die Registerkarte „Datenträger“.
Wählen Sie Ihren Datenträger aus, und klicken Sie dann auf „Datenträger löschen“.
Wiederholen Sie den Löschvorgang, bei dem zuvor ein Fehler aufgetreten ist.
Ein Speicherkonto oder Container kann nicht gelöscht werden, solange er über einen einzelnen Datenträger verfügt.
So entfernen Sie klassische Images
Führen Sie die folgenden Schritte im Azure-Portal aus:
- Navigieren Sie zum Azure-Portal.
- Navigieren Sie zu den Betriebssystemimages (klassisch).
- Löschen Sie das Image.
- Wiederholen Sie den Löschvorgang, bei dem zuvor ein Fehler aufgetreten ist.
- Ein Speicherkonto oder Container kann nicht gelöscht werden, solange es/er über ein einzelnes Image verfügt.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für