Zugriff auf eine unformatierte Partition von einer virtuellen Maschine aus - ist sie schneller als eine virtuelle Festplatte?

Antworten:

3

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:

SQL Server-Protokoll 64 KB 100% sequentiell 100% Schreibdurchsatz

SQL Server-Protokoll 64 KB 100% sequentiell 100% Schreiblatenz

Für dynamisch expandierende VHD (Ergebnisse sind nicht so einheitlich wie zuvor):

Medien-Streaming 64 KB 100% sequentiell 98% Lesen 2% Schreibdurchsatz

Medien-Streaming 64 KB 100% sequentiell 98% Lesen 2% Schreiblatenz

harrymc
quelle
4

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.

R ..
quelle
Auf welche Probleme sind Sie gestoßen?
Anderson Green
@AndersonGreen Ich kann mit dem Raw-Disk-Zugriff für einen Ubuntu-Server sprechen, der als Gastbetriebssystem in VirtualBox auf einem Windows 10-Host ausgeführt wird. Insbesondere Windows und MacOS haben Probleme, bei denen Standardbenutzer keine ausreichenden Berechtigungen für den vollständigen Zugriff auf die unformatierte Festplatte erhalten können. Es ist möglich , ein rohen VMDK w / eine physische Platte mit VboxManage.exe von einer erhöhten Eingabeaufforderung zu erstellen , aber es ist nicht möglich , diese VMDK als Speicher auf der VM zu befestigen , ohne VirtualBox runnning selbst „Ausführen als Administrator“, verwendet und ist nicht Aus Sicherheitsgründen empfohlen (erhöhtes Risiko einer Gefährdung der Host / Guest-Sandbox).
Cory Gross
2

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).

0xAF
quelle