не получается пробросить pсi в domX xen

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

не получается пробросить pсi в domX xen

Сообщение Ленивая Бестолочь »

понадобилось пробросить PCI внутрь линукса, запущенного в ксене.
конкретней - хочу сделать, чтобы ксеновая машина напрямую пользовалась одной из сетевуъх сервера,
чтобы сравнить такое использование и vif.

сделал так:

на сервере:

Код: Выделить всё

leda:~# lspci | grep -i eth
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
03:02.0 Ethernet controller: Intel Corporation 82541GI Gigabit Ethernet Controller (rev 05)


добавил в /boot/grub/menu.lst:

Код: Выделить всё

module          /vmlinuz-2.6.18-6-xen-686 root=/dev/md0 ro console=tty0 pciback.permissive pciback.hide=(00:19.0)


в конфиге домена:

Код: Выделить всё

kernel = "/boot/vmlinuz-2.6.18-6-xen-686"
ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
builder='linux'
memory = 3584
cpu_weight = 1024
cpus = "0-1"
vcpus = 2
pci = ['00:19.0']
name = "amalthea"
vif = [ 'bridge=br0' ]
disk = [ 'phy:drbd1,hda1,w','phy:drbd2,hdb1,w','phy:drbd3,hdc1,w' ]
root = "/dev/hda1 ro"
extra = ""


все перезагрузил. теперь в домене имею:

Код: Выделить всё

amalthea:/home# lspci
00:00.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
amalthea:/home#


вроде то, что надо, но

Код: Выделить всё

amalthea:/home/stogova# dmesg | grep -i eth
netfront: Initialising virtual ethernet driver.
netfront: device eth0 has flipping receive path.
eth0: no IPv6 routers present
amalthea:/home/stogova#


нету второго интерфейса, только виртуальный :-(
пробовал modprobe e1000 - ничего.

что делать в таком случае?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: не получается пробросить pсi в domX xen

Сообщение vr13 »

Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: не получается пробросить pсi в domX xen

Сообщение Ленивая Бестолочь »

большое спасибо за ответ, но, это немного не то.
сообщения типа:
netfront: device eth0 has flipping receive path.
меня совершенно не беспокоят - это относится к eth0, который у меня vif.
он работает (хотя и криво - по той ссылке интересный совет был - я его обязательно попробую), меня беспокоит то, что
согласно lspci у меня в domU есть сетевая карточка, которая, как я понимая, должно назваться eth1, но никаких
сообщений о ней в dmesg нет.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: не получается пробросить pсi в domX xen

Сообщение vr13 »

а в domU ядре поддержка "Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)" есть?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: не получается пробросить pсi в domX xen

Сообщение Ленивая Бестолочь »

есть. ядро в нем такое же, как в dom0. в dom0 оно работало.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: не получается пробросить pсi в domX xen

Сообщение vr13 »

таким же быть не может, если это не hvm domu. мне казалось, что с пробросом в hvm проблема до сих пор не решена
еще в пользу того что ядро не такое же то, что xen dom0 не может работать под xen как domu. я этого не проверял, но написано про это явно

так что лучше проверить еще раз, есть ли в гостевом ядре поддержка железки
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: не получается пробросить pсi в domX xen

Сообщение Ленивая Бестолочь »

еще в пользу того что ядро не такое же то, что xen dom0 не может работать под xen как domu. я этого не проверял, но написано про это явно

так что лучше проверить еще раз, есть ли в гостевом ядре поддержка железки


ок. по логике вещей понимаю, что дело явно упирается в ядро. так что буду проверять еще раз.
однако ядро 100% то же самое. это один и тот же файл.

update:
извиняюсь, был неправ - похоже, что ядро 2.6.18 действительно эту железку не поддерживает. я когда говорил, что в dom0 это работает смотрел на другом сервере и был уверен, что там конфигурация 100% такая же. оказалось, что вторая сетевина там другая.
на этом сервере в dom0 нет никаких упоминаний второй сетевухи в dmesg.
видимо придётся ставить другое ядро в domU, чтобы ей попользоваться.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: не получается пробросить pсi в domX xen

Сообщение Ленивая Бестолочь »

поставил в domU 2.6.26 - все заработало.
столкнулся с новой проблемой - теперь умирает xm console, но это уже не по теме.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: