В основном я пытаюсь настроить облако с помощью Ubuntu 12.04, Eucalyptus и Xen.
Я установил Xen. Теперь, когда я запускаю команду xm list
, она показывает, что Domain-0 запущен. Но когда я пытаюсь с virsh list
, ничего не заполняется. Даже virsh list --all
не производит никакого вывода.
Как решить эту проблему?
Я думаю, что с virsh вам нужно явно указать ему, к чему также подключаться, поэтому правильная команда, учитывая, что экземпляр qemu, к которому вы хотите подключиться, является локальной, будет
virsh -c qemu:///system list --all
или с xen, я думаю, это может быть (неуверенно здесь)
virsh -c xen:/// list --all
Вероятно, можно настроить virsh для использования этого по умолчанию, я не знаю, есть ли причина, по которой пакет virsh не делает это автоматически.
У меня та же проблема с последней версией Ubuntu 14.04 с Libvirt 1.2.2.
Если я выполню
virsh version
, у меня будет это
Скомпилировано с библиотекой: libvirt 1.2.2 Использование библиотеки: libvirt 1.2.2 Использование API: QEMU 1.2.2 Работающий гипервизор: QEMU 1.7.91
Думаю, проблема в том, что libvirt соединяется с QEMU вместо xen. Я изменил /etc/libvirt/libvirt.conf и добавил эту строку uri_default = "xen: ///"
Сохраните и запустите этот
virsh version
У меня будет это
Скомпилировано с библиотекой: libvirt 1.2.2 Использование библиотеки: libvirt 1.2.2 Использование API: Xen 1.2.2 Запуск гипервизора: Xen 4.4.0
Однако я до сих пор этого не сделал смотри dom0 в списке virsh - все. :-( Кажется, это не влияет на virt-manager при создании vm. Так что это не так уж плохо.