Antworten:
Storage-Leute bezeichnen VMs als I / O-Blender. Dies liegt daran, dass sich alle Dateien des Gasts normalerweise in einem "Container" wie einem VMDK befinden. Dieses VMDK ist eine einzelne Datei, die alle anderen von der VM verwendeten Dateien enthält.
Beachten Sie, dass einem 80-GB-VMDK möglicherweise nicht alle Blöcke der Reihe nach auf der Festplatte zugewiesen sind. Dies ist umso wahrscheinlicher, wenn Sie Thin Provisioning verwenden. Durch das Ausführen einer Defragmentierung innerhalb der VM werden die Dateien auf der physischen Festplatte nicht sequenziell, sondern innerhalb des Containers sequenziell, und dieser Container wird wahrscheinlich nicht sequenziell auf der physischen Festplatte ausgeführt. Grundsätzlich ist dies in vielen Fällen eine Zeitverschwendung und der Leistungszuwachs ist bestenfalls minimal.
Wenn Sie den gesamten Speicherplatz beim Erstellen und Defragmentieren dieser Datei auf Ihrer realen Festplatte zugewiesen und dann die virtuelle Festplatte defragmentiert haben, erwarte ich einen kleinen Vorteil.
@ MDMarra hat perfekt erklärt, warum es keinen Sinn macht, nur die virtuelle Festplatte zu defragmentieren. Keine Möglichkeit, das zu verbessern.
Als echte Antwort habe ich noch nie große Auswirkungen beim Defragmentieren virtueller Maschinen gesehen. Wenn Sie das Laufwerk jedoch zu einem bestimmten Zeitpunkt möglicherweise verkleinern möchten, sollten Sie eine Defragmentierung durchführen, um diesen Vorgang zu unterstützen.
Wenn Sie defragmentieren möchten, können Sie Folgendes tun:
Fahren Sie Ihr Gastbetriebssystem herunter. Ordnungsgemäßes Herunterfahren, nicht Anhalten
Klicken Sie im VM Ware Player-Fenster einmal auf das Gastbetriebssystem und dann auf "Virtuelle Maschine bearbeiten".
Klicken Sie auf der Registerkarte "Hardware" auf "Festplatte". Auf der rechten Seite sehen Sie eine Schaltfläche mit der Bezeichnung "Dienstprogramme". Wenn Sie darauf klicken, wird ein Dropdown-Menü angezeigt. Wählen Sie "Defragmentieren".
Ich besitze ein Ubuntu 12.04-Gastbetriebssystem und muss sagen, dass ich nach der Defragmentierung keinen Leistungsunterschied feststellen konnte.
Obwohl Windows XP auf VMWare Player ausgeführt wird, sollte die Wartung dieses Betriebssystems für eine optimale Leistung identisch sein.
Auch wenn Sie die VM HD defragmentiert haben, müssen Sie sicherstellen, dass die VHD-Datei auf dem Host-Betriebssystem vollständig defragmentiert ist, da dies sonst nicht den besten Effekt erzielt.