На Xen одновременно bridged и routed vif'ы. Возможно? Как?
Есть сервер в Hetzner'е. ОС gentoo. На нем стоит Xen 4.6. Докуплены дополнительные IP-адреса (1 основной + 5 доп). На этих доп адресах крутятся Xen'овкие domu . При этом в Xen используются vif-скрипт vif-bridge.
Все было хорошо, пока не потребовалось еще виртуалок запустить. Т.к. доп. адресов больше не дают, была куплена подсеть. Подсети в Hetzner'е работают не через bridge, а через route. Вот собственно и проблема: возможно ли настроить Xen чтобы старые ноды работали по старому, а новые одновременно работали через роут? Возможно ли это в принципе и если возможно, то как? Может у кого есть готовый скрипт который это позволит сделать? Возможно ли использовать несколько раз директиву network-script? и как потом в настройках нодов прописывать какую сеть использовать?
Конечно можно все старые ноды перевести в подсеть и не париться, но этот вариант рассматривается, если не получится победить малой кровью, т.к. смена IP-адресов на нодах черевата даунтаймом доменов, переводом лицензий и пр. проблемами, которых хотелось бы избежать. Да и 5 доп адресов будут впустую простаивать. Мелочь, а неприятно.
Армянское Радио: Выдержка из письма от Хетзнера (136.243.XXX.YYY -- это один из доп. адресов):
Below you will find the IP subnet added to your server #XXXXX, and statically routed on the IP 136.243.XXX.YYY.
Армянское Радио: нет, физическая сетевуха одна. Но доп-адреса каждый имеют свой отдельный MAС-адрес и, насколько я понимаю, можно поднимать виртуальную сетевуху (brX) с этим MAC-адресом. Если это критично, думаю можно попросить саппорт настроить роутинг на основной адрес сервера (перед заказом подсети они задавали такой вопрос: Shall we route the subnet to the main IP or to an additional IP?)
Никита Юркин: судя по всему, достаточно поднять еще одну виртуалку, прицепить ее в этот мост и вбить на ней первый ip из этого диапазона, маску и шлюз.
Армянское Радио: все заработало без каких-либо изменений. сделал новый DomU, в его настройках vif прописал мак-адрес доп. адреса, на который роутится подсеть, в виртуалке в настройках сетевухи посавил IP-адрес из подсети и все заработало! Спасибо за помощь!
Армянское Радио: похоже не так все просто... судя по всему нужно еще что-то ковырять... похоже что идет какой-то конфликт.... сделал 2 domu, у каждого ип из подсети.... на первый взгляд все работает, но при активной параллельной работе идут потери пакетов...
в общем последняя ситуация: на dom0 на интерфейсе поднят доп. IP на который настроен роутинг провайдером. а на domU в качестве роутера выставле этот IP. на проблему это особо не повлияло. пакеты также теряются, броузер на domu работает только поочереди (если к одному хосту попытаться че-ньть скачать)