ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
@ 2007-10-16 12:48 Чернов Евгений
  2007-10-16 13:28 ` Aleksey Avdeev
  0 siblings, 1 reply; 12+ messages in thread
From: Чернов Евгений @ 2007-10-16 12:48 UTC (permalink / raw)
  To: sysadmins

Раз сюда послали то делаю форвард из community.

   Разбираемся тут с openvz на сервере четвертом. Возникла проблема, даже
две. Стоит серверок с двумя сетевыми. Внутри охота поднять контейнер. По
хорошему охота привязать две сетевые внутри котейнера к внешнем сетевым.
Связанно это с тем что стоять она будет в рассечке сети между нами и
инетом. То есть на внутреннем интерфейсе приватная сеть на внешнем
нормальная(так же возникла идея сразу убить на хост-машине адреса с
внешней сетевой и оставить только сеть из контейнера). Внутри контейнера
прокси с почтовиком, днс и нат(пока в таком виде на поиграться и
проверить миграцию на соседнюю машину). Насколько смотрел не увидел
возможности использовать venet в данной связке(нужна жёсткая привязка
eth0-хост_машина<->eth0-контейнер, eth1-хост_машина<->eth1-контейнер).
Установка через --netdev_add не подходит в связи с необходимостью
несколько контейнеров  иметь, а там только на один контейнер
пробрасывает интерфейс. Поэтому остановились на veth, там можно задать к
какому интерфейсу биндиться. Пока прокинул eth0(все с wiki используя
proxy_arp,forwarding). Запихнули все настройки хост-машины в
/etc/net/veth<xxx.0>. Сразу первый вопрос возник. Сеть поднимается
раньше openvz, следовательно veth интерфейс ещё не доступен и настроить
не получается(при restart хост-машины хана сети). Как по правильному
прописывать данное дело? Может скрипт какой есть для дергания veth после
поднятия openvz? И второй вопрос более общий после привязывания из
контейнера двух интерфейсов к внешним на хотс-машине и поднятия на всех
интерфейсах proxy_arp и forwarding не поплохеет серверу? Или правилами
задавить на хост-машине трафик между eth0<->eth1 ?



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-16 12:48 [Sysadmins] [Fwd: [Comm] openvz и несколько veth] Чернов Евгений
@ 2007-10-16 13:28 ` Aleksey Avdeev
  2007-10-17  6:40   ` [Sysadmins] openvz и несколько veth + учет трафика Eugene Prokopiev
  2007-10-17  6:57   ` [Sysadmins] [Fwd: [Comm] openvz и несколько veth] Eugene Prokopiev
  0 siblings, 2 replies; 12+ messages in thread
From: Aleksey Avdeev @ 2007-10-16 13:28 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 1403 bytes --]

Чернов Евгений пишет:
> Раз сюда послали то делаю форвард из community.
> 
>    Разбираемся тут с openvz на сервере четвертом. Возникла проблема, даже
...
> proxy_arp,forwarding). Запихнули все настройки хост-машины в
> /etc/net/veth<xxx.0>. Сразу первый вопрос возник. Сеть поднимается
> раньше openvz, следовательно veth интерфейс ещё не доступен и настроить
> не получается(при restart хост-машины хана сети). Как по правильному
> прописывать данное дело? Может скрипт какой есть для дергания veth после
> поднятия openvz? И второй вопрос более общий после привязывания из
> контейнера двух интерфейсов к внешним на хотс-машине и поднятия на всех
> интерфейсах proxy_arp и forwarding не поплохеет серверу? Или правилами
> задавить на хост-машине трафик между eth0<->eth1 ?

  Мне понравилось работать с veth через бриджи. Алгоритм примерно такой:

1. Создаём бриджи (с IFUP_PARENTS=no, чтобы мог подниматься при
отсутствии родителей), и все настройки делаем в них.

2. veth загоняем в нужные бриджи.

3. При поднятии VE -- реконфигурируем бриджи (дёргаем setup-bri)

  По идее, новые vzctl и etcnet должны быть обучены подобной
функциональности.

