OpenVZ Forum


Home » International » Russian » VE multi-veth + multi-bridge (предложение)
VE multi-veth + multi-bridge (предложение) [message #27930] Mon, 03 March 2008 12:47 Go to previous message
sa10 is currently offline  sa10
Messages: 103
Registered: May 2007
Location: Minsk
Senior Member
Пример из жизни:
VE имеет множество veth каждый из которых включается в какой либо bridge на VE0.
Стандартного решения нет.
Есть такое на один veth и один bridge http://wiki.openvz.org/Using_private_IPs_for_Hardware_Nodes
Есть на два http://vireso.blogspot.com/2008/02/2-veth-with-2-brindges-on -openvz-at.html
Мне этого не хватило и я просто изменил свой vznetcfg с учетом конкретных требований.
Добавил туда нечто вроде
case "${dev}" in
    veth1112.0)
        /sbin/brctl addif br005 ${dev}
        ;;
    veth1777.0)
        /sbin/brctl addif br005 ${dev}
        ;;
    veth1777.2)
        /sbin/brctl addif br036 ${dev}
        ;;
    veth1777.3)
        /sbin/brctl addif br110 ${dev}
        ;;
    veth1777.4veth1777.4)
        /sbin/brctl addif br210 ${dev}
        ;;
    veth2353.0)
        /sbin/brctl addif br035 ${dev}
        ;;
    *)
        /sbin/brctl addif br111 ${dev}
    ;;
esac


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

Хотелось бы чтобы стандартный конфиг поддерживал параметр наподобие BRIDGEMAP="br005;veth1777.0 veth2353.0, br210;veth1777.4,br111;"
Это может означать следующее:
в бридж br005 включить интерфейсы veth1777.0 veth2353.0
в бридж br210 включить интерфейс veth1777.4
все остальные включить в бридж br111
PS.
Еще правильнее, вероятно, для каждого veth определять бридж значением NETIF для каждого перечисленного там ifname.
Можно было бы предусмотреть параметры не только бриджа, но и прочие индивидуальные параметры - (IP, IPALIAS, GW, ROUTE и т.п).
PS.
И для всех ifname где не указан bridge использовать параметр BRDEF, если таковой имеется в vz.conf или в $VEID.conf.

Возможно я не знаю и стандартное решение уже имеется?



--------------------

[Updated on: Mon, 03 March 2008 12:55]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: fsockopen в php
Next Topic: IFB inside VE
Goto Forum:
  


Current Time: Fri Jul 18 05:41:22 GMT 2025

Total time taken to generate the page: 0.03430 seconds