OpenVZ-скрипты: start-скрипт в контексте HN [message #38237] |
Tue, 01 December 2009 11:29 |
lithium
Messages: 78 Registered: April 2007
|
Member |
|
|
Привет всем.
(я все продолжаю пытаться запустить красивый vpn, так что если будут повторения из предыдущих тем -- прошу прощения).
В wiki в статье про Veth описано несколько процедур, когда какие-то параметры задаются из командной строки. Например:
[host-node]# ifconfig veth101.0 0
[host-node]# echo 1 > /proc/sys/net/ipv4/conf/veth101.0/forwarding
[host-node]# echo 1 > /proc/sys/net/ipv4/conf/veth101.0/proxy_arp
[host-node]# echo 1 > /proc/sys/net/ipv4/conf/eth0/forwarding
[host-node]# echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
Для сохранения настроек между перезагрузками в http://wiki.openvz.org/w/index.php?title=Virtual_Ethernet_de vice&diff=5990&oldid=5989#Making_a_veth-device_persi stent предлагается использовать /etc/vz/vznet.conf, в котором указывать вызов внешнего скрипта. Imho это не позволяет делать отдельный бэкап каждого контейнера со всеми его настройками и быстро разворачивать на другой HN.
Существующий механизм CT.mount и CT.start скриптов не позволяет добиться конфигурирования сетевых устройств, т.к. первый скрипт запускается когда устройств еще нет, а второй - внутри контейнера.
В связи с этим есть предложение сделать возможность создавать start/stop-скрипты, которые бы запускались аналогично существующим, но в контексте HN . Imho это позволило бы хранить различные команды, специфичные для отдельного контейнера раздельно, так же как и бэкапить и перемещать их на другие HN.
P.S. Если нужно создать какую-нибудь тему в багзилле -- только скажите, это не проблема. Я просто не в курсе процедуры решения таких вопросов и вообще, найдет ли это понимание...
[Updated on: Tue, 01 December 2009 12:24] Report message to a moderator
|
|
|
|