PS: См.
<http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>
и
<http://lists.altlinux.org/pipermail/sysadmins/2007-October/011959.html>,
как пример использования.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Sysadmins] openvz и несколько veth + учет трафика
  2007-10-16 13:28 ` Aleksey Avdeev
@ 2007-10-17  6:40   ` Eugene Prokopiev
  2007-10-17  6:49     ` Peter V. Saveliev
  2007-10-17  9:01     ` Denis Klimov
  2007-10-17  6:57   ` [Sysadmins] [Fwd: [Comm] openvz и несколько veth] Eugene Prokopiev
  1 sibling, 2 replies; 12+ messages in thread
From: Eugene Prokopiev @ 2007-10-17  6:40 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Aleksey Avdeev пишет:
> Чернов Евгений пишет:
>> Раз сюда послали то делаю форвард из community.
>>
>>    Разбираемся тут с openvz на сервере четвертом. Возникла проблема, даже
> ...
>> proxy_arp,forwarding). Запихнули все настройки хост-машины в
>> /etc/net/veth<xxx.0>. Сразу первый вопрос возник. Сеть поднимается
>> раньше openvz, следовательно veth интерфейс ещё не доступен и настроить
>> не получается(при restart хост-машины хана сети). Как по правильному
>> прописывать данное дело? Может скрипт какой есть для дергания veth после
>> поднятия openvz? И второй вопрос более общий после привязывания из
>> контейнера двух интерфейсов к внешним на хотс-машине и поднятия на всех
>> интерфейсах proxy_arp и forwarding не поплохеет серверу? Или правилами
>> задавить на хост-машине трафик между eth0<->eth1 ?
> 
>   Мне понравилось работать с veth через бриджи. Алгоритм примерно такой:
> 
> 1. Создаём бриджи (с IFUP_PARENTS=no, чтобы мог подниматься при
> отсутствии родителей), и все настройки делаем в них.
> 
> 2. veth загоняем в нужные бриджи.
> 
> 3. При поднятии VE -- реконфигурируем бриджи (дёргаем setup-bri)
> 
>   По идее, новые vzctl и etcnet должны быть обучены подобной
> функциональности.
> 
> PS: См.
> <http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>
> и
> <http://lists.altlinux.org/pipermail/sysadmins/2007-October/011959.html>,
> как пример использования.

Я делаю так - 
http://git.altlinux.ru/people/enp/packages/?p=docs-linux_ha_openvz-enp.git;a=blob;f=linux_ha_openvz/doc/had%2Bdrbd%2Bopenvz-final.tex;h=b84b48a24e9578a924039f578b9bb0d234806449;hb=e047be676947109d673f311b72391cbd7ebc54b0

Искать по слову vznet.conf

Описана более сложная схема с HA, но его можно игнорировать, для одного 
сервера все будет точно так же.

Кстати, есть такая проблема: если в VE будет жить роутер между LAN и 
WAN, и есть необходимость считать трафик по адресам LAN, то чем это 
делать? ULOG очень удобен, т.к. позволяет совместить учет с правилами 
firewall, но в VE он не работает, в bugzilla.openvz.org реакции пока 
нет, так что если это и появится, то не скоро.

Остаются pcap-based tools, с ними никогда дела не имел, поэтому вопросы:

1) что из них лучше?
2) есть ли такое, которое считает не только IP (раз уж мы спустились на 
уровень ниже)?
3) на каком интерфейсе правильнее считать (интерфейс в HN? сохранится ли 
на нем информация о серых внутренних адресах?)?

-- 
С уважением,
Прокопьев Евгений



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] openvz и несколько veth + учет трафика
  2007-10-17  6:40   ` [Sysadmins] openvz и несколько veth + учет трафика Eugene Prokopiev
@ 2007-10-17  6:49     ` Peter V. Saveliev
  2007-10-17  9:01     ` Denis Klimov
  1 sibling, 0 replies; 12+ messages in thread
From: Peter V. Saveliev @ 2007-10-17  6:49 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

