The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"KVM, virtual router, vlan. Как правильно?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация)
Изначальное сообщение [ Отслеживать ]

"KVM, virtual router, vlan. Как правильно?"  +/
Сообщение от ibs0d (ok) on 30-Мрт-15, 05:44 
Всех приветствую.

Около двух лет использую виртуальный роутер на базе FreeBSD (R), все сервисы (S) тоже ввиде виртуалок на том же хосте (proxmox), что и роутер. Клиентов в сети около 400. На eth1, подключенный мостом, к R приходит тэгированный трафик с коммутатора, сервисные виртуалки поключены также через мосты к ethN которые уходят на коммутатор. Все работает, все устраивает.

Приобрели новый сервер, предстоит переезд. Я задумался, раз R и S на одном хосте, то зачем организовывать их взаимодействие через дополнительную коммутацию, т.е:
1. с коммутатора приходит запрос к S c клиентского vlan на R
2. запрос маршрутизируется и уходит на коммутатор
3. с коммутатора приходит на S
(надеюсь понятно объяснил), зачем два последних шага, т.е. R в виртуализации, а организованно как буд-то он на отдельном хосте.

Думаю как сделать:
- объединить все доступные физ.интерфейсы в bond и подключить к R, S подключать к R через пустые мосты.
- объединить все доступные физ.интерфейсы в bond и подключить к R, S подключать к R через openv switch.
- оставить все как есть

Отсюда несколько вопросов:
1. Правильно ли подключать vlan trunk через мост напрямую к R или разрулить все vlan на мосты и подключить к R ?
2. На сколько openv switch производительней и увеличит ли он нагрузку на CPU (насчет производительности не знаю, но нагрузку увеличит, т.к., грубо говоря, еще одна прослойка между гипервизором и linux bridge) ?

Всем спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "KVM, virtual router, vlan. Как правильно?"  +/
Сообщение от свободный бздун on 30-Мрт-15, 23:14 
Как показала моя практика, виланы лучше снимать на хост-системе и клиентам отдавать нетегированный трафик
switch trunk -> eth.vlanX -> bridgeX -> client
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "KVM, virtual router, vlan. Как правильно?"  +/
Сообщение от ibs0d (ok) on 31-Мрт-15, 02:46 
> Как показала моя практика, виланы лучше снимать на хост-системе и клиентам отдавать
> нетегированный трафик
> switch trunk -> eth.vlanX -> bridgeX -> client

были проблемы или низкая производительность?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "KVM, virtual router, vlan. Как правильно?"  +/
Сообщение от свободный бздун on 31-Мрт-15, 13:23 
> были проблемы или низкая производительность?

При конструкции switch trunk -> ethX -> bridgeX -> client.vlanX возникали лаги при работе с клиентом.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "KVM, virtual router, vlan. Как правильно?"  +/
Сообщение от PavelR (??) on 01-Апр-15, 06:24 
>> были проблемы или низкая производительность?
> При конструкции switch trunk -> ethX -> bridgeX -> client.vlanX возникали лаги
> при работе с клиентом.

# sysctl -a |grep bridge
net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-filter-pppoe-tagged = 0
net.bridge.bridge-nf-filter-vlan-tagged = 0
net.bridge.bridge-nf-pass-vlan-input-dev = 0

?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "KVM, virtual router, vlan. Как правильно?"  +/
Сообщение от свободный бздун on 01-Апр-15, 09:04 
> ?

Да.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру