Linux-KVM, QEMU, Virtualbox, VMWare [fermé]

16

Je suis nouveau sur Linux. J'essaie de construire Chromium OS et de l'exécuter sur QEMU. Pendant ce temps, je suis tombé sur Linux KVM, Virtualbox et VMWare. J'ai donc essentiellement deux questions sur la virtualisation sous Linux:

  1. Quels sont les meilleurs systèmes de virtualisation open source les plus utilisés dans l'industrie aujourd'hui? Ai-je plus de choix par exemple lors de l'exécution d'une autre distribution sur le dessus de ma boîte Ubuntu?

  2. Si quelqu'un a de l'expérience avec la virtualisation sous Linux, pourriez-vous s'il vous plaît partager quelques conseils sur l'utilisation de quoi? Lesquels sont utilisés pour configurer un cloud?

AlexStack
la source
Comme les gars ci-dessous l'ont noté, il y a aussi XEN, ce qui pourrait vous causer des maux de tête lors de la configuration, mais une fois l'installation terminée - vous aurez (AFAIK) le système de virtualisation de l'espace utilisateur le plus bas disponible. XEN et KVM entrent dans une catégorie (ainsi que proxmox, car il est basé sur KVM) et vous permettent d'exécuter des machines virtuelles dans une virtualisation de bas niveau, c'est-à-dire que vous pouvez détacher vos périphériques PCI / USB / ... de votre système d'exploitation hôte et donner les éloigner de vos machines virtuelles. xen / kvm sont beaucoup plus proches du matériel de votre PC.
netikras
d'autre part, VmWare et VBox sont également de bons choix, surtout si votre CPU ne prend pas en charge la virtualisation et / ou l'accès direct aux périphériques (en termes intels - VTx et VTd) .VmW et VBox peuvent démarrer leur propre PC virtuel et y exécuter des instructions (alors qu'elles peuvent également prendre en charge VT-x / VT-d).
netikras
1
J'aimais la VBox quand je n'avais qu'un netbook sans VT-x / VT-d. Les machines virtuelles n'ont jamais été rapides comme l'éclair ... mais elles étaient au moins disponibles. Une fois que j'ai obtenu mon PC de bureau avec tous les jouets CPU Intel disponibles, qemu / KVM est LE PLUS pour moi car il me permet de donner un de mes GPU à Windows VM (je peux y installer des pilotes, jouer à des jeux, utiliser AutoCad, etc. .). Oui, qemu / kvm n'est pas aussi facile à entretenir que VBox / VmW, mais c'est mon choix.
netikras
1
Dernière note .. Si vous aimez jouer avec votre build Linux ET que votre CPU est compatible avec VT-x / VT-d - je vous suggère de choisir qemu / KVM ou xen. Vous aurez des maux de tête amusants pour construire votre VM ... mais c'est amusant :) Mais si vous n'avez pas ces VT-? drapeaux sur CPU ET / OU vous préférez rester dans l'UserLand (interface graphique agréable, maintenance facile, pas de soucis pour les pilotes, les dossiers partagés, les outils astucieux), je suggère VmW / VBox.
netikras
1
VMware n'est pas open source. Virtualbox est en partie open source, mais je n'ai jamais vu ni entendu parler de son utilisation en dehors d'un système de virtualisation de bureau. Xen, je n'ai vu être utilisé que pour des environnements de bureau virtuels (tels que vendus par Citrix, qui, je crois aussi, n'est pas entièrement open source). Je pense que KVM est la première préoccupation de la virtualisation open source. Mais je n'ai pas de chiffres, juste mon opinion basée sur des observations limitées.
2015 à 12h59

Réponses:

7

Existe-t-il des systèmes de virtualisation plus populaires que ceux que j'ai mentionnés ci-dessus?

Vous avez répertorié presque tous les systèmes de virtualisation populaires, à l'exception de «Xen».

Quand utiliser quoi?

Puisque vous utilisez la boîte Ubuntu, je vous suggère qemu / kvm. Vous pouvez commencer par «virt-manager», qui est «l'interface graphique» de libvirt / qemu / kvm, et ressemble beaucoup à «vBox ou VmWare Workstation» sur Windows.

des grizzlis
la source
7

Ça dépend. J'aime Virtualbox en raison de son interface graphique — c'est simple mais complet — et de sa vitesse. Mais j'utilise également kvm-qemu avec libvirt, car il est plus rapide et plus configurable que Virtualbox. Je n'aime pas VMWare (Workstation) parce que c'est commercial, source fermée et vraiment lourd. Je ne l'aime que parce qu'elle a été l'une des premières sociétés commerciales à prendre en charge Linux en lançant VMWare Workstation and Server dans les années 90. Pour la virtualisation, il y a beaucoup de produits sous Linux, vous choisissez le produit que vous aimez.

X86: VMWare, qemu, kvm, bochs (slow but works well with older operating systems), pc emulator
PPC: PearPc: very slow, claims to emulate old ppc mac-os
Sparc: qemu, slow and with cpu at 100%, emulates old solaris version
Alpha: some commercial emulators, good speed
Itanium: none

Il existe également de nombreux émulateurs pour les plates-formes anciennes et non entretenues, comme le basilic, le mouton et bien d'autres.

elbarna
la source
Pourquoi n'y a-t-il pas de produit de virtualisation pour Itanium? L'architecture est-elle trop difficile à virtualiser?
AlexStack
Je ne sais pas pourquoi, considérez également que PPC est difficile à émuler pour de nombreuses raisons, l'émulateur pearpc est vraiment lent et émule uniquement (et mauvais) l'ancien Mac OS PPC jusqu'à 10.4, ces architectures sont vraiment différentes d'Intel et sont "liées" à une grande entreprise qui, pour une raison facile à comprendre, ne donne jamais la possibilité d'émuler ses produits, atm si vous voulez utiliser un très ppc (test d'AIX par exemple), vous devez acheter une station de travail PPC utilisée sur ebay, ou attendre un bon émulateur, peut-être que les 10 ou 20 prochaines années nous réserveront une bonne surprise.
elbarna
Et j'ai oublié une autre architecture jamais émulée, le HPPA de HP, utilisé récemment un ancien poste de travail de 400mhz, de très bonnes performances pour un CPU 400mhz!
elbarna
Comment, en termes de performances, KVM (à l'aide de boîtes Gnome) se compare-t-il à VirtualBox (disons exécuter Windows 10 sur un système Linux)?
Royi