* [Sysadmins] бридж и veth
@ 2013-11-04 19:59 Валентин Росавицкий
2013-11-04 21:34 ` Viacheslav Dubrovskyi
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Валентин Росавицкий @ 2013-11-04 19:59 UTC (permalink / raw)
To: Sysadmins
Здравствуйте.
Настроил на openvz впске veth интерфейс и его в бридж запихали. А как
теперь сделать что б после рестарта этой впски ее интерфейс сам
добавлялся в бридж?
breth1 8000.782bcb22b2bf no veth3107.0
vlan2307
После vzctl restart veth3107.0 пропадает с бриджа.
--
С уважением,
Валентин Росавицкий
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-04 19:59 [Sysadmins] бридж и veth Валентин Росавицкий
@ 2013-11-04 21:34 ` Viacheslav Dubrovskyi
2013-11-05 5:51 ` Mike Lykov
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Viacheslav Dubrovskyi @ 2013-11-04 21:34 UTC (permalink / raw)
To: sysadmins
[-- Attachment #1: Type: text/plain, Size: 740 bytes --]
04.11.2013 21:59, Валентин Росавицкий пишет:
> Здравствуйте.
> Настроил на openvz впске veth интерфейс и его в бридж запихали. А как
> теперь сделать что б после рестарта этой впски ее интерфейс сам
> добавлялся в бридж?
>
> breth1 8000.782bcb22b2bf no veth3107.0
> vlan2307
читал?
http://wiki.openvz.org/Veth#Making_a_veth-device_persistent
>
> После vzctl restart veth3107.0 пропадает с бриджа.
>
Казнить нельзя помиловать
--
WBR,
Viacheslav Dubrovskyi
[-- Attachment #2: ÐÑипÑогÑаÑиÑеÑÐºÐ°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑ S/MIME --]
[-- Type: application/pkcs7-signature, Size: 3738 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-04 19:59 [Sysadmins] бридж и veth Валентин Росавицкий
2013-11-04 21:34 ` Viacheslav Dubrovskyi
@ 2013-11-05 5:51 ` Mike Lykov
2013-11-06 22:56 ` Michael A. Kangin
2013-11-05 6:47 ` Sergey
2013-11-06 23:34 ` Michael A. Kangin
3 siblings, 1 reply; 10+ messages in thread
From: Mike Lykov @ 2013-11-05 5:51 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
05.11.2013, 00:00, "Валентин Росавицкий" <valintinr@tangramltd.com>:
> Здравствуйте.
> Настроил на openvz впске veth интерфейс и его в бридж запихали. А как
> теперь сделать что б после рестарта этой впски ее интерфейс сам
> добавлялся в бридж?
>
> breth1 8000.782bcb22b2bf no veth3107.0
> vlan2307
>
> После vzctl restart veth3107.0 пропадает с бриджа.
я писал давно как-то об этом тут
http://www.altlinux.org/OpenVZ_veth_etcnet
--
Mike
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-04 19:59 [Sysadmins] бридж и veth Валентин Росавицкий
2013-11-04 21:34 ` Viacheslav Dubrovskyi
2013-11-05 5:51 ` Mike Lykov
@ 2013-11-05 6:47 ` Sergey
2013-11-05 6:53 ` Валентин Росавицкий
2013-11-06 23:34 ` Michael A. Kangin
3 siblings, 1 reply; 10+ messages in thread
From: Sergey @ 2013-11-05 6:47 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
On Monday 04 November 2013, Валентин Росавицкий wrote:
> breth1 8000.782bcb22b2bf no veth3107.0
> vlan2307
>
> После vzctl restart veth3107.0 пропадает с бриджа.
А я правильно понимаю, что цель - достигнуть того же эффекта, что я хотел
в сообщении "OpenVZ, переезд brunch 5.1 -> p7, проблема с доступом к VPS" ?
25/10/13.
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-05 6:47 ` Sergey
@ 2013-11-05 6:53 ` Валентин Росавицкий
0 siblings, 0 replies; 10+ messages in thread
From: Валентин Росавицкий @ 2013-11-05 6:53 UTC (permalink / raw)
To: sysadmins
05.11.2013 8:47, Sergey пишет:
> On Monday 04 November 2013, Валентин Росавицкий wrote:
>
>> breth1 8000.782bcb22b2bf no veth3107.0
>> vlan2307
>>
>> После vzctl restart veth3107.0 пропадает с бриджа.
> А я правильно понимаю, что цель - достигнуть того же эффекта, что я хотел
> в сообщении "OpenVZ, переезд brunch 5.1 -> p7, проблема с доступом к VPS" ?
> 25/10/13.
>
Да, верно.
Имеется конфигурация с вланами и когда вешаем ип с влана через vnet то
они периодически отваливаются (арпов нет). Ваш "костыль" не проверял,
решил просто переделать на veth.
--
С уважением,
Валентин Росавицкий
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-05 5:51 ` Mike Lykov
@ 2013-11-06 22:56 ` Michael A. Kangin
2013-11-07 5:43 ` Mike Lykov
0 siblings, 1 reply; 10+ messages in thread
From: Michael A. Kangin @ 2013-11-06 22:56 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
On 05.11.2013 09:51, Mike Lykov wrote:
> я писал давно как-то об этом тут
> http://www.altlinux.org/OpenVZ_veth_etcnet
А зачем proxy_arp для бриджа?
Насколько я понимаю, все маки и так должны свободно появляться на всех
интерфейсах, связанных в бридж.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-04 19:59 [Sysadmins] бридж и veth Валентин Росавицкий
` (2 preceding siblings ...)
2013-11-05 6:47 ` Sergey
@ 2013-11-06 23:34 ` Michael A. Kangin
2013-11-07 9:00 ` Viacheslav Dubrovskyi
3 siblings, 1 reply; 10+ messages in thread
From: Michael A. Kangin @ 2013-11-06 23:34 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
On 04.11.2013 23:59, Валентин Росавицкий wrote:
Реализаций море :)
Я сделал так:
В файле /etc/vz/vznet.conf прописывается вызов EXTERNAL_SCRIPT,
дёргаемый каждый раз при запуске veth-интерфейса контейнера:
EXTERNAL_SCRIPT=/usr/local/bin/vznethelper
Содержимое этого vznethelper:
#! /bin/bash
IFACE_NAME=$3
[ -d "/etc/net/ifaces/$IFACE_NAME" ] && ifup $IFACE_NAME
т.е. если мы видим, что интерфейс описан в etcnet, то просто поднимаем
его. Наверное сюда можно запихнуть более изощрённую логику.
если veth-интерфейс предназначен для включения в бридж, то мы его можем
настроить вот так:
options:
TYPE=eth
ADD_TO_BRIDGE=br0
Хорошая опция такая ADD_TO_BRIDGE, лаконичная. Жаль, не реализована в
etcnet.
Придётся реализовывать самим:
/etc/net/ifup-post-local:
. $SCRIPTDIR/functions
pickup_options
if [ -n "$ADD_TO_BRIDGE" ]; then
ifup $ADD_TO_BRIDGE
/sbin/brctl addif $ADD_TO_BRIDGE $NAME
fi
/etc/net/ifdown-pre-local
. $SCRIPTDIR/functions
pickup_options
if [ -n "$ADD_TO_BRIDGE" ]; then
/sbin/brctl delif $ADD_TO_BRIDGE $NAME
fi
(не забудьте сделать эти файлы исполняемыми)
> Настроил на openvz впске veth интерфейс и его в бридж запихали. А как
> теперь сделать что б после рестарта этой впски ее интерфейс сам
> добавлялся в бридж?
>
> breth1 8000.782bcb22b2bf no veth3107.0
> vlan2307
>
> После vzctl restart veth3107.0 пропадает с бриджа.
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-06 22:56 ` Michael A. Kangin
@ 2013-11-07 5:43 ` Mike Lykov
0 siblings, 0 replies; 10+ messages in thread
From: Mike Lykov @ 2013-11-07 5:43 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
07.11.2013, 02:56, "Michael A. Kangin" <mak@complife.ru>:
> On 05.11.2013 09:51, Mike Lykov wrote:
>
>> я писал давно как-то об этом тут
>> http://www.altlinux.org/OpenVZ_veth_etcnet
>
> А зачем proxy_arp для бриджа?
> Насколько я понимаю, все маки и так должны свободно появляться на всех
> интерфейсах, связанных в бридж.
да разве ж это упомнишь через 5 лет. Наверно, что-то не работало и это магически помогло (или совпало ;)
--
Mike
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-06 23:34 ` Michael A. Kangin
@ 2013-11-07 9:00 ` Viacheslav Dubrovskyi
2013-11-07 14:07 ` Michael A. Kangin
0 siblings, 1 reply; 10+ messages in thread
From: Viacheslav Dubrovskyi @ 2013-11-07 9:00 UTC (permalink / raw)
To: sysadmins
07.11.2013 01:34, Michael A. Kangin wrote:
> On 04.11.2013 23:59, Валентин Росавицкий wrote:
>
> Реализаций море :)
Потребность в "нормальном" штатном запуске veth все востребованней и
востребованней. Думаю давно нужно сделать один штатный вариант.
Апстрим не будет такого делать, т.к. эта фича есть в Parallels и они не
заинтересованы. Сейчас не помню номер бага.
У меня есть набор патчей для vzctl частично взятых с проекта opennode
частично адаптированных мной.
Суть такова:
Режимов работы veth может быть 2.
1. Бридж - интерфейс добавленный в бридж.
2. Роутинга - интерфейс не добавляется в бридж, но на HN настраивается
роутинг и т.д.
Со стороны HN все настраивается через VZ. Ребята из opennode пошли
дальше, и настройка внутри контейнера тоже осуществляется через vzctl.
Можно попробовать их интегрировать.
Вопрос: оно нужно? Заинтересованные есть?
--
WBR,
Viacheslav Dubrovskyi
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Sysadmins] бридж и veth
2013-11-07 9:00 ` Viacheslav Dubrovskyi
@ 2013-11-07 14:07 ` Michael A. Kangin
0 siblings, 0 replies; 10+ messages in thread
From: Michael A. Kangin @ 2013-11-07 14:07 UTC (permalink / raw)
To: ALT Linux sysadmins' discussion
07.11.2013 13:00, Viacheslav Dubrovskyi пишет:
Мне кажется, средствами vzctl этого делать не стоит (кроме первичного
добавления инфы о veth в конфиг контейнера), на это есть etcnet. К vzctl
все равно не приделаешь весь функционал etcnet'а, да и не надо это.
Может, только если автоматически создавать конфиг-заготовку для etcnet.
Так что мне видится два костыля поддержки:
- автоматическое ifup/ifdown интерфейса при старте/стопе контейнера
(раньше это как то проходила с hotplug, но теперь отвалилось);
- распознавание чего-то vz-специфичного со стороны etcnet. Как минимум
бридж, но может и еще что-нибудь.
> У меня есть набор патчей для vzctl частично взятых с проекта opennode
> частично адаптированных мной.
> Суть такова:
> Режимов работы veth может быть 2.
> 1. Бридж - интерфейс добавленный в бридж.
> 2. Роутинга - интерфейс не добавляется в бридж, но на HN настраивается
> роутинг и т.д.
> Со стороны HN все настраивается через VZ. Ребята из opennode пошли
> дальше, и настройка внутри контейнера тоже осуществляется через vzctl.
>
> Можно попробовать их интегрировать.
>
> Вопрос: оно нужно? Заинтересованные есть?
>
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-11-07 14:07 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-04 19:59 [Sysadmins] бридж и veth Валентин Росавицкий
2013-11-04 21:34 ` Viacheslav Dubrovskyi
2013-11-05 5:51 ` Mike Lykov
2013-11-06 22:56 ` Michael A. Kangin
2013-11-07 5:43 ` Mike Lykov
2013-11-05 6:47 ` Sergey
2013-11-05 6:53 ` Валентин Росавицкий
2013-11-06 23:34 ` Michael A. Kangin
2013-11-07 9:00 ` Viacheslav Dubrovskyi
2013-11-07 14:07 ` Michael A. Kangin
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git