В сообщении от Wednesday 17 October 2007 10:40:11 Eugene Prokopiev написал(а):
<skip />
> Остаются pcap-based tools, с ними никогда дела не имел, поэтому вопросы:
>
> 1) что из них лучше?
<skip />

Не знаю насчёт "лучше", но "проще" -- ipcad. Очень простой и вменяемый 
инструмент. Главное -- в конфиге не забыть про лимиты на память и грамотно 
проводить агрегацию, не отходя от кассы.

-- 
Peter V. Saveliev

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-16 13:28 ` Aleksey Avdeev
  2007-10-17  6:40   ` [Sysadmins] openvz и несколько veth + учет трафика Eugene Prokopiev
@ 2007-10-17  6:57   ` Eugene Prokopiev
  2007-10-17  7:30     ` Aleksey Avdeev
  1 sibling, 1 reply; 12+ messages in thread
From: Eugene Prokopiev @ 2007-10-17  6:57 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

> <http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>

в vzctl-3.0.18-alt3 из бранча этих изменений нет, вешать баг?

кроме того, вопросы:

теперь уже можно добавлять venet-интерфейсы в бриджи? или это опечатка?

зачем venet-интерфейсу адрес? или это тоже опечатка?

-- 
С уважением,
Прокопьев Евгений



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-17  6:57   ` [Sysadmins] [Fwd: [Comm] openvz и несколько veth] Eugene Prokopiev
@ 2007-10-17  7:30     ` Aleksey Avdeev
  2007-10-17  9:28       ` Eugene Prokopiev
  0 siblings, 1 reply; 12+ messages in thread
From: Aleksey Avdeev @ 2007-10-17  7:30 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Eugene Prokopiev пишет:
>> <http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>
> 
> в vzctl-3.0.18-alt3 из бранча этих изменений нет, вешать баг?

  На ваше усмотрение.

> 
> кроме того, вопросы:
> 
> теперь уже можно добавлять venet-интерфейсы в бриджи?

  Нельзя: эту фичу я не правил.

> или это опечатка?

  Нет, это глюк: скрипт назван venet-update_bri, хотя название
veth-update_bri было-бы более правельным.

> 
> зачем venet-интерфейсу адрес? или это тоже опечатка?

  Нет. Адрес нужен когда eth интерфейсов > 1: если его нет -- нелзя
надёжно сказать, с каким ip уйдут в venet0 пакеты, сформарованные в
хостсистеме (особенно -- если поднимать/класть интерфейсы). Бобъехать
это спомощью iptables/iproute скорее всего можно, но это решение не
тревиально.

-- 

С уважением. Алексей.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] openvz и несколько veth + учет трафика
  2007-10-17  6:40   ` [Sysadmins] openvz и несколько veth + учет трафика Eugene Prokopiev
  2007-10-17  6:49     ` Peter V. Saveliev
@ 2007-10-17  9:01     ` Denis Klimov
  2007-10-17  9:23       ` Eugene Prokopiev
  1 sibling, 1 reply; 12+ messages in thread
From: Denis Klimov @ 2007-10-17  9:01 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

On Wed, 17 Oct 2007 10:40:11 +0400 Eugene Prokopiev wrote:
> 
> Кстати, есть такая проблема: если в VE будет жить роутер между LAN и 
> WAN, и есть необходимость считать трафик по адресам LAN, то чем это 
> делать? ULOG очень удобен, т.к. позволяет совместить учет с правилами 
> firewall, но в VE он не работает, в bugzilla.openvz.org реакции пока 
> нет, так что если это и появится, то не скоро.

Ссылку дайте пожалуйста на эту багу.
У меня ULOG в VE работает, тут лишь один момент - необходимо догрузить
ipt_ULOG модуль ядра в HN

> 
> Остаются pcap-based tools, с ними никогда дела не имел, поэтому вопросы:
> 
> 1) что из них лучше?
> 2) есть ли такое, которое считает не только IP (раз уж мы спустились на 
> уровень ниже)?
> 3) на каком интерфейсе правильнее считать (интерфейс в HN? сохранится ли 
> на нем информация о серых внутренних адресах?)?
> 
> -- 
> С уважением,
> Прокопьев Евгений


--
Denis Klimov 
zver


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] openvz и несколько veth + учет трафика
  2007-10-17  9:01     ` Denis Klimov
