Passthrough todo o controlador SATA para o Virtualbox

0

Estou um pouco confuso sobre os drives virtuais de desempenho baseados fisicamente no SSD. Não importa - ou é modo bruto ou modo de disco de imagem virtual. Todos os brindes SSDs estão quase acabando ((( Há tons de histórias ruins sobre isso em googled ...

Agora eu estou querendo saber se é possível repassar todo o controlador IDE SATA do host Linux para o Windows guest. Espero que dessa maneira pode me ajudar a obter perfomance nativa 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 eu uso apenas LSI no host. Seria uma boa opção repassar 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 funcionará?

    
por Yuri 14.06.2016 / 18:16

1 resposta

0

Ao contrário do qemu / kvm no Linux, o VirtualBox não suporta passagem PCIe (isto é, uso do VT-d / IOMMU). Portanto, 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, não portas, em seu sistema).

Haverá também uma sobrecarga considerável em soluções como vfio-pci ou pci-stub em qemu / kvm, assim você também não obterá desempenho "nativo". (IIRC, a sobrecarga era ainda maior do que soluções como virtio-scsi ou virtio-blk .)

    
por 14.06.2016 / 19:48

Tags