LINUX.ORG.RU
ФорумAdmin

Virt-manager (libvirt) не видит Xen

 , , , ,


1

1

Всем доброго здоровья!
Итак имеем:
Ubuntu 14.04.4 x64
hen-hypervisor-4.4
virt-manager (0.9.5 и 1.3.2)
libvirt (1.2.2, 1.2.8)
Подключение к Xen происходит вроде как нормально, но никаких VM не появляется (даже Dom0). При создании новой VM, на финальном этапе появляется ошибка:

Не удалось завершить установку: 'Достигнут конец файла при чтении данных: : Ошибка ввода/вывода'

Traceback (most recent call last):
  File "/home/strannik/repo/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/home/strannik/repo/virt-manager/virtManager/create.py", line 2277, in _do_async_install
    guest.start_install(meter=meter)
  File "/home/strannik/repo/virt-manager/virtinst/guest.py", line 501, in start_install
    noboot)
  File "/home/strannik/repo/virt-manager/virtinst/guest.py", line 416, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 3202, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: Достигнут конец файла при чтении данных: : Ошибка ввода/вывода
Пробовал и от юзера, и от рута. При этом сам Xen работает отлично, но мне позарез нужен GUI к нему (точнее заказчику).

★★

Последнее исправление: Strannik-j (всего исправлений: 2)

Откуда инфа, что virt-manager работает с xen? Я пользовался xen и пользуюсь vm, даже представить не могу как они могут сочетаться.

Hi
()

virt-manager вроде бы через libvirt работает, проверь может проблема таки в libvirt? virsh list для начала.

ivanich ★★
()
Ответ на: комментарий от Hi

Ему побоку xen/kvm/vmware - virt-manager гуй для либвирта, который в свою очередь уже должен уметь рулить разными типами гипервизоров.

ivanich ★★
()
Последнее исправление: ivanich (всего исправлений: 1)
Ответ на: комментарий от ivanich

sudo virsh list:

 ID    Имя                         Статус
----------------------------------------------------
sudo virsh -c xen://localhost:
ошибка: не удалось подключиться к гипервизору
ошибка: Ошибка чтения CA certificate «/etc/pki/CA/cacert.pem»: Нет такого файла или каталога
О, кажется здесь есть решение, но как-то не работает...

UPD: вот так работает:
virsh -c xen+ssh://localhost
Но всё равно list:
 ID    Имя                         Статус
----------------------------------------------------

Strannik-j ★★
() автор топика
Последнее исправление: Strannik-j (всего исправлений: 6)
Ответ на: комментарий от Hi

Вот тут прочитал про vboxdrv, который по идее мешает, снёс ко всем чертям VirtualBox => reboot...
без изменений...

Для справки: с kvm virt-manager работает нормально.

Strannik-j ★★
() автор топика
Последнее исправление: Strannik-j (всего исправлений: 1)
Ответ на: комментарий от Strannik-j

Погуглил вместо тебя https://libvirt.org/uri.html

 xen:/// URI
To access a Xen hypervisor running on the local machine use the URI xen:///. 

Это должно быть в libvirt.conf. Ну и какое-то нытье в багзилле убунты https://bugs.launchpad.net/ubuntu/ source/libvirt/ bug/1334749

ivanich ★★
()
Последнее исправление: ivanich (всего исправлений: 1)
Ответ на: комментарий от ivanich

Увы, никак. У меня, кстати, не создается unix-socket, хотя настройки все есть. Даже папку для него создал, ан нет.
UPD: Интересный вывод /var/log/libvirt/libvirtd.log:

2016-02-28 23:05:51.190+0000: 10391: info : libvirt version: 1.2.8, package: 1.2.8-0ubuntu6~ppa0
2016-02-28 23:05:51.190+0000: 10391: error : virSecurityDriverLookup:80 : unsupported configuration: Security driver apparmor not enabled

Strannik-j ★★
() автор топика
Последнее исправление: Strannik-j (всего исправлений: 1)
Ответ на: комментарий от ivanich

sudo virsh -c xen:/// list --all

 ID    Имя                         Статус
----------------------------------------------------
и без sudo то же самое.

А тем временем:
sudo xl list

Name                                        ID   Mem VCPUs	State	Time(s)
Domain-0                                     0  4325     4     r-----    4718.2
testServer2                                  3   512     2     r-----       3.7

Strannik-j ★★
() автор топика
Последнее исправление: Strannik-j (всего исправлений: 1)
Ответ на: комментарий от Strannik-j

Если testServer2 была создана не через libvirt то ее, возможно , и не должно быть в virsh list - т.к. нет xml конфига для нее. Так а что с установкой через virt-manager с правильным URI в libvirt.conf?

ivanich ★★
()
Ответ на: комментарий от Strannik-j

Если либвирт тоже от рута запущен то должно быть монописуально.

ivanich ★★
()
Ответ на: комментарий от ivanich

Но libvirt должен видеть хотябы Dom0.
Кстати, virsh version:

Собрано при помощи библиотеки: libvirt 1.2.8
Используется библиотека: libvirt 1.2.8
Используется API: QEMU 1.2.8
Выполняется гипервизор: QEMU 2.1.2

В том месте, где у нормальных людей написано что-то вроде " Running hypervisor: Xen 4.4.0", у меня пустая строка.

Strannik-j ★★
() автор топика
Ответ на: комментарий от Strannik-j

Ищи на лаунчпаде сорцы с этой версией либвирта, смотри rules файл - на предмет того может оно собрано без поддержки xen. Например https://launchpad.net/ubuntu/ source/libvirt/1.2.2-0ubuntu13

в libvirt_1.2.2-0ubuntu13.debian.tar.gz в файле rules явно видно что оно собрано с xen

ivanich ★★
()
Ответ на: комментарий от Strannik-j

Dom0 ЕМНИП не должен быть в выхлопе virsh. Вообще похоже на то что твой либвирт смотрит исключительно в kvm т.е. либо он таки коннектится к дефолтному qemu(не там прописан URI, не то прописано и т.д) или не умеет xen

ivanich ★★
()
Последнее исправление: ivanich (всего исправлений: 1)
Ответ на: комментарий от ivanich

Опа! Заработало!!
Dom0 нет, testServ2 нет, но создать VM с нуля получилось (даже без root)!
Что точно помогло - пока сказать не могу, надо разобраться. Благо есть ещё два компа с теми же симптомами. Позже отпишусь о результатах.
Спасибо тебе, ivanich, ты всё это время был рядом!

Strannik-j ★★
() автор топика
Последнее исправление: Strannik-j (всего исправлений: 1)
Ответ на: комментарий от MaksVal

Sorry, пока до остальных компов руки не дошли... Но первый работает, аки часы.

Strannik-j ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.