web-dev-qa-db-fra.com

Virtualisation pour Linux (VMware VS Virtualbox vs KVM vs ...)?

J'essaie de décider sur lequel d'entre eux utiliser. Ceux que je connais sont:

Maintenant idéalement, j'aimerais que les fonctionnalités suivantes:

  • Idéalement pour pouvoir démarrer une vraie partition plutôt qu'un fichier représentant un disque dur virtuel (il est donc lisible et écritable par l'OS hôte);
  • Avoir un bon support de réseautage (par exemple, configurer des interfaces virtuelles pour KVM tel qu'ils peuvent utiliser [~ # ~ # ~ # ~ ~] pour obtenir un " une vraie "adresse IP était douloureuse);
  • A de bonnes performances, en utilisant le [~ # ~ # ~ # ~ ~ ~ ~] Support matériel au cours duquel disponible;
  • Soutient 64 personnes invités;
  • A un bon outil d'administrateur graphique; et
  • A un bon soutien pour la création des invités de script.
35
cletus

VirtualBox, VMware Workstation/Player/Server, QEMU, Mode utilisateur-Linux, Fallux dans une catégorie de VM - Ils sont hébergés dans un système d'exploitation existant, tel que Windows ou Linux.

Xen, KVM, VMware ESX, tombe dans une catégorie différente - ce sont des piles de virtualisation basées sur l'hyperviseur. Ils ont toujours un système d'exploitation qui est démarré en premier, mais ils fonctionnent à une couche fondamentalement différente.

Quant à lequel on vous convient le mieux, cela dépend de ce qui veulent faire avec eux. Si vous souhaitez exécuter VMS sur votre poste de travail, à des fins de développement ou de test, l'une des plates-formes hébergées (VirtualBox, Workstation VMware, etc.), est idéale.

Si vous souhaitez réellement un environnement de serveur dédié pour les systèmes de production, vous devez rechercher la deuxième catégorie de systèmes, car ils offrent des fonctionnalités plus avancées que vous souhaiterez sur la ligne (mise en commun du serveur, stockage partagé, migration en direct, haute disponibilité)

20
Daniel Lawson

Essayez Citrix XenServer (c'est gratuit!). Nous l'utilisons au travail et cela fait très bien le travail. Je l'ai trouvé beaucoup plus vite que VMware.

La seule exigence de votre liste que vous ne remplissez pas, c'est que vous avez besoin d'une machine distincte en tant que VM. Ensuite, vous pouvez vous connecter aux machines via le réseau à l'aide de la console d'administration Xencenter, ce qui est très Semblable à VMware One. La console est disponible pour Windows, ne sait pas sur Linux alors que j'utilise Windows comme client.

7
ya23

J'utilise gestionnaire de machine virtuelle sur mon Fedora Linux. C'est un front qui utilise Xen, Qemu et KVM. Très comme VMware Server.

4
setatakahashi

Juste une note sur votre première fonctionnalité demandée.

Idéalement pour pouvoir démarrer une vraie partition plutôt qu'un fichier représentant un disque dur virtuel (il est donc lisible et écritable par l'OS hôte);

Cela ne devrait pas être une préoccupation. Vous pouvez généralement monter tout type de fichier VM Image à l'aide du périphérique de bouclage de Linux, vous devez le faire. Ceci est vrai pour RAW, VHD, VMDK, QCOW, etc.

3
Dan Carley

J'utilise moi-même de la virtualisation et je peux beaucoup recommander VMware Server. Essayez leur solution ESX, c'est gratuit et incroyablement puissant.

Il installe comme système d'exploitation sur l'ordinateur hôte avec seulement 32 Mo aérien de RAM. (Il est fondamentalement linux avec la technologie VMware Virtualization)

Vous pouvez simplement déplacer le système d'exploitation à la VMware ESX ou les importer d'un lecteur. L'outil Admin est Webbased et fonctionne comme un charme. Vous pouvez également utiliser leur "client d'infrastructure" sous Windows. Puisqu'il est totalement libre, cela vaut vraiment la peine d'essayer.

Mot de prudence: faites attention au démarrage d'une vraie partition. Des trucs peuvent être mutilés si vous démarrez la même partition d'une machine virtuelle à nouveau. Cela semble fou, je sais, mais j'ai vu des gens essayer cela et il épouse presque toujours le système d'exploitation.

(Non, je n'ai aucune affiliation avec VMware, je suis juste un utilisateur très heureux)

3
Gert M

VirtualBox est un bon logiciel de virtualisation.

2
user8837

J'aime vraiment VMware Server. Je l'utilise sur ma boîte Ubuntu pour exécuter un serveur Windows 2003 et 2008 Windows Server. C'est assez solide rock.

1
Steven Behnke

J'utilise VMware Server et j'ai depuis sa publication. Je crois que toutes les fonctionnalités que vous avez mentionnées Bien que je n'ai jamais utilisé la fonctionnalité pour utiliser un disque réel et que je ne suis pas sûr de la création des invités de script.

Je l'ai utilisé à la fois sur mon ordinateur portable (Linux) et mon bureau (Windows XP) à des fins de développement (logiciels de test sur plusieurs systèmes d'exploitation) et que je l'utilise pour exécuter mon serveur Web pour mes sites hébergés.

1
dagorym