7 Stimmen

Windows Azure: Löschen Sie die an eine nicht vorhandene VM angeschlossene Festplatte.

Habe gerade herausgefunden, dass ich aufgrund von verlassenen Festplatten von vor langer Zeit gelöschten virtuellen Maschinen viel Speicherplatz belege und bezahle. Ich konnte die meisten davon löschen, aber jetzt stecke ich mit einem Satz fest, der nicht gelöscht werden kann, da sie an VMs angehängt bleiben, die nirgends zu finden sind.

Habt ihr Ideen, wie man diese Festplatten loswerden kann, vielleicht mit PowerShell-Tricks?

3voto

AbhishekAnand Punkte 132

Wenn ich das richtig verstehe, wird beim Löschen einer virtuellen Maschine der Dienst gelöscht, aber eine Kopie des VHD-Images unter Disks behalten. Bitte gehen Sie zum Disks-Tab unter virtueller Maschine und versuchen Sie, es zu löschen.

Wenn das nicht der Fall ist, fügen Sie bitte einen Screenshot mit der Fehlermeldung hinzu, von wo aus Sie versuchen, die VM zu löschen.

1voto

Mike Punkte 11

Der einzige Weg, den ich sehe, um dies zu tun, ist durch PowerShell. Ich bin auf das gleiche Problem gestoßen und so habe ich es behoben. Ich habe die Azure PowerShell-Erweiterungen installiert und meine Abonnement konfiguriert und dann meinen Speicheraccount. Nachdem ich das getan hatte, habe ich diesen Befehl ausgeführt

get-azuredisk | Remove-AzureDisk

Get-azuredisk wird alle Disks abrufen. In meinem Fall mussten alle entfernt werden. Wenn Sie einzelne entfernen müssen, müssen Sie den Namen der Disk erhalten und dann remove-azuredisk mit dem Namensschalter ausführen und den Disknamen angeben, um ihn zu entfernen. Das hat es für mich behoben. Ich hoffe, das hilft jemandem in der Zukunft.

1voto

MightyMeatBoots Punkte 11

Im "neuen" Azure-Portal. Wählen Sie Speicherkonten aus, klicken Sie dann auf das Speicherkonto, in dem sich Ihre nicht verwendeten VHDs befinden. Klicken Sie unter Dienste auf Blobs, klicken Sie unter Essentials auf vhds, suchen Sie nach dem unerwünschten VHD und klicken Sie auf Löschen.

0voto

binarysubstrate Punkte 3145

Ich konnte das (2016) Webportal nicht verwenden, um verwaiste Festplatten in meinem (klassischen) Speicherkonto zu löschen. Die Antworten hier funktionieren, aber hier ist eine ausführlichere Schritt-für-Schritt-Anleitung zum Löschen dieser verwaisten Festplatten mit PowerShell.

PowerShell

Laden Sie PowerShell herunter und installieren Sie es, wenn Sie es noch nicht getan haben. (Azure PowerShell installieren und konfigurieren.) Initiale Schritte aus diesem Dokumentenlink:

  • Überprüfen Sie, ob das Azure PowerShell-Modul nach der Installation verfügbar ist:
    Get-Module –ListAvailable

  • Wenn das Azure PowerShell-Modul nicht aufgeführt ist, müssen Sie es möglicherweise importieren:
    Import-Module Azure

  • Melden Sie sich bei Azure Resource Manager an:
    Login-AzureRmAccount

AzurePublishSettingsFile

  • Rufen Sie Ihre PublishSettingsFile ab.
    Get-AzurePublishSettingsFile

  • Import-AzurePublishSettingsFile und geben Sie den Pfad zur gerade gespeicherten Datei an.
    Import-AzurePublishSettingsFile -PublishSettingsFile ''

Festplatten anzeigen und entfernen

  • Aktuelle Festplatten anzeigen. (Referenz: Azure Storage Cmdlets)
    Get-AzureDisk

  • Alle Festplatten schnell entfernen. (Kredit an Mike's Antwort)
    get-azuredisk | Remove-AzureDisk

  • Oder Festplatten nach Namen entfernen. (Kredit an Remove-AzureDisk-Dokumentation)
    Remove-AzureDisk -DiskName disk-name-000000000000000000 -DeleteVHD

0voto

Jaanca Punkte 1

In Azure können Sie Festplatten mithilfe des Azure Storage Explorers löschen.

Wenn Sie eine gelöschte virtuelle Maschine haben und die Festplatten als angehängt gemeldet werden und der Befehl einen Fehler zurückgibt:

Remove-AzDisk -ResourceGroupName $resourcegroup -DiskName -Force Ausgabe:

Remove-AzDisk: Disk vmname_OsDisk_1_c2116### ist an VM /subscriptions/###/resourceGroups/rgname/providers/Microsoft.Compute/virtualMachines/vmname angehängt.

ErrorCode: OperationNotAllowed

ErrorMessage: Disk /subscriptions/###/resourceGroups/rgname/providers/Microsoft.Compute/virtualMachines/vmname.
ErrorTarget:
StatusCode: 409
ReasonPhrase: Conflict
OperationID : 34731d70-2f9e-4ad1-8eec-4fcb6f55fbd0

Sie können einen Generation 1 Server erstellen, um denselben Ressourcengruppe mit demselben Bug-Namen zu testen.

Damit erstellen Sie die "Ressourcen-ID" für die virtuelle Maschine,

und Sie können die Festplatte jetzt problemlos mit dem Azure Storage Explorer löschen.

Dies liegt daran, dass Azure eine Validierung vor dem Löschen durchführt und wenn die Festplatte angehängt ist, muss die VM existieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X