Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

"Festplatten-Leiche" in virtueller Maschine

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX Server 4/VMware vSphere 4.0.

Moderatoren: Dayworker, irix

Member
Beiträge: 20
Registriert: 26.07.2010, 11:52

"Festplatten-Leiche" in virtueller Maschine

Beitragvon il_principe » 07.11.2011, 17:46

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

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 07.11.2011, 18:13

scsi0:2.present = "FALSE"

heisst dass alle weiteren Parameter fuer scsi0:2 ignoriert werden

du kannst problemlos alle Zeilen mit
scsi0:2....

problemlos entfernen

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

Beitragvon kastlr » 07.11.2011, 18:15

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

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 07.11.2011, 18:26

ich wuerde das nicht "schlampig" nennen

es gibt durchaus Faelle bei denen man die vmdk nur mal temporarer entfernenen will

King of the Hill
Beiträge: 13063
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 07.11.2011, 18:31

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

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 07.11.2011, 18:35

normalerweise sollte bei "delete from disk" alles entfernt werden - bei "remove" wird nur ...present auf FALSE gesetzt

.. so wuerde ich es jedenfalls machen

Member
Beiträge: 20
Registriert: 26.07.2010, 11:52

Beitragvon il_principe » 07.11.2011, 20:09

Hi,

Dank für die schnellen und hilfreichen Infos ;)

lg
il_principe

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

Beitragvon kastlr » 08.11.2011, 09:40

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

Benutzeravatar
UNSTERBLICH(R.I.P.)
Beiträge: 14759
Registriert: 09.08.2003, 05:41
Wohnort: sauerland
Kontaktdaten:

Beitragvon continuum » 08.11.2011, 10:48

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

Profi
Beiträge: 993
Registriert: 31.03.2008, 17:26
Wohnort: Einzugsbereich des FC Schalke 04
Kontaktdaten:

Beitragvon kastlr » 08.11.2011, 12:26

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


Zurück zu „vSphere 4 / ESX 4“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste