VMWare verschiedene Vor- / Nachteile des Festplattentyps


7

Wie wir alle wissen, können wir in VMWare verschiedene Festplattentypen erstellen:

  • 0: einzelne wachsende virtuelle Festplatte
  • 1: Wachsende virtuelle Festplatte, aufgeteilt in 2 GB-Dateien
  • 2: Vorab zugewiesene virtuelle Festplatte
  • 3: Vorbelegte virtuelle Festplatte, aufgeteilt in 2-GB-Dateien
  • 4: Vorbelegte virtuelle Festplatte vom Typ ESX
  • 5: Komprimierte Festplatte, optimiert für Streaming

Ich interessiere mich für Vor- / Nachteile verschiedener Arten? Zum Beispiel: Warum sollten Sie Festplatten in 2G-Blöcke aufteilen, wenn Sie keine Portabilität benötigen? Gibt es Vorteile in Bezug auf Fragmentierung und Datenträgerverwaltung basierend auf dem Typ des Host-Datenträgerformats (wie NTFS / etc.)?

Antworten:


6

0: einzelne wachsende virtuelle Festplatte

Die Standardeinstellung, die die meisten Leute wählen. Kaut nicht so viel Speicherplatz, es sei denn, dies ist erforderlich, ist jedoch weniger leistungsfähig als eine vdisk-Datei mit fester Größe. Mit erweiterbaren vdisks können Sie Ihren physischen Laufwerksplatz "überbieten".

1: Wachsende virtuelle Festplatte, aufgeteilt in 2 GB-Dateien

Der einzige wirkliche Unterschied besteht darin, dass diese vdisks auf Dateisystemen verwendet werden können, die Probleme mit Dateien haben, die größer als 2 GB sind (oder 4 GB im Fall von FAT32). Wenn Sie immer NTFS, ext2 / 3 oder etwas anderes Modernes verwenden, ist dies kein Problem (achten Sie auf zusätzliche Einschränkungen, die bei Optionen wie der Komprimierung auf Dateiebene auftreten können, siehe hier für technische Erläuterungen zu solchen Dingen mit NTFS ). Kann sich auch auf Ihre Sicherungsverfahren auswirken.

2: Vorab zugewiesene virtuelle Festplatte

Nachteile (gegenüber Option 0): Nimmt sofort und so lange wie vorhanden den gesamten benötigten Speicherplatz in Anspruch und die Erstellung dauert länger.

Vorteile: Sie wissen, dass die VM niemals umfallen wird, da die vdisk-Datei später nicht vergrößert werden kann, da das Host-Dateisystem voll ist und die Leistung im Durchschnitt besser ist, da die Verwaltung der Dateien, auf denen sich die Festplatte befindet, keinen zusätzlichen Aufwand verursacht (sie bei Bedarf zu verkleiden, einen Index darüber zu führen, welche virtuellen Blöcke sich in der physischen Datei befinden, und diesen Index beim Lesen eines Blocks verwenden zu müssen). Auch weniger anfällig für Fragmentierung im Host-Dateisystem, da es nur zum Zeitpunkt der Erstellung fragmentiert wird.

3: Vorbelegte virtuelle Festplatte, aufgeteilt in 2-GB-Dateien

Nur der Portabilitätsunterschied, wie bei 1.

4: Vorbelegte virtuelle Festplatte vom Typ ESX
5: Komprimierte Festplatte, die für das Streaming optimiert ist

Unsicher - Ich habe diese Optionen nicht gesehen (oder wenn ja, habe ich sie nicht beachtet!).

Auf Host-Dateisystemformaten:

Bei wachsenden Festplatten tritt ein kleiner, aber messbarer Rückgang der Schreibleistung auf, wenn Sie ein Dateisystem verwenden, das Metadatenjournale ausführt (NTFS, ext3 / 4 mit Standardoptionen).

Bei beiden (erweiterbar und fest) gibt es einen größeren Unterschied in der Schreibleistung, wenn der Host fs eine vollständige Aufzeichnung ausführt (ext3 / 4 mit bestimmten Optionen und eine Reihe anderer Dateisysteme (wiederum normalerweise nicht standardmäßig)).

FAT32 wird wahrscheinlich stark mit wachsenden Festplatten fragmentiert, intelligentere Dateisysteme (ext2 / 3/4, NTFS und alles andere Moderne) werden in dieser Hinsicht weitaus weniger Probleme haben.

Wenn Sie feste vdiscs verwenden, ist etwas wie ext2 (oder ext3 mit vollständig deaktiviertem Journalling) besser als etwas, das ein Journal erstellt. Abhängig von Ihren Schreibmustern gibt es hier jedoch einige Einschränkungen: Möglicherweise bemerken Sie den Unterschied überhaupt nicht, und es gibt einige (wahrscheinlich seltene) Schreibmuster, bei denen ein vollständiges Journal die Leistung tatsächlich steigern kann (aufgrund einer Neuordnung des Schreibvorgangs, die durch die Reduzierung des Journalling-Prozesses verursacht wird Bewegungen des Scheibenkopfes).

Ihre Auswahl des Dateisystems in der VM interagiert mit der Auswahl auf dem Host. Wenn Sie beide auf volles Journal setzen, kann jeder in die VM geschriebene Block möglicherweise zu vier physischen Blockschreibvorgängen werden, mehr, wenn Sie erweiterbare Festplatten verwenden.


Schöne Erklärung für 1. Ich habe nicht über Dateisystembeschränkungen für Dateigrößen nachgedacht.

Ich habe einen VirtualBox-Absturz auf Typ 1 erlebt, aber niemals auf Typ 0, wenn Sie die Produktkompatibilität berücksichtigen möchten.
user27465

1

0: Das ist meine Wahl.

1: Das Aufteilen in Stücke und das Speichern dieser Stücke auf derselben Platte
macht keinen Sinn, daher würde ich dort keinen Vorteil sehen.

2: Vorbelegt verringert die Wahrscheinlichkeit einer Fragmentierung.

3: Siehe 1 oben.

4: Hatte nicht das Vergnügen daran, aber anscheinend funktioniert es ganz gut.

5: Wenn Ihre Hardware den Durchsatz (einschließlich CPU) bewältigen kann,
scheint dies meiner Meinung nach sinnlos zu sein.

NTFS ist langsamer als FAT32. exFAT ist anscheinend sehr schnell.


Es handelt sich um eine Liste mit Aufzählungszeichen mit Zahlen nach den Aufzählungszeichen. Versuchen Sie, sie so zu bearbeiten, damit andere Ihren Beitrag leichter verstehen können.
TheCleaner

Ein Nachtrag - Ich habe seit meinem Wechsel zu Windows 7 eine geringere Fragmentierung festgestellt. Dies könnte meine Vorstellung sein.

@ TheCleaner Ich habe es geändert :)

Ich hatte nicht daran gedacht, Dateien für geteilte Festplatten über verschiedene Laufwerke zu trennen. Wenn VMWare Symlinks berücksichtigt, kann dies funktionieren. Das Einrichten eines RAID0-Arrays wäre jedoch effizienter, um den gleichen oder einen besseren Leistungsgewinn zu erzielen.
David Spillett

Ich würde mich grundsätzlich von RAID 0 fernhalten. Ich bin in einen anderen Thread verwickelt, in dem der Typ fragt, wie er seine Daten wiederherstellen kann.

0

5: Komprimierte Festplatte, optimiert für Streaming

Insbesondere unterstützt das Stream-optimierte Format keine zufälligen Lese- oder Schreibvorgänge und ist daher für ein Allzweck-Dateisystem ungeeignet, das zufällige Suchvorgänge ausführen möchte.


Dieses Format dient hauptsächlich zur Verteilung, wie z. B. OVA-Dateien.
David Balažic
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.