Seite 1 von 1
"Festplatten-Leiche" in virtueller Maschine
Verfasst: 07.11.2011, 17:46
von il_principe
Hallo,
bei Durchsicht mit dem Datastore Browser ist mir eine .vmdk aufgefallen, welche zwar noch im .vmx file steht, jedoch bei dem betroffenen Server nciht verbunden ist.
Hier der passende Auszug aus dem .vmx File
scsi0:2.fileName = "W2k8DC1_2.vmdk"
scsi0:2.mode = "persistent"
scsi0:2.ctkEnabled = "FALSE"
scsi0:2.deviceType = "scsi-hardDisk"
scsi0:2.present = "FALSE"
scsi0:2.redo = ""
unity.wasCapable = "TRUE"
replay.filename = ""
sched.scsi0:1.throughputCap = "off"
Scheinbar wurde vom vorigen Admin nicht richtig zusammengeräumt.
Bevor ich das File jedoch lösche muss ich ja wahrscheinlich auch im .vmx file zusammenräumen, oder?
Danke im Voraus für eure Hilfe
il_principe
Verfasst: 07.11.2011, 18:13
von continuum
scsi0:2.present = "FALSE"
heisst dass alle weiteren Parameter fuer scsi0:2 ignoriert werden
du kannst problemlos alle Zeilen mit
scsi0:2....
problemlos entfernen
Verfasst: 07.11.2011, 18:15
von kastlr
Hallo,
VMware "schlampt" beim Entfernen von virtuellen Disks aus einer VM.
In der .vmx Config Datei wird eigentlich nur der Wert für scsix:y.present auf FALSE gesetzt, aber es bleiben alle zu dieser Disk gehörenden Einträge erhalten.
Daher kannst du die .vmdk und .flat-vmdk Dateien problemlos löschen, sofern du dir sicher bist, das du diese nicht mehr benötigst.
Gruß
Ralf
Verfasst: 07.11.2011, 18:26
von continuum
ich wuerde das nicht "schlampig" nennen
es gibt durchaus Faelle bei denen man die vmdk nur mal temporarer entfernenen will
Verfasst: 07.11.2011, 18:31
von irix
Wird das present = "FALSE" gesetzt wenn man nur "Remove" verwendet? Weil wenn man die VMDK gleich mit entfernen laesst gibts doch keinen Grund fuer Referenzen.
Gruss
Joerg
Verfasst: 07.11.2011, 18:35
von continuum
normalerweise sollte bei "delete from disk" alles entfernt werden - bei "remove" wird nur ...present auf FALSE gesetzt
.. so wuerde ich es jedenfalls machen
Verfasst: 07.11.2011, 20:09
von il_principe
Hi,
Dank für die schnellen und hilfreichen Infos
lg
il_principe
Verfasst: 08.11.2011, 09:40
von kastlr
Hallo Ulli,
continuum hat geschrieben:es gibt durchaus Faelle bei denen man die vmdk nur mal temporarer entfernenen will
da VMware die .vmx Datei in jedem Fall anpassen muß, würde ich es begrüßen, alle Verweise auf eine entfernte Disk auch aus der .vmx Datei zu zu entfernen.
Denn mit dem VIC kann ich diese Fragmente nicht mehr entfernen, das klappt dann nur noch über einen Texteditor.
Bei einer großen VM mit z. B. mehr als 30 vmdks ist das nämlich sehr irritierend, mittendrin auf einmal einen Verweis auf eine Platte zu finden, die temporär/dauerhaft entfernt worden ist.
Gruß
Ralf
Verfasst: 08.11.2011, 10:48
von continuum
Hi Ralf
da koennte man sich doch was basteln mit powershell ...
such mir alle vmx-files
scan die vmx nach string "xy.present = "false"
falls was gefunden wird entferne alle Eintraege mit xy.*
xy kann sein
ide*.
ide*:*
scsi*
scsi*:*
ethernet*.
parallel*.
serial*.
usb*
hpet*.
ich7m
Verfasst: 08.11.2011, 12:26
von kastlr
Hallo Ulli,
klar kann man da was Basteln, sinnvoller wäre es meiner Meinung nach jedoch, das VMware da eine klarere Linie fahren würde.
So findet sich z.B. in der .vmx Datei auch keinerlei Hinweis darauf, welche Hard Disk Nummer ein SCSI Device bekommen hat.
Da aber höchstwahrscheinlich viele Admins davon ausgehen, das die Hard Disk Nummerierung entscheidend ist, besteht immer die latente Gefahr, das Sie nach einem Problem ihre VM's nicht korrekt wieder zusammen bauen.
Allerdings hält uns so etwas auch in Lohn & Brot, also ist das hier eher Jammern auf hohem Niveau
Gruß,
Ralf