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.

Screenshot der drei Komponenten eines Speicherressourcenpfads: Speicherkonto, Container und tatsächliches Seitenblob, d. h. die *.vhd-Datei. Eine Datenträgerressource zeigt darauf.

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.

  1. Löschen Sie den klassischen virtueller Computer.

  2. 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.

    Screenshot: Dialogfeld zum Bestätigen der Löschung eines virtuellen Computers

  3. 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

Screenshot: Meldung, in der erklärt wird, warum ein Speicherkonto nicht gelöscht werden kann

Ohne an einen virtuellen Computer angefügte Datenträger

Screenshot des Portals mit geöffnetem Bereich „Löschen“ (klassisch) des virtuellen Computers ohne Fehler.

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.

Screenshot des Portals, der zeigt, dass die Schaltfläche „Löschen“ grau ist und der Leasezustand des Containers „Geleast“ ist.

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.

  1. Wenn nur Blobs mit Leases ausgewählt sind, wird die Schaltfläche „Löschen“ nicht angezeigt.

    Screenshot: Portal mit geöffnetem Containerblob-Listenbereich, in dem nur Blobs mit Leases ausgewählt sind

  2. 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.

    Screenshot des Portals mit geöffneter Liste der Containerblobs, in der sowohl geleaste als auch verfügbare Blobs ausgewählt sind.

    Screenshot des Dialogfelds „Blobs löschen“ mit der Meldung, dass Blobs im geleasten Zustand für das Löschen gesperrt sind und übersprungen werden.

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:

  1. Navigieren Sie zum Azure-Portal.

  2. Navigieren Sie zu den Datenträgern (klassisch).

  3. Klicken Sie auf die Registerkarte „Datenträger“.

    Der Screenshot zeigt das Azure-Portal, in dem „Datenträger“ (klassisch) ausgewählt wurde. Ein klassischer Datenträgername und ein Speicherkonto werden angezeigt.

  4. Wählen Sie Ihren Datenträger aus, und klicken Sie dann auf „Datenträger löschen“.

    Der Screenshot zeigt das Azure-Portal, in dem „Datenträger“ (klassisch) ausgewählt wurde. Ein Datenträger ist ausgewählt, und die Option „Löschen“ wird hervorgehoben.

  5. Wiederholen Sie den Löschvorgang, bei dem zuvor ein Fehler aufgetreten ist.

  6. 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:

  1. Navigieren Sie zum Azure-Portal.
  2. Navigieren Sie zu den Betriebssystemimages (klassisch).
  3. Löschen Sie das Image.
  4. Wiederholen Sie den Löschvorgang, bei dem zuvor ein Fehler aufgetreten ist.
  5. 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.