Wenn ich Raw-Partitionszugriff auf eine virtuelle Maschine zulasse, ist diese erheblich schneller als eine normale, dateibasierte virtuelle Festplatte?
Ich verwende VirtualBox, Windows 7 und eine Festplatte mit 5400 U / min, wenn das wichtig ist.
Wenn ich Raw-Partitionszugriff auf eine virtuelle Maschine zulasse, ist diese erheblich schneller als eine normale, dateibasierte virtuelle Festplatte?
Ich verwende VirtualBox, Windows 7 und eine Festplatte mit 5400 U / min, wenn das wichtig ist.
Antworten:
Im Microsoft Word-Dokument mit dem Titel " Leistung der virtuellen Festplatte" werden die unter Hyper-V erzielten Leistungsergebnisse erläutert. Es sagt aus :
Die VHD-Leistung mit fester Größe entspricht seit der Freigabe von Windows Server 2008 / Hyper-V für die Fertigung der physischen Festplatte. In Windows Server R2 bleibt die VHD-Leistung mit fester Größe intakt, dh so gut wie die Raw-Festplatte oder die Raw-Datei.
Um diese Aussage zu stützen, enthält das Dokument Maßnahmen, die sich auf verschiedene Fälle beziehen, aus denen geschlossen werden kann, dass die unformatierte Partition / Festplatte die Leistung nicht wesentlich oder gar nicht verbessert.
Es gibt zu viele Ergebnisse, um sie hier zu duplizieren, daher gebe ich nur zwei davon an.
Für VHD mit fester Größe:
Für dynamisch expandierende VHD (Ergebnisse sind nicht so einheitlich wie zuvor):
Ich persönlich würde mich eher an eine VHD als an einen unformatierten Zugriff halten. Die Warnung in der Virtualbox- Dokumentation löst alle Arten von Glocken über Stabilitätsprobleme aus.
"Raw-Festplattenzugriff"; Es ermöglicht einem Gastbetriebssystem, auf seine virtuelle Festplatte zuzugreifen, ohne das Dateisystem des Host-Betriebssystems zu durchlaufen. Der tatsächliche Leistungsunterschied zwischen Image-Dateien und Raw-Festplatte hängt stark vom Overhead des Host-Dateisystems, der Verwendung dynamisch wachsender Images und den Caching-Strategien des Host-Betriebssystems ab. Das Caching wirkt sich indirekt auch auf andere Aspekte aus, z. B. das Fehlerverhalten, dh ob die virtuelle Festplatte alle Daten enthält, die vor einem Absturz des Host-Betriebssystems geschrieben wurden. Weitere Informationen hierzu finden Sie in der Dokumentation Ihres Host-Betriebssystems. Eine falsche Verwendung oder Verwendung einer veralteten Konfiguration kann zu einem vollständigen Datenverlust auf der physischen Festplatte führen. Versuchen Sie vor allem nicht, die Partition mit dem aktuell ausgeführten Host-Betriebssystem in einem Gast zu starten. Dies führt zu schwerer Datenkorruption.
Ich habe mit VMWare Raw-Festplatten verwendet, als ich 3 Betriebssysteme gleichzeitig ausführen musste und sich die Dateien auf derselben Partition befanden. Raw-Festplatten verbesserten die Leistung leicht. Bei der Verwendung von Funktionen wie Snapshots sind jedoch Probleme aufgetreten. Daher habe ich wieder zum VHD-Setup gewechselt. Unter normalen Betriebsarten bei Verwendung einer einzelnen VM habe ich keinen merklichen Leistungsgewinn festgestellt. Ich habe dies jedoch mit keinem Leistungsbewertungstool überprüft.
Ich verwende Linux als Host-Betriebssystem und WinXP als Vermutung in VirtualBox. Ich habe es mit Dateispeicher verwendet, jetzt befindet sich mein XP auf einer separaten Partition auf der Festplatte. Meine Beobachtungen sind, dass es überhaupt keinen Nutzen gibt, zumindest keinen, den ich fühlen kann. Es gibt theoretische Vorteile, da Sie die FS-Schicht überspringen, aber bei heutigen Systemen scheint es zu gering zu sein, um von Bedeutung zu sein.
Meine Erfahrung besagt also: Verwenden Sie eine Datei mit vorab zugewiesenem Speicher, da das dynamisch zugewiesene Image einen großen Unterschied macht (es ist viel langsamer und E / A-hungrig als vorab zugewiesen).