libvirt с сервером xen

Я хочу использовать libvirt с Xen-Server (не Xen-project). Когда я вызываю команду «virsh», я получаю следующую ошибку:

вирш

ошибка: невозможно подключиться к «localhost: 8000»: соединение отклонено

ошибка: не удалось подключиться к гипервизору

На XEN-сервере нет файла /etc/xen/xend-config.sexp, где я могу включить HTTP-сервер.

XEN Server работает нормально, так как я могу правильно создавать и запускать виртуальные машины с помощью XEN-Center.

Как настроить XEN-Server для приема соединения с libvirt?

Любая помощь будет оценена по достоинству.


person Manoj Hirway    schedule 28.04.2015    source источник


Ответы (2)


Учитывая, что этот вопрос остается без ответа спустя некоторое время...

XenServer (насколько я знаю) не поддерживает Libvirt таким образом. XenServer использует другой стек инструментов (xe), чем Xen Project (xm или xl).

Набор инструментов xm Xen Project использует файл /etc/xen/xend-config.sxp, который содержит следующие две строки конфигурации:

(xend-http-server yes)
(xend-port 8000)

При использовании Xen Project со стеком инструментов xm libvirt требует, чтобы указанные выше две строки были настроены как таковые, чтобы открыть порт для правильного подключения Libvirt к экземпляру Xen. При использовании стека инструментов xl Xen Project Libvirt должна иметь возможность автоматически подключаться к Xen без необходимости изменять какие-либо файлы конфигурации.

Поскольку вы не используете стек инструментов xm (и, вероятно, не можете установить его на XenServer), я бы сказал, что ответ на ваш вопрос: это невозможно.

Надеюсь это поможет.

person maff1989    schedule 22.01.2016

Попробуйте подключить xen по ssh

Eg:

virsh -c xen+ssh://root@machineNameOrAddress list

or

virsh -c xen+ssh://root@machineNameOrAddress help host

Хотя это не лучшая долгосрочная стратегия. Если это не сработает, попробуйте отключить selinux. Для этого отредактируйте /etc/sysconfig/selinux на SELINUX=disabled. Если после этого он заработает, похоже, вам может потребоваться отредактировать права доступа к порту.

Еще одна проверка работоспособности, можете ли вы подключиться к машине Xen с помощью ssh? Что происходит, когда вы устанавливаете статус этих служб: xenconsoled, xendomains, xen-init-dom0, xen-qemu-dom0-disk-backend, xen-watchdog, xenstored, libvirtd, libvirtd-guests? Все они должны завершиться УСПЕХОМ, если вы используете libvirt с xen. Если они этого не сделают, они не найдут нужных им библиотек и т. Д. Отследите их и установите их.

person Quinn Carver    schedule 26.01.2016