#networking #cloud #virtualization #xen
#сеть #облако #виртуализация #xen
Вопрос:
При запуске виртуальной машины xm показывает:
Не удалось подключить устройство 0 (vif). Сценарии подключения к сети не работают.
Почему xm показывает это? Как это решить?
Ответ №1:
Из Xen wiki:
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
Эта проблема часто возникает из-за отсутствия драйвера «xen-netback», загруженного в ядро dom0.
Сценарии подключения к сети по умолчанию находятся в /etc/xen/scripts и помечены префиксом vif-* . Эти сценарии регистрируются в /var/log/xen/xen-hotplug.log , и там можно найти более подробную информацию.
Комментарии:
1. Большое спасибо! Действительно, драйвер «xen-netback» отсутствует.
2. Возникает новая проблема: устройство vif не может создать, а udev не может получить событие «добавить» для vif.
Ответ №2:
Как бы странно это ни звучало, я столкнулся с этой ошибкой в ситуации, когда сумма памяти виртуальной машины, которую я назначил, оставила dom0 слишком мало памяти для завершения добавления виртуального интерфейса. Решением было уменьшение размеров виртуальных машин.
Ответ №3:
Я согласен с PypeBros. Однажды я поместил новую запись в /etc/fstab для монтирования /tmp как tempfs и выделил для нее 10 ГБ памяти. Тогда гость Xen не запускается и выдает мне эту ошибку:
Ошибка: не удалось подключить устройство 0 (vif). Сценарии подключения к сети не работают.
Все работало нормально, когда я удалил /tmp как tempfs. Поэтому я думаю, что эта ошибка может быть вызвана проблемой с памятью.