Назад | Перейти на главную страницу

xen hotplug не может добавить vif в eth0: операция не поддерживается

Я новичок в xen, и я пытаюсь запустить domU, но у меня проблемы с ним. Я думаю, что моя сетевая карта может не поддерживать мост, что странно.

Это ошибка, которую я получаю при попытке создать domU

[root@hyrba ~]# xm create sardis.secusrvr.com.cfg
Using config file "/etc/xen/sardis.secusrvr.com.cfg".
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.

Все модули ядра xen загружены ...

xen_pciback            52948  0 
xen_gntalloc            6807  0 
xen_acpi_processor      5390  1 
xen_netback            27155  0 [permanent]
xen_blkback            21827  0 [permanent]
xen_gntdev             10849  1 
xen_evtchn              5215  1 
xenfs                   3326  1 
xen_privcmd             4854  16 xenfs

Я получаю эту ошибку в /var/log/xen/xen-hotplug.log

RTNETLINK answers: Operation not supported
can't add vif2.0 to bridge eth0: Operation not supported
can't add vif2.0-emu to bridge eth0: Operation not supported

Я знаю, что прошло некоторое время с тех пор, как этот вопрос был задан, но для других опубликую решение, которое помогло мне.

Была аналогичная ошибка в Oracle OVM 2, не удалось запустить виртуальную машину:

# tail /var/log/xen/xen-hotplug.log 
...
can't add vif128.0 to bridge eth0: Operation not supported
...

Проблема: привязка к неправильному интерфейсу.

Решение: редактирование vm.cfg и изменение vif = узел параметров "мост" из eth0 к xenbr0 ВМ запустилась:

Перед

# cat vm.cfg | grep '^vif'
vif = ['bridge=eth0,mac=00:16:3E:01:59:04,type=ioemu']

После

# cat vm.cfg | grep '^vif'
vif = ['bridge=xenbr0,mac=00:16:3E:01:59:04,type=ioemu']