The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Настройка одной сети для множества VM в qemu-kvm"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация / Linux)
Изначальное сообщение [ Отслеживать ]

"Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от anonymous (??) on 19-Янв-14, 13:30 
Добрый день.

Схема:
hypervisor, tap1 (ip 10.10.20.254/24) --> virtual machines (10.10.20.1, 10.10.20.2 и т.д.)

Как их повесить все на один tap (или на несколько tap, но в ту же сеть - 10.10.20.0/24) без использования user-mode networking или bridging?
Пробую следующие параметры (virtio обязательно нужно):
-net nic,model=virtio,vlan=1,macaddr=00:16:3e:00:02:03,netdev=tap1 -netdev tap,id=tap1

Прокатывает для первой VM, а для последующих создаются новые tap(2,3..n), при принудительно указанном tap1.
libvirt и bridge-utils недоступны, а user-mode networking ограничено по производительности.
Требуется какое-то решение для размещения всех VM в одном виртуальном l2 сегменте сугубо на virtio + tap.
Спасибо!

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

Оглавление

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


1. "Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от anonymous (??) on 19-Янв-14, 15:04 
В процессе дальнейшего изучения документации, понял, что без bridge эта задача не решается.
Сделал бридж - заработало как ожидается. Если кто-то знает другое решение задачи, удовлетворяющее условиям, поделитесь, пожалуйста.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от PavelR (ok) on 19-Янв-14, 16:28 
> В процессе дальнейшего изучения документации, понял, что без bridge эта задача не
> решается.
> Сделал бридж - заработало как ожидается. Если кто-то знает другое решение задачи,
> удовлетворяющее условиям, поделитесь, пожалуйста.

proxy-arp.

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

3. "Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от anonymous (??) on 19-Янв-14, 18:21 
>> В процессе дальнейшего изучения документации, понял, что без bridge эта задача не
>> решается.
>> Сделал бридж - заработало как ожидается. Если кто-то знает другое решение задачи,
>> удовлетворяющее условиям, поделитесь, пожалуйста.
> proxy-arp.

Действительно, почему-то в голову не пришло сразу.
Только виртуалка не пингуется с самого гипервизора, если вешать одинаковую подсеть на каждый tap-интерфейс. А куда его тогда повесить - на lo и прописывать точечные маршруты до узлов, по типу ip unnumbered?

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

4. "Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от PavelR (ok) on 20-Янв-14, 12:04 
>>> В процессе дальнейшего изучения документации, понял, что без bridge эта задача не
>>> решается.
>>> Сделал бридж - заработало как ожидается. Если кто-то знает другое решение задачи,
>>> удовлетворяющее условиям, поделитесь, пожалуйста.
>> proxy-arp.
> Действительно, почему-то в голову не пришло сразу.
> Только виртуалка не пингуется с самого гипервизора, если вешать одинаковую подсеть на
> каждый tap-интерфейс. А куда его тогда повесить - на lo и
> прописывать точечные маршруты до узлов, по типу ip unnumbered?

да, прописывать точечные маршруты.
Маску можно ставить /32.
И даже proxy-arp можно не прописывать, в некоторых случаях.

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

5. "Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от anonymous (??) on 20-Янв-14, 19:41 
>[оверквотинг удален]
>>>> Сделал бридж - заработало как ожидается. Если кто-то знает другое решение задачи,
>>>> удовлетворяющее условиям, поделитесь, пожалуйста.
>>> proxy-arp.
>> Действительно, почему-то в голову не пришло сразу.
>> Только виртуалка не пингуется с самого гипервизора, если вешать одинаковую подсеть на
>> каждый tap-интерфейс. А куда его тогда повесить - на lo и
>> прописывать точечные маршруты до узлов, по типу ip unnumbered?
> да, прописывать точечные маршруты.
> Маску можно ставить /32.
> И даже proxy-arp можно не прописывать, в некоторых случаях.

Спасибо, тоже хорошее рабочее решение. Добавить пару строчек в /etc/qemu-ifup для автоматизации - и готово.

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

6. "Настройка одной сети для множества VM в qemu-kvm"  +/
Сообщение от PavelR (ok) on 20-Янв-14, 20:02 
>[оверквотинг удален]
>>>> proxy-arp.
>>> Действительно, почему-то в голову не пришло сразу.
>>> Только виртуалка не пингуется с самого гипервизора, если вешать одинаковую подсеть на
>>> каждый tap-интерфейс. А куда его тогда повесить - на lo и
>>> прописывать точечные маршруты до узлов, по типу ip unnumbered?
>> да, прописывать точечные маршруты.
>> Маску можно ставить /32.
>> И даже proxy-arp можно не прописывать, в некоторых случаях.
> Спасибо, тоже хорошее рабочее решение. Добавить пару строчек в /etc/qemu-ifup для автоматизации
> - и готово.

ИМХО оно менее ресурсоемко, а также более стабильно.

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

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

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




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

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