LINUX.ORG.RU
ФорумAdmin

OpenVZ, вопросы чайника


0

0

Занимаюсь изучением возможностей виртуализации средствами OpenVZ, возникают разные вопросы, прошу помочь кто может ответами, голова кипит.

Создать бридж:
brctl addbr vzbr0
brctl setfd vzbr0 0

Подключаем интерфейс и вешаем IP
brctl addif vzbr0 eth0
ifconfig eth0 0.0.0.0 up
ifconfig vzbr0 192.168.0.181/24 up

route add default gw 192.168.0.254

Создать контейнер
vzctl create 183 --ostemplate centos-5-i386-default

Добавить интерфейс
vzctl set 183 --netif_add eth0 --save

vzctl start 183
vzctl exec 183 ifconfig 192.168.0.183
vzctl exec 183 route add default gw 192.168.0.254

и теперь:
brctl addif vzbr0 veth183.0

И только тогда начинают ходить пинги во внешний мир.
Захожу в контейнер, пишу IP и настройка в /etc/sysconfig/network-script

Потом делаю vzctl stop 183, vzctl start 183
ip добавляется, но veth183.0 вылетает из vzbr0, надо снова ручками добавлять.

неужели нету автоматизации в этом месте?
пробовал
[root@openvz ~]# vi /etc/vz/conf/183.conf
BRIDGEDEV=«vzbr0»

Все равно после перезапуска контейнера, интерфейс не добавляется в бридж.


Как автоматизировать, только через
/etc/vz/conf/183.mount ????

Нужен именно бридж, venet не устраивает?

sin_a ★★★★★
()

А чем не устраивает вариант описанный http://wiki.openvz.org/VEs_and_HNs_in_different_subnets с настройкой через EXTERNAL_SCRIPT и /etc/vz/conf/vps.umount?
Строка BRIDGEDEV=«vzbr0» как раз парсится приведенным по указанной мной ссылке скриптом. Все что ты хочешь там описано в разделе Making the configuration persistent.

VinilNavigator
()
Ответ на: комментарий от VinilNavigator

была мысль что все это делается встроенными средствами, без помощи скриптов

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