VirtualBox - Hochleistungs-E / A-Tuning - ist das möglich?
Ich verwende eine Workstation, die stark auf Virtualisierung angewiesen ist. Ich habe VirtualBox gewählt, weil:
- Im Gegensatz zu VMWare ist es kostenlos und viel portabler und wartungsfreier (keine Problembehandlung bei der Kompilierung von Kernelmodulen erforderlich). Ich würde nicht gerne auf solche Software zurückgreifen, wenn man bedenkt, wie viel Kopfschmerzen ich in der Vergangenheit hatte.
- Im Gegensatz zu KVM hat GPU-Beschleunigung ohne VGA-Passthrough. Es ist auch einfach zu bedienen und für meine Arbeit muss ich LOTS von virutalisierten Umgebungen einrichten, um Software zu testen.
Ich habe jedoch ein 12-Bay-Software-RAID6-Array installiert, das auf Btrfs basieren soll (Kernel 4.12 führt Patches für RAID56 ein), daher brauche ich einen blutenden Kernel. Möglicherweise RC-Version. Alle meine Maschinen basieren auf Btrfs. Aus Kompatibilitätsgründen ist es absolut sinnvoll, Btrfs auch für RAID zu verwenden.
Das primäre Host-Betriebssystem ist vom Internet isoliert und führt viele wichtige Aufgaben aus, an die ich weiterleite. Daher brauche ich hier ein stabiles Betriebssystem, das mit der Kernel-Anforderung von btrfs blutenden Kanten kollidiert. Daher plane ich, die RAID-Unterstützung an die VM zu delegieren und über NFS an den Host zu exportieren. Bevor ich getestet habe, ob NFS mit allen btrfs-Funktionen kompatibel ist und es so cool ist - alles sollte gut funktionieren.
Mein Plan war fehlerlos:
- Virtuelle KVM-Maschine für RAID-Unterstützung mit Virtio
- VirtualBox-VMs für Netzwerk- und Testlabor-VMs für die Arbeit
Und es wäre perfekt - KVM ist auf jeden Fall die ideale Wahl für solche Workloads - es ist ohne Kopf, so dass X-Absturz keinen Schaden an RAID verursachen würde, es ist großartig und es wäre fantastisch, wenn ... VirtualBox nicht mit KVM kollidieren würde. Dies ist jedoch der Fall (KVM-Computer starten nicht, wenn VBox-Computer mit aktiviertem VT-x ausgeführt werden und umgekehrt). An diesem Punkt ist mir also klar, dass ich VirtualBox leider für Workload verwenden muss, für die es wahrscheinlich nie gedacht war - Hochleistungs-E / A. Ich sehe aber nicht viele andere Möglichkeiten.
Es tut mir leid für diese lange Erklärung, aber es wird erläutert, warum ich mich tatsächlich für Virtualbox für solche Workloads anstelle von KVM entschieden habe, obwohl diese Entscheidung keinen Sinn macht. Ich hoffe, dieser Thread wird nicht durch "nur KVM" -Antworten überflutet .
Auf den Punkt kommen
Meine Frage ist: Erlaubt VirtualBox eine erweiterte Optimierung der Speicherleistung wie KVM? Ist es nahe genug, ~ 1000 MB / s sequenzielles Lesen zu erreichen und durch NFS über localhost zu schieben? Die Workstation ist mit einem 10-Gbit / s-Backbone verbunden. Ich möchte, dass sie etwas erreicht, das nahe an dem vollen Potenzial für eine schnelle Arraysynchronisierung liegt.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem