powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / вопрос спецам qemu-kvm
8 сообщений из 8, страница 1 из 1
вопрос спецам qemu-kvm
    #37760765
asedr0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И хост, и гостевая машинка - Oracle Linux.
Виртуалка сконфигурирована на доступ в сеть через хостовый мост, имеет свой ip и видима в локалке.
Проблема в том, что сетевой доступ к виртуалке иногда глючит. То пинги идут через одного (один <1мс, второй 1200мс), то вообще не пингуется, при этом с другого компьютера сети все может быть хорошо (все пинги <1мс). Соответственно оракловые сессии вылетают. Причем в это же время пинги до хоста идеальные.
ebtables и iptables пустые.
В поисках решения находил redhat-овские баги реализации virtio-сетевухи, поэтому решил попробовать сетевуху e1000. Не помогло.

Пока в решениях "про запас" лежит переход на Oracle Linux 6.2 (Oracle 11g наконец-то сертифицировали на 6-ю версию), но хотелось бы разобраться. Вдруг это не баг, а возможно я что-то сделал не так.

В частности не понятно с tap-интерфейсом.
В строке запуска qemu-kvm есть такие параметры: qemu-kvm-net nic,macaddr=54:52:00:3d:22:47,vlan=0,model=e1000 -net tap,fd=17,vlan=0
Man говорит: manfd=h can be used to specify the handle of an already opened host TAP interface.
В системе вроде бы нет никаких tap-устройств (ifconfig показывает только сетевухи хоста, гостевой ОС и мост).
Так зачем он нужен этот tap?
Если его нет, то как все это до сих пор работает? Если есть, то где он у меня настроен?
Что всё таки означает этот handle у tap?
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37760829
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы попробовал: на бридже stp=on delay=0

наверно все-таки пинги теряются, а не просто 1200мс, у меня при пингах >3000 (спутник 32 кбита), у оракла не рвется свзязь
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37761082
asedr0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис, спасибо за ответ.
Но delay=0 уже стоит, так что не в этом дело.
А stp вроде б и ни к чему. У меня ведь один мост с одной виртуалкой и петлей быть не может.
А по поводу пингов и разрывов оракловых сессий интересное замечание. Но соединение рвется и потом не пускает (нет мол листенера) - это факт. А пинг (очень специфический, как описано выше) в это время идет. Может быть здесь дело уже в том как tcp/udp-пакеты передаются..

А что по поводу tap-устройства? Должно быть в списке ifconfig -a?
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37761265
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про tap не знаю, у меня это выглядит вот так:
-device virtio-net-pci,vlan=0,id=net0,mac=52:54:01:29:2b:d6,bus=pci.0,addr=0x5 -net tap,fd=20,vlan=0,name=hostnet0
tap-в тоже нигде в хостовой операционке нет.
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37761328
asder0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис,
а у тебя что за qemu и хостовая ось? У меня в qemu-kvm такого параметар как -device нет.

И ещё.
Вот у тебя в свойствах tap есть хотя бы имя hostnet0. У меня он вообще никак не идентифицируется кроме как vlan=0, но это всего лишь (я думаю) связывает tap-устройство с сетевой картой виртуалки с таким же значением vlan.
Судя по именам, net0 это имя интерфейса в виртуалке? А может быть имя tap-а hostnet0 на хосте принадлежит какому-то из устройств хоста? Мост, например, у тебя не hostnet0 зовется? Или физический интерфейс хоста?
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37761433
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suse у меня
tap и hostnet0 по моему нигде не используется

а id=net0 это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
brctl show

br2		8000.18a905416905	no		vlan3
							 vnet0 
							vnet10
							vnet13
							vnet4
							vnet8
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37761461
asder0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис,

получается почти та же фигня что и у меня: "ни фига не понятно как работает, но работает" ))
Только в отличие от тебя у меня глюки.

Нашел вот более менее внятную статейку Работа с сетью в qemu
Написано все то же самое, что должно быть в теории
авторПри запуске qemu c опцией -net tap в хост системе появляется дополнительный сетевой интерфейс tap#, который подключен к указанному vlan для запущенной виртуальной машины.
а на практике ну ни х... не так. Разбираюсь дальше или, если повезет, гуру виртуализации на qemu прочтет топик..
...
Рейтинг: 0 / 0
вопрос спецам qemu-kvm
    #37767466
asedr0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://backreference.org/2010/03/26/tuntap-interface-tutorial/
авторNewer virtualization platforms like libvirt use tap interfaces extensively to communicate with guests that support them like qemu/kvm; the interfaces have usually names like vnet0, vnet1 etc. and last only as long as the guest they connect to is running, so they're not persistent, but you can see them if you run ip link show and/or brctl show while guests are running.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / вопрос спецам qemu-kvm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]