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

Теперь я задаюсь вопросом, возможно ли передать весь контроллер 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 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .