Seite 1 von 1

vmdk File löschen geht nicht

Verfasst: 30.11.2006, 16:58
von torti0013
Hallo,

ich habe mit einer Test-VM ein paar Versuche gemacht.

Zuerst habe ich die VM gestoppt und dann das ganze Verzeichnis an einen anderen Ort gesichert.

VM gestartet, läuft logischerweise nicht. Das ganze zurück kopiert und gestartet und funktioniert auch prima.

Der Hintergrund ist die VM´s so schnell als auch möglich wieder herzustellen, was ja bis hier her auch zügig und super funktioniert.

Nächster gedanke war was ist wenn unser ESX 3.01 abschmiert, dann müßen die VM neu erstellt werden.

Also VM mit gleichem Namen erstellt (sieht also alles gleich aus) kurz angetest und wieder gestoppt. Dann mit der vorhanden Sicherung (heißt ja alles gleich) die VM überschrieben.
VM gestartet und bleibt hängen mit dem Kommentar (invalid). Ist ja nicht weiter wild, ist ja ein Test.
Nun habe ich die Maschine gelöscht und die Files mit Putty und dem Befehl rm.

Nun erhalte ich aber folgende Meldung: mit dem rm * „cannot remove `.vmdk': Device or resource busy“, die vmdk-Files können nicht gelöscht werden.

Jetzt stehe ich doch etwas auf der Leitung.

Verfasst: 02.12.2006, 18:15
von stgepopp
Hallo,

die Files einer ausgeschalteten VM lassen sich definitiv löschen. Ich vermute, dass Du noch einen anderen Seiteneffekt hast.

Mach mal mit Putty im VM-Rezeichnis folgendes:
# ls -l

und dann

# rm Dateiname

und poste den Screenshot hier.

Erich

Verfasst: 04.12.2006, 08:18
von torti0013
ich habe bei der zu löschenden datei auch mal testweise die berechtigungen auf 777 gesetzt.

Verfasst: 04.12.2006, 09:23
von stgepopp
Hallo,

1. Deine VM läuft -> es gibt eine Datei *.vswp
2. dein vmdk läuft im Delta-Modus

Also, um die vmdk löschen zu können:

VM abschalten und nochmals probieren

Um Dein Konzept umzusetzen:

VMs nicht im Delta-Modus (Snapshot-Modus) laufen lassen.

Erich

Verfasst: 04.12.2006, 09:47
von torti0013
das mag sein das diese läuft nur wurde sie aus der verwaltung des esx server gelöscht und somit kann ich diese auch nicht abschalten. zumindest nicht über den virtual infrastrucre client.

das meinte ich, die vm sind glöscht aber die restlichen files können nicht gelöscht werden.


ich habe nur einen versuch mit dem snapshot gemacht, danach stand die vm auf (invalid). daher auch mein gedanke diese zu löschen und den versuch neu zu machen.

norman

Verfasst: 18.02.2008, 13:49
von MYO
Das gleiche Problem haben wir jetzt auch und sind an derselben Stelle.

Die Maschine existiert nicht mehr aber die vmdks sind noch da ...umbenennen etc. geht nur löschen nicht.. weder mit rm noch mit vmkfstools -U...nix zu machen, wir kriegen die 30 GB nicht weg. :(

Verfasst: 18.02.2008, 15:16
von ostekl1
Welche Ausgabe gibt denn "vmware-cmd -l" auf dem entsprechenden ESX Server?

Verfasst: 20.02.2008, 11:30
von Tschoergez
und was sagt vm-support -X bzw. vm-support -x?

Verfasst: 23.06.2008, 11:28
von Jens L.
Guten Tag,

ich habe bei einem Kunden ein ähnliches Problem und suche noch nach einer Lösung.

Wie bekommt man die Files nun gelöscht?

Gruß

Jens L.

[EDIT]
aaaalllsoooo..
vm-support -x ergab

Code: Alles auswählen

...
vmid=1492       Server1
vmid=1512       Server2
...

die Maschinen die sich nicht löschen lassen heissen Server1und Server2

[/EDIT]

LÖSUNG bzw Workaround

Verfasst: 23.06.2008, 12:48
von Jens L.
ich habe mal etwas gebastelt.
Es wird nicht die feine englische Art sein, aber ich konnte die Files nun löschen.

Auf der ESX-Console wie oben gefordert

Code: Alles auswählen

vm-support -x
ausgeführt und die "vmid" abgeschrieben die mich interessierten.
Nun

Code: Alles auswählen

vm-support -X <VMID_der_betreffenden_VM>
ausgeführt und die 3 nachfolgenden Fragen mit "yes" bestättigt --> 100%iger Absturz der VM...auch wenn die garnicht mehr im VC läuft.

Danach lassen sich die Files löschen, bzw das eine übrig gebliebene, da das *.vswp File bereits durch den "Absturz" entfernt wird.

Nettere Lösungen sind aber immer noch willkommen. ;)

Gruß

Jens L.[/b]

Verfasst: 04.02.2009, 07:43
von ahoibrause1
Das Workaround von Jens ist optimal, klappt wunderbar, vielen Dank

Gruß,
Max