web-dev-qa-db-fra.com

Comment intégrer libvirt avec libxl de Xen 4.4?

J'utilise Xen 4.4 avec Ubuntu 14.04 sans aucun problème, comme ceci:

root@hyper-xen-1:~# xl li
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  5431     8     r-----   32652.8
svr01                                       19  4096     4     -b----   28842.6
app-1                                       29  2048     4     -b----    4906.0
svr02                                       31  2048     4     -b----    4186.5
svr03                                       32  2048     4     -b----    5216.1

Mais libvirt ne peut pas voir ceux qui exécutent des machines virtuelles, regardez:

root@hyper-xen-1:~# virsh -c xen:///system list --all
 Id    Name                           State
----------------------------------------------------

Alors, comment puis-je intégrer pleinement libvirt, avec Xen lors de l'utilisation de libxl? En outre, le virt-manager ne fonctionne pas non plus ...

Merci d'avance!

Meilleur, Thiago

2
ThiagoCMC

deux recherches rapides sur Google ont mis en place une foule d'informations. Je ne sais pas si vous avez parcouru ces sources, j'ai donc pensé vous y référer.

Pourquoi ne pas simplement copier le contenu ici? Parce que je pense que vous pourrez obtenir plus de ces notes que je ne voudrais pas en expliquer. :)

Veuillez les lire et laissez-nous savoir si ces notes résolvent votre problème.

Merci

1
thatmaheshrs

J'ai eu des problèmes similaires à ceux que vous rencontrez avec les invités xen existants, lorsque j'ai initialement installé libvirt afin de gérer mes invités xen avec virt-manager; cependant, légèrement différent: je pouvais voir xen xl invités créés dans virsh list, mais en utilisant la commande suivante:

user@server:~$ virsh -c xen:/// list --all
 Id    Name                           State
----------------------------------------------------
 1     core                           running

Et xl list a montré le dom0 et l'invité:

root@server:~# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1020     4     r-----      35.0
core                                         1  1023     1     -b----      25.6

La principale différence est que je pouvais voir les invités nouvellement créés dans la console virt-manager, mais pas les xen existants qui créent des invités.

J'ai finalement reconstruit les invités xen via virt-manager, alors que je les avais initialement créés avec xl create

Rétrospectivement, je réalise maintenant qu’il est peut-être possible/nécessaire de convertir la configuration des invités xl créés en libvirt XML - http://libvirt.org/drvxen.html

Je n'avais pas envisagé cette possibilité avant d'avoir lu plus avant dans la documentation de libvirt.

0
Andrew