LINUX.ORG.RU
ФорумAdmin

XEN + VLAN проблемы на Dom0


0

0

Dom0, DomU:
CentOS 5,
2.6.18-8.el5xen x86_64

Режим работы сети в Xen: vif-bridge
Сетевая карта: Intel® PRO/1000 MT Dual Port Server Adapter

Режим работы DomU - паравиртуализация с реальным разделом на lvo

Ситуация следующая, в порт свича сервера виртуализации были подведены 2 VLAN (7-внешка,10-внутренний). В DomU были созданы соответствующие конфигурации ifcfg-eth0.7, ifcfg-eth0.10 всё поднялось и замечательным образом работало.

После отладки DomU взялся за Dom0, на него достучаться не смог, поднял такие же как и выше конфиги (с другими параметрами соотв). Вроде как заработало, трафик через интерфейс бегает.

Проблемы начались при запуске DomU. Он упорно отказывается загружаться.
В логах примерно следующее:
Going to boot CentOS (2.6.18-8.el5xen)
kernel: /vmlinuz-2.6.18-8.el5xen
initrd: /initrd-2.6.18-8.el5xen.img
Error: destroyDevice() takes exactly 3 arguments (2 given)
-----------------------
cat /var/log/xen/xen-hotplug.log
Nothing to flush.
bridge xenbr0 does not exist!
Повторяется каждый раз при запуске машины.
-----------------------
в xend-debug

Link veth0.10 is missing.
This may be because you have reached the limit of the number of interfaces
that the loopback driver supports. If the loopback driver is a module, you
may raise this limit by passing it as a parameter (nloopbacks=<N>); if the
driver is compiled statically into the kernel, then you may set the parameter
using loopback.nloopbacks=<N> on the domain 0 kernel command line.

То есть как я понял veth имеет свою нумерацию (они в ifconfig видны под номерами до 0.7) и ошибочно пытается обращаться к виртуальному двойнику eth0.10

В общем жду совета людей, использовавших VLAN одновременно на хост, и гостевой машине. Как мне исправить подобную ситуация и заставить гостевую машину загружаться.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.