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

Сетевой мост xen делает мой сервер недоступным

Привет, у меня проблема с сетью xen. Я использую centos 5.5 64bit и установил xen 3.4 из репозитория gitco (неофициальный) вместе с libvirt и xen-tools. Раньше я работал с официальным xen (3.2 iirc) без особых хлопот - я считаю, что сеть просто работала с настройками по умолчанию, с настройками моста (учитывая, что я предоставляю = MAC-адрес для гостевого адаптера, который hetzner - мой хостер - настроен для мне для моего дополнительного ip, моя гостевая ОС Windows просто найдет сервер DHCP, и все будет работать автоматически).

Однако теперь я не могу заставить его работать. Если я оставлю включенными настройки сетевого моста xen по умолчанию, мой dom0 сразу же отключится после перезагрузки или перезапуска xend. Я действительно не знаю, что происходит, поскольку единственный способ вернуть мой сервер - это перезагрузить его ...

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

Я хочу использовать следующие настройки в xend.sxp:

(network-script network-bridge)
(vif-script vif-bridge)

Вот мой ifconfig, если я закомментирую все, что связано с сетью, в xend.sxp вместе с ifconfig после запуска сетевого моста (то есть, когда это происходит, подключения уже нет - я сбросил его в файл): http://pastebin.com/nPT8nVBc - Bcast 0.0.0.0 нормален для уже виртуального eth0?

Я пробовал запустить сетевой сценарий вручную, чтобы посмотреть, что произойдет:

cd /etc/xen
./network-bridge start; ./network-bridge stop

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

Бег

bash -xv ./network-bridge start 2>&1 | tee out.txt

дал мне этот результат: http://pastebin.com/E6JPBb90 . Интересно, что последняя строка в ssh не всегда была одинаковой: иногда она отображалась до 305-й строки вставки:

tdev=tmpbridge

другой остановился бы на 530-й строке:

+ ip link show peth0

Тем не менее, я не знаю, что я могу сделать из этого или что еще мне попробовать?

Извините за длинное описание. Буду признателен за любые предложения.

Привет! Наконец-то все заработало! Я просто скопировал весь каталог / etc / xen / scripts из xen 3.2, который работал, и вуаля! Все работает как надо. Так просто как:

mkdir xen303
wget http://mirror.centos.org/centos/5.5/os/x86_64/CentOS/xen-3.0.3-105.el5.x86_64.rpm
cd xen303
rpm2cpio xen-3.0.3-105.el5.x86_64.rpm  | cpio -idv
mv /etc/xen/scripts /etc/xen/scripts.bak
cp -pR xen303/etc/xen/scripts /etc/xen/scripts
rm -R xen303

и вроде все скрипты совместимы с xen3.4, при этом работают без дополнительных настроек :)