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?
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.
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.