web-dev-qa-db-fra.com

Pas de Dom0 dans la "liste virsh"

Fondamentalement, j'essaie de configurer un cloud avec Ubuntu 12.04, Eucalyptus et Xen.

J'ai installé Xen. Maintenant, quand je lance xm list commande, il montre que le domaine-0 est en cours d'exécution. Mais quand j'essaie avec virsh list, rien n'est rempli. Même virsh list --all ne produit aucune sortie.

Comment résoudre ce problème?

2
Ankur

Je pense qu'avec virsh vous devez lui dire explicitement où se connecter également, donc la commande correcte, étant donné que l'instance qemu à laquelle vous souhaitez vous connecter est locale, serait

virsh -c qemu:///system list --all

ou avec xen, je suppose que ça pourrait être (pas sûr ici)

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

Il est probablement possible de configurer virsh pour l'utiliser comme emplacement par défaut, je ne sais pas s'il y a une raison pour laquelle le paquet virsh ne le fait pas automatiquement.

1
arand

J'ai le même problème avec la dernière version d'Ubuntu 14.04 avec Libvirt 1.2.2.

Si je cours

virsh version

Je vais avoir ceci

Compilé avec la bibliothèque: libvirt 1.2.2 Utilisation de la bibliothèque: libvirt 1.2.2 Utilisation de l'API: QEMU 1.2.2 Exécution de l'hyperviseur: QEMU 1.7.91

Je suppose que le problème est que libvirt se connecte à QEMU au lieu de xen. J'ai modifié /etc/libvirt/libvirt.conf et ajouté cette ligne uri_default = "xen: ///"

Enregistrez et exécutez ceci

virsh version

Je vais avoir ceci

Compilé avec la bibliothèque: libvirt 1.2.2 Utilisation de la bibliothèque: libvirt 1.2.2 Utilisation de l'API: Xen 1.2.2 Exécution de l'hyperviseur: Xen 4.4.0

Cependant, je n'ai toujours pas vu dom0 dans la liste virsh --all. :-( Cela ne semble pas affecter virt-manager pour créer vm. Donc ce n'est pas si mal.

0
user270246