VirtualBox - ajuste de E/S de alto rendimiento - ¿es posible?

VirtualBox - ajuste de E/S de alto rendimiento - ¿es posible?

Estoy ejecutando una estación de trabajo que depende en gran medida de la virtualización. Elegí VirtualBox porque:

  • a diferencia de VMWare, es gratuito y mucho más portátil y no requiere mantenimiento (no es necesario solucionar problemas con la compilación de los módulos del kernel). No me gustaría confiar en dicho software considerando el dolor de cabeza que me dio en el pasado.
  • a diferencia de KVM, tiene aceleración de GPU sin paso de VGA. Además, es fácil de usar y mi trabajo requiere que configure MUCHOS entornos virtualizados para probar software.

Sin embargo, instalé una matriz RAID6 de software de 12 bahías que se supone que está basada en btrfs (el kernel 4.12 introduce parches para RAID56), por lo que necesito un kernel de última generación. Posiblemente versión RC. Todas mis máquinas están basadas en btrfs, por lo que, por razones de compatibilidad, tiene absolutamente sentido usar btrfs también para RAID.

El sistema operativo del host principal está aislado de Internet y realiza muchas tareas importantes que transmito. Entonces necesito un sistema operativo estable aquí, lo que choca con el requisito del kernel de última generación de btrfs. Por lo tanto, planeo delegar el soporte RAID a la VM y exportarlo nuevamente al host a través de NFS. Antes probé si NFS es compatible con todas las funciones de btrfs y es genial: todo debería funcionar muy bien.

Mi plan fue perfecto:

  • Máquina virtual KVM para soporte RAID usando virtio
  • Máquinas virtuales VirtualBox para red y máquinas virtuales de laboratorio de pruebas para el trabajo

Y sería perfecto: KVM es definitivamente la opción ideal para dicha carga de trabajo: no tiene cabeza, por lo que el bloqueo de X no dañaría RAID, funciona muy bien y sería fantástico.si... VirtualBox no chocaría con KVM. Pero lo hace (las máquinas KVM no se inician cuando se ejecutan máquinas VBox con VT-x habilitado y viceversa). Entonces, en este punto, está bastante claro para mí que desafortunadamente necesitaré usar VirtualBox para una carga de trabajo para la que probablemente nunca fue diseñado: E/S de alto rendimiento. Pero no veo muchas otras opciones.

Perdón por esta larga explicación, pero explica por qué decidí usar Virtualbox para tal carga de trabajo en lugar de KVM a pesar de que esa decisión no parece tener sentido. Así que espero que este hilo no se inunde"solo usa KVM"respuestas.


Llegando al punto

Mi pregunta es: ¿VirtualBox permite un ajuste más avanzado del rendimiento del almacenamiento como KVM? ¿Está cerca de ser capaz de alcanzar ~1000 MB/s de lectura secuencial y enviarla a través de NFS a través de localhost? La estación de trabajo está conectada a una red troncal de 10 gbps, por lo que me gustaría que alcance algo cercano al máximo potencial para una sincronización rápida de la matriz.

información relacionada