Paso a través del controlador SATA completo a Virtualbox

Paso a través del controlador SATA completo a Virtualbox

Estoy un poco confundido acerca del rendimiento de las unidades virtuales basadas físicamente en SSD. No importa, ya sea en modo sin formato o en modo de disco de imagen virtual. Todas las ventajas de los SSD casi se han acabado ((( Hay toneladas de malas historias sobre esto en Google...

Ahora me pregunto si es posible pasar a través del controlador SATA IDE completo desde el host de Linux al invitado de Windows. ¿Espero que de esa manera pueda ayudarme a obtener el rendimiento SSD nativo o no?

lspci | grep -i 'sata\|sas'
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
05:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 02)

Ambos controladores IDE son gratuitos porque solo uso LSI en el host. Sería una buena opción pasar uno de ellos al invitado de Windows.

Tengo el chipset Intel 5520 (con soporte VT-d, L5630 Xeon y kernel genérico 3.19.0-59).

esto funcionara?

Respuesta1

A diferencia de qemu/kvm en Linux, VirtualBox no admite el paso a través de PCIe (es decir, utiliza VT-d/IOMMU). Entonces no, no puedes pasar tu controlador SATA a tu VM.

Incluso si es así, su sistema host deberá instalarse en una unidad que no sea SATA (a menos que tenga dos o más controladores SATA, no puertos, en su sistema).

También habrá una sobrecarga considerable en soluciones como vfio-pcio pci-stuben qemu/kvm, por lo que tampoco obtendrás un rendimiento "nativo". (IIRC, los gastos generales fueron incluso mayores que soluciones como virtio-scsio virtio-blk).

información relacionada