#1 Le 13/01/2010, à 02:03
- ehmicky
Xen vs KVM (ce sujet n'est pas un troll...)
Bonjour à tous !
Alors, je voudrais passer de la virtualisation normale (Virtual Box) à des solutions de para-virtualisation pour faire tourner XP ou Vista, et plus précisément des logiciels d'infographie lours, AfterEffect CS4 par exemple.
Je me suis donc informé, et j'en viens à l'idée que les trois principaux choix sont KVM, VMWare XSE et Xen. Cependant, pour des questions idéologiques, je préfère installer un produit OpenSource, et ça tombe bien puisque Xen et KVM sont tous les deux OpenSource. J'en viens donc à devoir faire un choix entre Xen et KVM, la question de la performance étant bien étendu la principale question, mais d'autres sujets peuvent être intéressants (comme le fait que KVM soit déjà intégré à mon p'tit kernel Karmic).
Alors ! Avant de me faire trucider par vous à coup de "Google it", conscient du potentiel trollesque de la question, du fait qu'elle est récurrente sur ce sous-forum et qu'elle a des partisans pro et contre pour chacune des parties, je tiens à préciser pour ma défense que je viens de passer tout de même un certain temps de recherche, notamment sur le forum du site (notamment ce poste), mais je voudrais de nouveaux avis parce que :
- les avis et les tests sur les performances respectives de Xen et KVM/Virtio (même si cela penche plus souvent pour Xen) se contredisent souvent
- le projet KVM est en plein développement, ce qui est à la fois un avantage (avenir prometteur) et un inconvénient (mais avenir incertain)
- il est très difficile de démeler le faux du vrai, entre les informations délivrées par les développeurs des projets en question eux-mêmes..., les avis partiels et les avis, parfois, de personnes n'ayant même pas essayé les deux solutions.
Donc, au risque de me faire mitrailler, je lance la question : sur Karmic, pour lancer une VM Vista avec des logiciels d'infographie lourds (qui tournent en OpenGL 2.1 ou 3 principalement, mais aussi quelque fois du M$ Direct3D), quelle est votre avis concernant l'alternative Xen / KVM ?
Merci à vous, chers Ubunteros virtualisateurs
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#2 Le 15/01/2010, à 11:28
- saceirdoth
Re : Xen vs KVM (ce sujet n'est pas un troll...)
Donc, au risque de me faire mitrailler, je lance la question : sur Karmic, pour lancer une VM Vista avec des logiciels d'infographie lourds (qui tournent en OpenGL 2.1 ou 3 principalement, mais aussi quelque fois du M$ Direct3D), quelle est votre avis concernant l'alternative Xen / KVM ?
Pour le moment, au risque de te décevoir, si tu as besoin de perfs 3D, il vaut mieux en rester au dual-boot. À la limite tenter de lancer tes applications avec Wine.
Maintenant, concernant la virtualisation et la 3d, il y a un support expérimental chez VirtualBox, j'ai jamais testé, mais à mon avis les perfs en prennent un coup.
Concernant Xen / KVM, il est possible de faire du PCI passthrough, c'est à dire "assigner" un périphérique PCI à une machine virtuelle. C'est qu'il faudrait faire avec une carte graphique pour pouvoir s'en servir "réellement". C'est encore en développement mais Xen a bien avancé là dessus il me semble et c'est prévu pour Xen 4.
De ce coté là, je sais pas où en est KVM, mais RedHat se consacre plutôt sur tout ce qui est serveur, cloud, etc...
Autre détail important pour Xen, sous Karmic, le dom0 n'est pas fourni.
Bref, pour le moment, la virtualisation c'est pas vraiment pour la 3d, il va falloir patienter un peu. Et sous Ubuntu, si c'est juste pour virtualiser du Windows, VirtualBox me semble plus au point que KVM.
Pour préciser, j'utilise KVM (via virtmanager) sous Karmic.
Hors ligne
#3 Le 15/01/2010, à 11:34
- Hermes le Messager
Re : Xen vs KVM (ce sujet n'est pas un troll...)
+1 pour tout ce qui a été dit. Xen et consort c'est bpc plus pour les serveurs et avoir par exemple à la fois du linux et du windows sur le même serveur.
Pour virtualiser du windows côté client, virtualbox est devenu vraiment pas mal avec un bon support de l'USB, et une 3d qui devient plus que correcte.
Hors ligne
#4 Le 26/02/2010, à 11:31
- mazarini
Re : Xen vs KVM (ce sujet n'est pas un troll...)
Bonjour,
J'ai fait des essais de xen avec un résultat plutôt catastrophique sous karmic et Lucid. Je dois avouer que je n'ai pas des connaissances très poussées. Outre l'absence de Dom0, il y a un gros problème avec grub-pc que je n'ai pas réussit à résoudre. Apparemment, les développeurs de grup-pc n'ont pas l'intention de résoudre le problème qui n'ai pas un bug d'après eux.
Pour le moment, j'ai laissé tombé cette voie pour faire des essais de xen sous hardy ce qui est facile puisque qu'à la première installation j'ai pu booter sur l'hyperviseur avec une Dom0. Malheureusement hardy n'est pas compatible avec mon pc et je fais tourner ca dans une machine virtuelle sous vmware...
J'ai de gros doute sur la volonté de canonical de faire le moindre effort en direction de xen. Mon besoin étant des tests avant le report sur un DomU de production, je vais me contenter d'une solution plus simple, même si différente de la cible.
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#5 Le 26/02/2010, à 17:11
- saceirdoth
Re : Xen vs KVM (ce sujet n'est pas un troll...)
Salut Mazarini,
Peut-être voir du coté de Debian, il y a le support du Dom0 sur Lenny et le noyau est un peu plus récent que celui de Hardy. Peut-être que ça peut passer sur ta machine.
Hors ligne
#6 Le 26/02/2010, à 17:52
- droopy191
Re : Xen vs KVM (ce sujet n'est pas un troll...)
Salut,
Je ne suis pas un spécialiste de la virtualisation mais il me semble que xen n'est pas adapté pour virtualiser un os Microsoft grand public. Il faut un noyau modifié. Sous linux, il y'a des kernels modifiés ( linux-image*xen* ).
Je crois que pour KVM c'est pareil si on veut un maximum de performance.
Le système invité est " conscient " d'être virtualisé.
Hors ligne
#7 Le 26/02/2010, à 20:18
- saceirdoth
Re : Xen vs KVM (ce sujet n'est pas un troll...)
Avec un CPU adéquat, tu peux virtualiser en mode "HVM" et donc tu peux virtualiser un Windows.
http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors
Hors ligne
#8 Le 26/02/2010, à 20:45
- droopy191
Re : Xen vs KVM (ce sujet n'est pas un troll...)
Avec un CPU adéquat, tu peux virtualiser en mode "HVM" et donc tu peux virtualiser un Windows.
En effet, l'article wikipedia explique la chose
http://en.wikipedia.org/wiki/Xen
Dernière modification par droopy191 (Le 26/02/2010, à 20:46)
Hors ligne