Привет, у меня проблема с сетью 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, при этом работают без дополнительных настроек :)