Проведіть цілий контролер SATA у Virtualbox


0

Я трохи заплутаний у віртуальних накопичувачах perfomance, заснованих фізично на 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).

Чи буде це працювати?


Перейдіть на virtualbox.org/manual/ch05.html і знайдіть на сторінці To add a SATA controller. Я думаю, що це те, що ти шукаєш.
Алекс Лоу

Переконайтесь, що кешування хостів встановлено у VirtualBox.
Даніель Б

Алекс, я кажу про реальний (не віртуальний) контролер. Звичайно, я знаю, що можна додати віртуальні контролери, і, позаду, Даніель Б, я знаю, що таке "кешування хостів". Я хотів би розібратися, чи можна мені пройти фізичний контролер sata sata ide)))
Юрій

Відповіді:


0

На відміну від qemu / kvm в Linux, VirtualBox не підтримує проходження PCIe (тобто використання VT-d / IOMMU). Так що ні, ви не можете пропустити свій контролер SATA до вашої VM.

Навіть якщо це станеться, вашу хост-систему потрібно буде встановити на диску, який не є SATA (якщо у вашій системі немає двох чи більше контролерів SATA, а не портів).

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


Не підтримується???? Що щодо цього virtualbox.org/manual/ch09.html#pcipassthrough
Юрій

У мене є два контролери на хості, LSI scsi (з рейдами томів була встановлена ​​хост-система) та sata ide (afaik, інтеграція чіпсетів). Всі порти sata ide не використовуються, тому я вільний робити з цим що завгодно ...
Юрій

Хм, мабуть, Oracle додав це до своєї розширення нещодавно. Ну, значить, ви знайшли документацію, просто дотримуйтесь її, якщо хочете спробувати?
Том Ян

У мене є лише один (виробничий) сервер з такими параметрами ...
Юрій

Отже, я намагаюся пройти чипсет SATA Controller, але не пощастило, оскільки контролер використовує спільний IRQ ( forums.virtualbox.org/viewtopic.php?f=7&t=56568 ), у моєму випадку там USB ,. Тож поки що це закрито ... Побачимо, чи отримаю я дискретний PCI SATA Controller, щоб помістити його в слот PCI-E на материнській платі і спробувати його пройти до VBox ...
Юрій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.