Bug 23052 - проблематичность запуска KVM(Qemu) контейнера
Summary: проблематичность запуска KVM(Qemu) контейнера
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: libvirt (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-02 07:28 MSK by Andrey Chichak
Modified: 2010-04-18 20:20 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Chichak 2010-03-02 07:28:57 MSK
После непонятных манипуляций контейнер перестал запускаться с совершенно непонятным сообщением об ошибке - невозможно добавить тап к бриджу потому как файл не найден.

Ниже идет речь о libvirt-0.7.6, вариант из Сизифа.

Исследования показали что ОНО не смогло найти устройство "/dev/net/tun" посредством вызова функции brAddTap , которая описана в src/util/bridge.c .

Вызов функции brAddTap производится из qemudNetworkIfaceConnect определенной в sqc/qemu/qemu_conf.c , строка 1486 , где после определения ошибочного возврата выводится сообщение
_("Failed to add tap interface to bridge '%s'"),
и дальше "file not found" .

Без погружения в исходники причину возникновения ошибки не понять.

Конечно понимаю что правильнее с этим в апстрим, но вопросов на самом деле два:

1. Возможно ли повысить информативность сообщения об ошибке ?

2. Каким либо способом, например установкой зависимости на tunctl или подгрузкой модуля tun при запуске libvirtd и т.д. уменьшить вероятность возникновения этой ошибки в нашем "не дистрибутиве" ?

Сумбурно писано, готов обсуждать, сам поправить не смогу потому как к С отношусь примерно "читаю, перевожу без словаря, писать не могу".
Comment 1 Anton Farygin 2010-03-02 09:27:18 MSK
modprobe tun не помогает ?
Comment 2 Andrey Chichak 2010-03-02 10:49:49 MSK
(В ответ на комментарий №1)
> modprobe tun не помогает ?

помогает
Comment 3 aspsk 2010-04-18 20:20:53 MSD
NOTABUG