Попробуйте другим URI. Например, шахта работает с qemu://на хосте xen
# cat /etc/redhat-release
CentOS release 5.4 (Final)
# uname -a
Linux xen01.example.com 2.6.18-164.6.1.el5xen #1 SMP Tue Nov 3 16:48:13 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
# virsh -c qemu:///system version
Compiled against library: libvir 0.6.3
Using library: libvir 0.6.3
Using API: QEMU 0.6.3
Running hypervisor: QEMU 0.9.0
Другой хост, работающий kvm
# cat /etc/debian_version
squeeze/sid
xen02:~# uname -a
Linux xen02.example.com 2.6.32-bpo.5-amd64 #1 SMP Fri Jun 11 08:42:31 UTC 2010 x86_64 GNU/Linux
xen02:~# virsh -c qemu:///system version
Compiled against library: libvir 0.8.1
Using library: libvir 0.8.1
Using API: QEMU 0.8.1
Running hypervisor: QEMU 0.12.5
Можно сделать это по TLS также от удаленного хоста. См. это сообщение
Я просто понял этого. Я администрирую серверы CentOS, и у меня есть рабочая станция Ubuntu. Я хотел использовать virt-менеджера по SSH к моим серверам Xen dom0.
Основная предпосылка - то, что у Вас должна быть та же учетная запись пользователя на Вашем клиенте (virt-менеджер) и сервер (Xen dom0), который в основном означает, что необходимо использовать 'корневую' учетную запись на рабочей станции для выполнения virt-менеджера. Так как у меня есть установка, SSH включает оба из моих серверов Xen, это также означает, что я должен добавить ключи к своей корневой учетной записи.
Инструкции (для рабочей станции Ubuntu 10.04.3)
Во-первых, Вы входите в систему как корень и копируете ключи SSH, в которых Вы нуждаетесь для сервера:
sudo -i
cp /home/user/.ssh/id_rsa_xenServer /root/.ssh/id_rsa_xenServer
chown root.root /root/.ssh/id_rsa_xenServer
chmod 600 /root/.ssh/id_rsa_xenServer
Необходимо разветвить ssh-агент к 'корневой' оболочке:
ssh-agent /bin/bash
ssh-add /root/.ssh/id_rsa_xenServer
Теперь Вы соединяетесь с сервером для проверки аутентификации с сервером:
ssh root@xenServer
Необходимо открыть virt-менеджер в "привилегированном" режиме для этого для работы. Это может быть сделано с 'Alt+F2' в GNOME, где Вы вводите 'gksu virt-менеджера'.
Не необходимо добавить или отредактировать что-либо на стороне сервера.
После того, как virt-менеджер в порядке, необходимо добавить соединения с сервером Xen:
Думаю, проблема в конфигурации xen. У меня была аналогичная проблема с подключением.
Чтобы решить эту проблему, вам нужно отредактировать /etc/xen/xend-config.sxp и раскомментировать следующую строку:
(xend-unix-server yes)
а затем перезапустите xend