Проброс всего контроллера SATA в Virtualbox

Проброс всего контроллера SATA в Virtualbox

Я немного запутался в производительности виртуальных дисков, физически основанных на SSD. Неважно - это режим raw или режим виртуального образа диска. Все прелести SSD почти исчезли ((( В гугле есть тонны плохих историй об этом...

Теперь мне интересно, возможно ли пробросить весь контроллер SATA IDE из хоста Linux в гостевую Windows. Надеюсь, что этот способ поможет мне получить производительность SSD нативно или нет?

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)

Оба контроллера IDE бесплатны, поскольку я использую только LSI на хосте. Было бы неплохо пробросить один из них в гостевую Windows.

У меня чипсет Intel 5520 (с поддержкой VT-d, L5630 Xeon и ядром 3.19.0-59-generic).

Это сработает?

решение1

В отличие от qemu/kvm в Linux, VirtualBox не поддерживает PCIe passthrough (т.е. использование VT-d / IOMMU). Так что нет, вы не можете passthrough вашего контроллера SATA к вашей виртуальной машине.

Даже если это так, вашу хост-систему придется установить на диск, отличный от SATA (если только в вашей системе нет двух или более контроллеров SATA, а не портов).

Также будут значительные накладные расходы в таких решениях, как vfio-pciили pci-stubв qemu/kvm, поэтому вы также не получите «родной» производительности. (IIRC, накладные расходы были даже выше, чем в таких решениях, как virtio-scsiили virtio-blk.)

Связанный контент