將整個 SATA 控制器直通至 Virtualbox

將整個 SATA 控制器直通至 Virtualbox

我對物理上基於 SSD 的性能虛擬驅動器有點困惑。無論是原始模式還是虛擬映像磁碟模式。所有 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

與 Linux 中的 qemu/kvm 不同,VirtualBox 不支援 PCIe 直通(即利用 VT-d/IOMMU)。所以不,您無法將 SATA 控制器傳遞到虛擬機器。

即使是這樣,您的主機系統也需要安裝在非 SATA 磁碟機上(除非您的系統中有兩個或更多 SATA 控制器,而不是連接埠)。

vfio-pciqemu/kvm等解決方案也會產生相當大的開銷pci-stub,因此您也不會真正獲得「本機」效能。 (IIRC,開銷甚至比virtio-scsi或 之類的解決方案還要高virtio-blk。)

相關內容