URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89013
[ Назад ]

Исходное сообщение
"Проброс физических устройств в qemu"

Отправлено Евгений , 28-Май-10 14:47 
Хост ситема: ubuntu 10.04
Гостевые: zeroshell, openfiler и turnkey-fileserver
qemu: из репозитория ubuntu, аппаратная виртуализация не поддерживается процессором.

Суть задачи: организовать монопольное (или на сколько это возможно исключительное) использование оборудования виртуальными машинами, а именно zeroshell - eth0, eth1, openfiler или turnkey-fs - sdb, sdc. Хост система установлена на sda, разделы sdb и sdc не смонтрованы на хост системе.

В документации на qemu есть разделы по пробросу usb устройств, но ничего не сказано про проброс PCI (PCI passthrough).

Насчёт использования физических дисков в виртуальных машинах есть вариант использовать в качестве аргумента при запуске виртуальной машины имя устройтва /dev/sdb вместа указания на файл образа виртуальной машины vitual.img, но пробовать еще не пробовал.

Прошу поделиться соображениями на этот счет.


Содержание

Сообщения в этом обсуждении
"Проброс физических устройств в qemu"
Отправлено Zl0 , 28-Май-10 15:04 
Ключ -pcidevice


"Проброс физических устройств в qemu"
Отправлено Гошт , 28-Май-10 16:06 
>Ключ -pcidevice

В манах нет такого ключа.
Поиски показывают, что в KVM такой ключ есть. Но KVM насколько я знаю работает только при с аппаратной поддержкой виртуализации.


"Проброс физических устройств в qemu"
Отправлено Andrey Mitrofanov , 28-Май-10 17:46 
>Но KVM насколько я
>знаю работает только при с аппаратной поддержкой виртуализации.

"Более новые" KVM, вроде бы, начинаяя с какой-то версии (позже, чем 0.10, кажется) умеют "быть" обычным софтверным qemu. Пускал kvm 0.12.+ или 0.11, не помню, на машине без HVM -- он показывал заставку BIOS по кр.мере. Пакеты, начиная с 0.11, в Debian зовутся qemu-kvm, а не kvm... То ли мердж такой, то ли "захват" апстрима -- не знаю.


"Проброс физических устройств в qemu"
Отправлено Zl0 , 28-Май-10 18:33 
>>Ключ -pcidevice
>
>В манах нет такого ключа.
>Поиски показывают, что в KVM такой ключ есть. Но KVM насколько я
>знаю работает только при с аппаратной поддержкой виртуализации.

1.Если ключа нет значит KVM старый
2.KVM работает и на машинах без поддержки аппаратной виртуализации как qemu


"Проброс физических устройств в qemu"
Отправлено Гошт , 28-Май-10 19:02 
>>>Ключ -pcidevice
>>
>>В манах нет такого ключа.
>>Поиски показывают, что в KVM такой ключ есть. Но KVM насколько я
>>знаю работает только при с аппаратной поддержкой виртуализации.
>
>1.Если ключа нет значит KVM старый
>2.KVM работает и на машинах без поддержки аппаратной виртуализации как qemu

Хммм, в манах нет, а вот в "qemu --help" есть! Спасибо за наводку!

Насчёт KVM  спасибо за информацию, по ним я инфу видел как пробрасывать!

Проверил - если указать в качестве одного из дисков для виртуальной машины устройство /dev/sdx то оно запросто монтируется внутри виртуальной машины.


"Проброс физических устройств в qemu"
Отправлено Гошт , 31-Май-10 13:52 
>>>>Ключ -pcidevice

Судя по всему ключ -pcidevice относится исключительно к KVM. При запуске с этим ключем получаем: /dev/kvm not found и откат на обычный qemu, в котором этот ключ вообще не обрабатывается.

Судя по всему в qemu без аппаратной поддержки cpu устройство pci пробросить не получится.