Sollte ich die virtuelle VMware-Festplatte in mehrere Dateien aufteilen oder nicht?

15

Ich verwende VMware Workstation 12, um eine virtuelle Win7-Maschine zu erstellen, die ich unter Linux für Programme wie Photoshop und After Effects verwenden kann.

VMware bittet um diese Option, um virtuelle Maschinendateien in 2-GB-Teile aufzuteilen. Das ist mir nicht zum ersten Mal aufgefallen, ABER ich möchte wissen, ob es einen merklichen Leistungseinbruch gibt oder nicht.

Ein Screenshot des zugehörigen Fensters:

Bildbeschreibung hier eingeben

Nein, ich werde diese VM in Kürze nicht verschieben, obwohl ich beim Verschieben perfekt darauf warten kann, dass Dateien übertragen werden.

emrecnl
quelle

Antworten:

12

Das Aufteilen einer Image-Datei hat wenig Sinn, es sei denn, Sie erstellen sie auf einem FAT32-Volume oder einer Netzwerkfreigabe mit Dateigrößenbeschränkungen.

VMware hat dies zu sagen:

Wählen Sie Virtuelles Laufwerk in mehrere Dateien aufteilen, wenn das virtuelle Laufwerk in einem Dateisystem mit einer Dateigrößenbeschränkung gespeichert ist.

Eine andere Referenz hat folgendes zu sagen :

Wenn Sie VMDK in 2-GB-Dateien aufteilen, hat dies keinerlei Auswirkungen auf die Leistung.

Wie auch immer, die größte Disk-Image-Datei, die ich derzeit habe (auf meiner tragbaren USB-Festplatte mit NTFS-Format), ist ~ 150 GB. Ich habe es sogar über Nacht mit 7-zip auf einer Netzwerkfreigabe gesichert. Überhaupt keine Probleme.

Was die Leistung anbelangt, werden Sie den Unterschied zwischen einzelnen und geteilten Bildern für das, was Sie tun, einfach nicht bemerken. Ich stelle mir vor, dass bei Bildern mit einer Größe von bis zu 100 GB ein wahrnehmbarer Unterschied auftritt. Wenn Sie jedoch mit dem arbeiten möchten, was technisch am leistungsfähigsten ist, dann ist dies eine einzelne monolithische Bilddatei, die Sie bereits erstellen. Ihr seid alle gut ;-)

misha256
quelle
Danke für die Antwort. Ich entschied mich für die monolithische Festplattenoption.
emrecnl
1
"Es macht keinen Sinn, die Image-Datei zu teilen ... es sei denn ... auf einem FAT32-Volume" ist nicht korrekt. Siehe meine Antwort.
Jamesdlin
@jamesdlin Gültige Punkte, ich werde meine Antwort aktualisieren, um in dieser Hinsicht weniger "dogmatisch" zu sein.
Mischa256
1
Ist es nicht so, dass es viel einfacher ist, die Größe der Festplatte zu erhöhen, wenn sie als geteilte Dateien gespeichert wird? Denn dann müssen nur noch ein paar Dateien erstellt werden, anstatt die gesamte monolithische Datei zu kopieren. Dies bedeutet nicht nur, dass Sie länger brauchen, sondern auch, dass Sie die monolithische Datei nicht über 50% der Größe ihrer Partition vergrößern können. kb.vmware.com/selfservice/microsites/…
cxrodgers
@cxrodgers Deshalb verwende ich immer "dünne" Images, aber mache sie größer als nötig. Sie können jedoch einfach eine Festplatte hinzufügen, anstatt eine Festplatte zu vergrößern. Ich trenne immer Betriebssystem und Daten. Ich werfe nur 50/100 GB extra für das Betriebssystem und es kommt nie in die Nähe. Das Datenlaufwerk ist in der Regel ein NAS, also kein Problem mit virtuellen Laufwerken. - Trotzdem ist das ein guter Punkt, den man beachten sollte!
FreeSoftwareServers
16

Nachteile von monolithischen Festplatten:

  • Wenn Sie Snapshots löschen und nicht verwendete .vmdkDateien konsolidieren müssen, müssen Sie defragmentieren.vmdk Dateien müssen usw., benötigt Ihr Host so viel freien Speicherplatz wie die gesamte .vmdk Datei. Wenn Sie hingegen geteilte Festplatten verwenden, benötigt Ihr Host nur so viel freien Speicherplatz wie einer der einzelnen .vmdkExtents.
  • Wenn Sie eine VM kopieren oder sichern möchten, kopieren Sie sie möglicherweise in ein Dateisystem, das so große Dateien nicht unterstützt.
  • Wenn Sie gerade eine VM kopieren oder sichern, den Vorgang jedoch abbrechen und später fortsetzen müssen, ist die Verwendung von geteilten Festplatten weitaus schmerzfreier.

Vorteile von monolithischen Scheiben:

  • Weniger Unordnung im Dateisystem (und in diesem Sinne ist es einfacher zu verwalten).
  • Die VM benötigt weniger offene Dateihandles. Bei einigen Host-Betriebssystemen ist die maximale Anzahl offener Datei-Handles etwas niedrig, und dies kann von Bedeutung sein, wenn Sie viele Snapshots erstellen.
jamesdlin
quelle
Siehe auch sanbarrow.com/vmdk-howtos.html#monolithicversussplit für einen Vergleich mit den Vor- und Nachteilen bei der Verwendung von monolithischen oder geteilten Festplatten.
SaeX
1

Wenn Sie sehr große VMs wie 1 TB oder mehr verwenden, sollten Sie sich alle Probleme ansehen, die beim Kopieren von so großen Dateien auftreten. Tatsächlich hatten einige Leute Probleme, bei denen sie überhaupt nicht bewegt werden konnten. Programme wie robocopy oder xcopy hängen oder machen Fehler.

Ich habe auch andere Programme wie TeraCopy Pro ausprobiert und wenn es um 2 TB Dateien ging, wurde es nie fertig.

Shawn Hall
quelle