… ESX VMs und Snapshots…

… Snapshots welche nicht mehr im Snapshot-Manager angezeigt werden sind unter Umständen ein Problem 🙁

Die Lösung für dieses heimtückische Problem fand sich hier.

1. VM Ausschalten!
2. mv .vmsd to .vmsd.old
3. vmware-cmd VMNAME.vmx createsnapshot addedforrecovey „Hope it works“
4. vmware-cmd VMNAME.vmx removesnapshots

Wer sehen möchte ob sich da auch etwas tut schaut hier.

In einer zweiten SSH Sitzung eintippen:

watch “ls –oghut –-full-time *.vmdk”

und schon sieht man das sich etwas tut.
Ganz wichtig bei der Operation ist auch immer genug freier Speicherplatz auf der Platte, da erst alle snapshots zusammengeführt werden und dann erst gelöscht.

Bedeutet:

VC1.3to201_standard-000001-delta.vmdk    500MB
VC1.3to201_standard-000001.vmdk
VC1.3to201_standard-000002-delta.vmdk    500MB
VC1.3to201_standard-000002.vmdk
VC1.3to201_standard-000003-delta.vmdk    1GB
VC1.3to201_standard-000003.vmdk
VC1.3to201_standard-flat.vmdk                           30GB

das jetzt Snapshot 3 mit Snapshot 2 intigriert wird.
Somit wird Snapshot 2 auch ca. 1GB bis 1,5GB groß wird.
Das selbe Spiel geht dann mit Snapshot 2 in Snapshot 1.
Das heißt im ungünstigsten Fall werden hier 2GB zusätzlicher Speicher auf der Platte benötigt.

Wenn so ein „geister Snapshot“ schon länger „umhergeistert“ können das auch schnell mal ein paar mehr GB werden…

Und noch wichtiger ist LOCKER BLEIBEN!!

Sollte das nicht klappen hilft evtl. das HIER

P.S.
VM + Snapshot monitoring -> HIER und HIER

No votes yet.
Please wait...

Tags:

4 Antworten zu “… ESX VMs und Snapshots…”

  1. deew sagt:

    Leben gerettet, schweiss gewischt. Danke! 🙂

    No votes yet.
    Please wait...
  2. Denis sagt:

    Freut mich wenn ich helfen konnte 🙂

    No votes yet.
    Please wait...
  3. Benki sagt:

    Hab auch diese Geister-Snapshots. Bekomme leider beim Reparatur/Löschversuch folgende Meldung:

    —————————
    Fehler
    —————————
    Befehl ‚vmware-cmd SERVER-LEX1.vmx createsnapshot addedforrecovey „Hope it works“‚
    fehlgeschlagen mit Beendigungscode 1 und Fehlernachricht
    Traceback (most recent call last):
    File „/usr/bin/vmware-cmd“, line 88, in ?
    main()
    File „/usr/bin/vmware-cmd“, line 63, in main
    operationName, result = CommandProcessor.Process(host, args)
    File „/usr/lib/vmware/vmware-cmd/CommandProcessor.py“, line 11, in Process
    result = operation.DoIt(*processedArgs)
    TypeError: DoIt() takes exactly 7 arguments (5 given).
    —————————
    OK Hilfe
    —————————

    Wenn ich das richtig interpretiere, fehlen ihm Angaben im Befehl!?

    Jemand eine Idee?

    Vielen Dank vorab!

    Benki

    No votes yet.
    Please wait...
  4. Benki sagt:

    OK, lag wohl daran, dass der Tipp älter war und meine ESX neuer. Ich bin jetzt einfach wie folgt vorgegangen:

    1. Neuen Snapshot auf besagter Maschine erstellt
    2. Option „Alle Snapshots löschen“ gewählt. 1h gewartet
    3. Vorgang auf 99% 2h gewartet …
    4. fertig

    Alle Leichen sind weg und mein ursprüngliches Problem auch: Festplattengröße ändern. Funktioniert jetzt wieder 🙂

    No votes yet.
    Please wait...

Hinterlasse eine Antwort