KVM проброс PCI

Автор FreeOwl, 29 октября 2013, 15:35:19

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

FreeOwl

имеется: Debian 3.2.51-1 x86_64 GNU/Linux
QEMU emulator version 1.1.2 (qemu-kvm-1.1.2+dfsg-6, Debian), Copyright (c) 2003-2008 Fabrice Bellard

# lspci |grep Tiger
09:03.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface

# lspci -n |grep 09:03.0
09:03.0 0780: e159:0001

# readlink /sys/bus/pci/devices/0000\:09\:03.0/driver
../../../../bus/pci/drivers/pci-stub

# virt-install -n vm03ipats -r 4096  --vcpus=2,maxvcpus=4 --disk path=vm03_ipats.img,size=40 --accelerate --os-type=linux --os-variant=debianwheezy -w bridge:kvmbr0 -v --description=Asterisk --host-device=09:03.0 --boot hd

Starting install...
ERROR    Unable to read from monitor: Connection reset by peer
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
  virsh --connect qemu:///system start vm03ipats
otherwise, please restart your installation.


или если через virt-manager
ЦитироватьНе удалось завершить установку: 'Unable to read from monitor:
Connection reset by peer'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 100, in
cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1920, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/share/virt-manager/virtinst/Guest.py", line 1134, in start_install
    noboot)
  File "/usr/share/virt-manager/virtinst/Guest.py", line 1202, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2897, in
createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed',
conn=self)
libvirtError: Unable to read from monitor: Connection reset by peer

что я делаю не так? помогите решить проблемку
всем заранее спасибо.

день следующий:
невзирая на то, что в биосе включена виртуализация, и т.д. и т.п....  не работало, в терминал выдавало:
ЦитироватьERROR    Unable to read from monitor: Connection reset by peer
а в логи писало
ЦитироватьNo IOMMU found.  Unable to assign device "hostdev0" -
решение такое:
-> В файле настроек GRUB (/etc/default/grub)
#KVM
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"

для AMD IOMMU - будет другая строка (доп инфо)
-> В каталоге /etc/modprobe.d, файл kvm_iommu_map_guest.conf со следущим содержанием:
options kvm allow_unsafe_assigned_interrupts=1
-> update-grub.
-> reboot
lspci -vb
ХОСТ
09:03.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
        Subsystem: OpenVox Communication Co. Ltd. Device 0001
        Flags: medium devsel
        I/O ports at <unassigned>
        Capabilities: [40] Power Management version 2
        Kernel driver in use: pci-stub

ГОСТЬ
00:06.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
        Subsystem: OpenVox Communication Co. Ltd. Device 0001
        Physical Slot: 6
        Flags: medium devsel, IRQ 10
        I/O ports at c000
        Memory at febf7000 (32-bit, non-prefetchable)
        Capabilities: [40] Power Management version 2


Utility

К сожалению, у меня не взлетело
Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802

FreeOwl

Цитата: Utility от 17 июля 2015, 00:22:58
К сожалению, у меня не взлетело
для начала, проверьте наличие вашего процессора в этом списке (тыц) (естественно если речь идёт об Intel)
в выводе команды
dmesg | grep -e DMAR -e IOMMU
есть упоминания о "DMAR"?
а лучше скопируйте вывод предыдущей команды и ...:
lscpu

cat /proc/cpuinfo | egrep (vmx|svm) --color

хотя если CPU без поддержки VT-d (отсутствует в списке приведённом ранее), то ничего не получится
Цитироватьс сайта Intel: Технология виртуализации Intel® для направленного ввода/вывода (VT-d)-  Технология Intel® Virtualization Technology для направленного ввода/вывода дополняет поддержку виртуализации в процессорах на базе архитектуры IA-32 (VT-x) и в процессорах Itanium® (VT-i) функциями виртуализации устройств ввода/вывода. Технология Intel® Virtualization для направленного ввода/вывода помогает пользователям увеличить безопасность и надежность систем, а также повысить производительность устройств ввода/вывода в виртуальных средах.

Utility

Цитата: FreeOwl от 17 июля 2015, 09:59:09
Цитата: Utility от 17 июля 2015, 00:22:58
К сожалению, у меня не взлетело
для начала, проверьте наличие вашего процессора в этом списке (тыц) (естественно если речь идёт об Intel)
в выводе команды
dmesg | grep -e DMAR -e IOMMU
есть упоминания о "DMAR"?
а лучше скопируйте вывод предыдущей команды и ...:
lscpu

cat /proc/cpuinfo | egrep (vmx|svm) --color

хотя если CPU без поддержки VT-d (отсутствует в списке приведённом ранее), то ничего не получится
Цитироватьс сайта Intel: Технология виртуализации Intel® для направленного ввода/вывода (VT-d)-  Технология Intel® Virtualization Technology для направленного ввода/вывода дополняет поддержку виртуализации в процессорах на базе архитектуры IA-32 (VT-x) и в процессорах Itanium® (VT-i) функциями виртуализации устройств ввода/вывода. Технология Intel® Virtualization для направленного ввода/вывода помогает пользователям увеличить безопасность и надежность систем, а также повысить производительность устройств ввода/вывода в виртуальных средах.
Это все замечательно, только посмотрите мою подпись на форуме) Это первое
Во-вторых, сам процессор поддерживает инструкции для iommu и т.д. и т.п.
Не взлетело либо из-за того что для AMD не было записи при сборке ядра, либо в части железа что-то упустил.
И да, vt-d это фишка XEN и вся инфа льется с XEN, а с kvm как выстрелит)
Переживём.
Спасибо что написали
Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802

endru

[ot]
Цитата: Utility от 18 июля 2015, 01:04:45Это все замечательно, только посмотрите мою подпись на форуме) Это первое
железо со временем меняется, как и подпись. давайте будем оставлять информацию для потомков в самом сообщении.[/ot]