@ 2007-10-17  9:23       ` Eugene Prokopiev
  0 siblings, 0 replies; 12+ messages in thread
From: Eugene Prokopiev @ 2007-10-17  9:23 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Denis Klimov пишет:
> On Wed, 17 Oct 2007 10:40:11 +0400 Eugene Prokopiev wrote:
>> Кстати, есть такая проблема: если в VE будет жить роутер между LAN и 
>> WAN, и есть необходимость считать трафик по адресам LAN, то чем это 
>> делать? ULOG очень удобен, т.к. позволяет совместить учет с правилами 
>> firewall, но в VE он не работает, в bugzilla.openvz.org реакции пока 
>> нет, так что если это и появится, то не скоро.
> 
> Ссылку дайте пожалуйста на эту багу.

http://bugzilla.openvz.org/show_bug.cgi?id=701

> У меня ULOG в VE работает, тут лишь один момент - необходимо догрузить
> ipt_ULOG модуль ядра в HN

ядро 2.6.18-ovz-smp-alt16

# grep ULOG /etc/vz/vz.conf
IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter 
iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_ULOG"

# modprobe ipt_ULOG

# vzctl start 103
Warning: Unknown iptable module: ipt_ULOG, skipped
Starting VE ...
VE is mounted
Setting CPU units: 1000
Configure meminfo: 35000
VE start in progress...

Дальше я не проверял, подумал, что раз skipped, то в VE пытаться его 
использовать бесполезно.

-- 
С уважением,
Прокопьев Евгений



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-17  7:30     ` Aleksey Avdeev
@ 2007-10-17  9:28       ` Eugene Prokopiev
  2007-10-17  9:54         ` Aleksey Avdeev
  0 siblings, 1 reply; 12+ messages in thread
From: Eugene Prokopiev @ 2007-10-17  9:28 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Aleksey Avdeev пишет:
> Eugene Prokopiev пишет:
>>> <http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>
>> в vzctl-3.0.18-alt3 из бранча этих изменений нет, вешать баг?
> 
>   На ваше усмотрение.

Вам не интересно, попадут ли ваши изменения в сизиф? ;)

>> зачем venet-интерфейсу адрес? или это тоже опечатка?
> 
>   Нет. Адрес нужен когда eth интерфейсов > 1: если его нет -- нелзя
> надёжно сказать, с каким ip уйдут в venet0 пакеты, сформарованные в
> хостсистеме (особенно -- если поднимать/класть интерфейсы). Бобъехать
> это спомощью iptables/iproute скорее всего можно, но это решение не
> тревиально.

Да, это действительно полезно. У вас уже есть патчи к сизифовским 
etcnet/vzctl?

-- 
С уважением,
Прокопьев Евгений



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-17  9:28       ` Eugene Prokopiev
@ 2007-10-17  9:54         ` Aleksey Avdeev
  2007-10-17 12:42           ` Aleksey Avdeev
  0 siblings, 1 reply; 12+ messages in thread
From: Aleksey Avdeev @ 2007-10-17  9:54 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 978 bytes --]

Eugene Prokopiev пишет:
> Aleksey Avdeev пишет:
>> Eugene Prokopiev пишет:
>>>> <http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>
>>> в vzctl-3.0.18-alt3 из бранча этих изменений нет, вешать баг?
>>   На ваше усмотрение.
> 
> Вам не интересно, попадут ли ваши изменения в сизиф? ;)

  А я об этом в devel@ уже прокукарекал (касательно vzctl -- ldv@ в
курсе). :-)

> 
>>> зачем venet-интерфейсу адрес? или это тоже опечатка?
>>   Нет. Адрес нужен когда eth интерфейсов > 1: если его нет -- нелзя
>> надёжно сказать, с каким ip уйдут в venet0 пакеты, сформарованные в
>> хостсистеме (особенно -- если поднимать/класть интерфейсы). Бобъехать
>> это спомощью iptables/iproute скорее всего можно, но это решение не
>> тревиально.
> 
> Да, это действительно полезно. У вас уже есть патчи к сизифовским 
> etcnet/vzctl?

  Всё залитое в git -- как раз к сизифовским etcnet/vzctl (на момент
залива).

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-17  9:54         ` Aleksey Avdeev
@ 2007-10-17 12:42           ` Aleksey Avdeev
  2007-10-17 12:56             ` Eugene Prokopiev
  0 siblings, 1 reply; 12+ messages in thread
