Passagem de todo o controlador SATA para o Virtualbox

Passagem de todo o controlador SATA para o Virtualbox

Estou um pouco confuso sobre o desempenho de unidades virtuais baseadas fisicamente em SSD. Não importa - ou é o modo bruto ou o modo de disco de imagem virtual. Todas as vantagens dos SSDs estão quase acabando (((Há muitas histórias ruins sobre isso no Google ...

Agora estou me perguntando se é possível passar todo o controlador SATA IDE do host Linux para o convidado do Windows. Espero que isso possa me ajudar a obter desempenho nativo do SSD ou não?

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 os controladores IDE são gratuitos, porque uso apenas LSI no host. Seria uma boa opção passar um deles para o convidado do Windows.

Tenho chipset Intel 5520 (com suporte a VT-d, L5630 Xeon e kernel genérico 3.19.0-59).

Isso vai funcionar?

Responder1

Ao contrário do qemu/kvm no Linux, o VirtualBox não suporta passagem PCIe (ou seja, fazendo uso do VT-d/IOMMU). Então não, você não pode passar seu controlador SATA para sua VM.

Mesmo que isso aconteça, seu sistema host precisará ser instalado em uma unidade não SATA (a menos que você tenha dois ou mais controladores SATA, e não portas, em seu sistema).

Também haverá uma sobrecarga considerável em soluções como vfio-pciou pci-stubem qemu/kvm, portanto você também não obterá desempenho "nativo". (IIRC, a sobrecarga foi ainda maior do que soluções como virtio-scsiou virtio-blk.)

informação relacionada