Seite 1 von 1

verstreute Vm-dateien

Verfasst: 22.11.2010, 12:05
von zip
Hallo,

ich habe folgendes problem, wir haben vor einiger Zeit eine menge Maschinen virtualisiert. Nun stelle ich fest das einige VMs mehrere Verzeichnisse mit Dateien haben.

Üblicherweise ein sehr großes, wo diese Datein liegen:
.nvram
.vmdk
.vmsd
.vmx
.vmxf
-flat.vmdk

und ein weiteres das sich namentlich leicht unterscheidet. (andere groß- und kleinschreibung der verzeichnisse und der Dateien). Mit diesen:

.nvram
.vmsd
.vmx
.vmfx

Gibt es einge möglichkeiten diese zusammen zu fassen? Ich vermute das dies durch irrgendwelche umbenenn-aktionen der virtuellen Maschinen entstanden ist. Bin mir aber nicht sicher. Für jeden Tip dankbar. :-)

Danke im vorraus,
zip

Verfasst: 22.11.2010, 12:14
von continuum
Unmoeglich da ohne konkrete Angaben was zu machen

Eine VM hat immer nur eine vmx-Datei - wieso du meinst das die doppelt vorhanden waeren ist unklar.

Wenn wir nachschauen sollen brauchen wir konkrete beispiele

Verfasst: 22.11.2010, 12:30
von zip
Hallo,

das ist ja schonmal gut zu wissen.
Ich versuche es etwas besser zu beschreiben.

In den einstellungen der VM gibt es ja mehrere pfadangaben wo konkret dateien zu liegen haben.

"Configuration File"
"Working location"

"Virtual Disk"

Im moment zeigen die ersten beiden (config-file, working location)
auf "Verzeichnis A" und die Virtual Disk auf "Verzeichnis B".

Ich würde jetzt vom verständnis her wie folgt vorgehen.
1. Maschine runter fahren
2. nur die beiden .vmdk dateien von Verzeichnis-B nach Verzeichnis-A copieren
3. Verzeichnis B löschen.
4. pfad zum virtuellen Datenspeicher ändern.
5. Maschine hochfahren.

was mir etwas bauchschmerzen macht ist halt die Tadsache das in Verzeichnis B (wo die Virtual-Disk liegt) noch andere Dateien liegen die auch in Verzeichnis A liegen (wie im eingangspost beschrieben). Ich hoffe das war nicht zu verwirrend geschrieben.

Verfasst: 22.11.2010, 12:37
von continuum
ohne konkretes Beispiel werde ich mich hueten weiter zu spekulieren.

Verfasst: 22.11.2010, 13:03
von zip
Welche angaben müsste ich denn machen damit es konkret wird?

Verfasst: 22.11.2010, 14:48
von continuum
also mindestens die vmx-Datei der VM

Verfasst: 22.11.2010, 15:36
von zip
Wie gesagt ich habe zwei :

Verzeichnis A:

Code: Alles auswählen

config.version = "8"
virtualHW.version = "4"
floppy0.present = "true"
nvram = "VM_WikiIT.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "default"
powerType.powerOn = "default"
powerType.suspend = "default"
powerType.reset = "default"

displayName = "VM_WikiIT"
extendedConfigFile = "VM_WikiIT.vmxf"

scsi0.present = "true"
scsi0.sharedBus = "none"
scsi0.virtualDev = "lsilogic"
memsize = "256"
scsi0:0.present = "true"
scsi0:0.fileName = "/vmfs/volumes/4a8b9e8c-722e828a-cd51-001372f9a9b2/VM_WIKI_IT/VA_WIKI_IT.vmdk"
scsi0:0.deviceType = "scsi-hardDisk"
ide0:0.present = "true"
ide0:0.clientDevice = "true"
ide0:0.deviceType = "cdrom-raw"
ide0:0.startConnected = "false"
floppy0.startConnected = "false"
floppy0.clientDevice = "true"
ethernet0.present = "true"
ethernet0.networkName = "VM Network"
ethernet0.addressType = "generated"
chipset.onlineStandby = "false"
guestOSAltName = "Other Linux (32-bit)"
guestOS = "linux"
uuid.location = "56 4d 82 0e d7 e4 b2 ad-d0 fd dd c5 f6 ad 82 05"
uuid.bios = "56 4d 82 0e d7 e4 b2 ad-d0 fd dd c5 f6 ad 82 05"
snapshot.action = "keep"
sched.cpu.min = "0"
sched.cpu.units = "mhz"
sched.cpu.shares = "normal"
sched.mem.minsize = "0"
sched.mem.shares = "normal"
toolScripts.afterPowerOn = "true"
toolScripts.afterResume = "true"
toolScripts.beforeSuspend = "true"
toolScripts.beforePowerOff = "true"