From: Aleksey Avdeev @ 2007-10-17 12:42 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss; +Cc: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1537 bytes --]

Aleksey Avdeev пишет:
> Eugene Prokopiev пишет:
>> Aleksey Avdeev пишет:
>>> Eugene Prokopiev пишет:
>>>>> <http://lists.altlinux.org/pipermail/sysadmins/2007-September/011469.html>
>>>> в vzctl-3.0.18-alt3 из бранча этих изменений нет, вешать баг?
>>>   На ваше усмотрение.
>> Вам не интересно, попадут ли ваши изменения в сизиф? ;)
> 
>   А я об этом в devel@ уже прокукарекал (касательно vzctl -- ldv@ в
> курсе). :-)

  На всякий пожарнфй -- развесил баги (со ссылками в git): #13146,
#13147 и #13148

> 
>>>> зачем venet-интерфейсу адрес? или это тоже опечатка?
>>>   Нет. Адрес нужен когда eth интерфейсов > 1: если его нет -- нелзя
>>> надёжно сказать, с каким ip уйдут в venet0 пакеты, сформарованные в
>>> хостсистеме (особенно -- если поднимать/класть интерфейсы). Бобъехать
>>> это спомощью iptables/iproute скорее всего можно, но это решение не
>>> тревиально.
>> Да, это действительно полезно. У вас уже есть патчи к сизифовским 
>> etcnet/vzctl?
> 
>   Всё залитое в git -- как раз к сизифовским etcnet/vzctl (на момент
> залива).

  На данный момент:

1. etcnet-0.9.3-alt3.1
(<http://git.altlinux.ru/people/solo/packages/?p=etcnet.git;a=commit;h=4c13196debd81e628d38f33012310fb7d7de54e4>),
закрывающий #13146, лежит в Daedalus, и похоже ещё не протух.

2. В incoming/Daedalus отправлен vzctl-3.0.18-alt3.2
(<http://git.altlinux.ru/people/solo/packages/?p=vzctl.git;a=commit;h=459bd2402a8807d5d6d69796dd118c66b3497061>),
закрывающий #13147 и #13148.

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Sysadmins] [Fwd: [Comm] openvz и несколько veth]
  2007-10-17 12:42           ` Aleksey Avdeev
@ 2007-10-17 12:56             ` Eugene Prokopiev
  0 siblings, 0 replies; 12+ messages in thread
From: Eugene Prokopiev @ 2007-10-17 12:56 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

Спасибо

Ждем ldv@

-- 
С уважением,
Прокопьев Евгений



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2007-10-17 12:56 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-16 12:48 [Sysadmins] [Fwd: [Comm] openvz и несколько veth] Чернов Евгений
2007-10-16 13:28 ` Aleksey Avdeev
2007-10-17  6:40   ` [Sysadmins] openvz и несколько veth + учет трафика Eugene Prokopiev
2007-10-17  6:49     ` Peter V. Saveliev
2007-10-17  9:01     ` Denis Klimov
2007-10-17  9:23       ` Eugene Prokopiev
2007-10-17  6:57   ` [Sysadmins] [Fwd: [Comm] openvz и несколько veth] Eugene Prokopiev
2007-10-17  7:30     ` Aleksey Avdeev
2007-10-17  9:28       ` Eugene Prokopiev
2007-10-17  9:54         ` Aleksey Avdeev
2007-10-17 12:42           ` Aleksey Avdeev
2007-10-17 12:56             ` Eugene Prokopiev

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