scsi0:0.redo = ""
ethernet0.generatedAddress = "00:0c:29:ad:82:05"
sched.swap.derivedName = "/vmfs/volumes/4a8b9e8c-722e828a-cd51-001372f9a9b2/VM_WikiIT/VM_WikiIT-58ce2d14.vswp"
ethernet0.generatedAddressOffset = "0"
tools.remindInstall = "TRUE"
hostCPUID.0 = "0000000a756e65476c65746e49656e69"
guestCPUID.0 = "0000000a756e65476c65746e49656e69"
userCPUID.0 = "0000000a756e65476c65746e49656e69"
hostCPUID.1 = "000006f6000208000004e3bdbfebfbff"
guestCPUID.1 = "000006f800010800000002010febfbff"
userCPUID.1 = "000006f6000208000004e3bdbfebfbff"
hostCPUID.80000001 = "00000000000000000000000120100000"
guestCPUID.80000001 = "00000000000000000000000000100000"
userCPUID.80000001 = "00000000000000000000000120100000"
evcCompatibilityMode = "FALSE"

floppy0.fileName = "/dev/fd0"


Verzeichnis B: (Hier liegt auch die VA_WIKI_IT.vmdk)

Code: Alles auswählen

.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "4"
nvram = "VA_WIKI_IT.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
tools.upgrade.policy = "manual"
powerType.powerOff = "default"
powerType.powerOn = "default"
powerType.suspend = "default"
powerType.reset = "default"

displayName = "VM_WIKI_IT"
extendedConfigFile = "VA_WIKI_IT.vmxf"

scsi0.present = "true"
scsi0.sharedBus = "none"
scsi0.virtualDev = "lsilogic"
memsize = "1024"
scsi0:0.present = "true"
scsi0:0.fileName = "VA_WIKI_IT.vmdk"
scsi0:0.deviceType = "scsi-hardDisk"
ethernet0.present = "true"
ethernet0.startConnected = "true"
ethernet0.networkName = "VM Network"
ethernet0.addressType = "generated"
guestOS = "linux"
uuid.location = "56 4d 04 4d 1b 40 31 4e-5b d9 0b 59 85 b2 da c0"
uuid.bios = "56 4d 04 4d 1b 40 31 4e-5b d9 0b 59 85 b2 da c0"
toolScripts.afterPowerOn = "true"
toolScripts.afterResume = "true"
toolScripts.beforeSuspend = "true"
toolScripts.beforePowerOff = "true"

guestOSAltName = "Other Linux (32-bit)"
sched.cpu.max = "5256"
sched.cpu.units = "mhz"
sched.cpu.affinity = "all"
sched.mem.shares = "normal"

scsi0:0.redo = ""
ethernet0.generatedAddress = "00:0c:29:b2:da:c0"
sched.swap.derivedName = "/vmfs/volumes/4a2fb4e3-ad155c67-6f54-00188b4e8a32/VirtualMachines/VA_WIKI_IT/VA_WIKI_IT-e289a59d.vswp"
ethernet0.generatedAddressOffset = "0"
hostCPUID.0 = "0000000a756e65476c65746e49656e69"
guestCPUID.0 = "0000000a756e65476c65746e49656e69"
userCPUID.0 = "0000000a756e65476c65746e49656e69"
hostCPUID.1 = "000006f6000208000004e3bdbfebfbff"
guestCPUID.1 = "000006f600010800000022010febfbff"
userCPUID.1 = "000006f6000208000004e3bdbfebfbff"
hostCPUID.80000001 = "00000000000000000000000120100800"
guestCPUID.80000001 = "00000000000000000000000120100800"
userCPUID.80000001 = "00000000000000000000000120100800"
evcCompatibilityMode = "FALSE"

tools.syncTime = "false"

tools.remindInstall = "TRUE"

log.fileName = "vmware.log"
snapshot.action = "keep"
workingDir = "."
sched.cpu.min = "0"
sched.cpu.shares = "normal"
sched.mem.minsize = "0"

vmware.tools.requiredversion = "7302"

floppy0.present = "FALSE"

cleanShutdown = "TRUE"
replay.supported = "FALSE"
vmotion.checkpointFBSize = "4194304"


Mein Ziel ist es quasi alle relevanten Dateien in einem Verzeichnis (VM_WikiIt) zu haben und alles unnötige zu entfernen.

Verfasst: 22.11.2010, 15:39
von continuum
du musst doch wissen welche von beiden du nutzt ???

Ich wuerde die vmx nehmen die bei den vmdk Eintraegen nur die vmdk ohne den langen Pfad davor verwendet

Verfasst: 22.11.2010, 15:59
von zip
Ich habe jetzt einfach mal die .vmdk rüber kopiert und mich von den doppelten Dateien getrennt, siehe da, es funktioniert. (nachdem ich den Pfad des Laufwerks geändert habe).

Scheinbar habe ich einfach zu kompliziert gedacht. Eine VM = eine Konfiguration. Danke für deine Unterstützung !